Hello Russell!
arg = -G
arg[1:2] = -
case - 
flagp = G
arg = -i
arg[1:2] = -
case - 
flagp = i
arg = fact.r
arg[1:2] = f
2nd default
arg_cnt = 1
ifname = 
ofname = 
sigfname = 
optfname = 
arg = fact.out
arg[1:2] = f
2nd default
arg_cnt = 2
ifname = fact.r
ofname = 
sigfname = 
optfname = 
INFO: stt enter stt id = ?
INFO: stt path 1
INFO: stt path 1 sttnstrings = 2
INFO: stt enter stt id = +=
INFO: stt path 1
INFO: stt path 1 sttnstrings = 3
INFO: stt enter stt id = -=
INFO: stt path 1
INFO: stt path 1 sttnstrings = 4
INFO: stt enter stt id = :=
INFO: stt path 1
INFO: stt path 1 sttnstrings = 5
INFO: stt enter stt id = or
INFO: stt path 1
INFO: stt path 1 sttnstrings = 6
INFO: stt enter stt id = and
INFO: stt path 1
INFO: stt path 1 sttnstrings = 7
INFO: stt enter stt id = not
INFO: stt path 1
INFO: stt path 1 sttnstrings = 8
INFO: stt enter stt id = :=
INFO: stt path 2
INFO: stt path 2 it = 5
INFO: stt enter stt id = <
INFO: stt path 1
INFO: stt path 1 sttnstrings = 9
INFO: stt enter stt id = <:=
INFO: stt path 1
INFO: stt path 1 sttnstrings = 10
INFO: stt enter stt id = >:=
INFO: stt path 1
INFO: stt path 1 sttnstrings = 11
INFO: stt enter stt id = <>
INFO: stt path 1
INFO: stt path 1 sttnstrings = 12
INFO: stt enter stt id = >
INFO: stt path 1
INFO: stt path 1 sttnstrings = 13
INFO: stt enter stt id = +
INFO: stt path 1
INFO: stt path 1 sttnstrings = 14
INFO: stt enter stt id = -
INFO: stt path 1
INFO: stt path 1 sttnstrings = 15
INFO: stt enter stt id = *
INFO: stt path 1
INFO: stt path 1 sttnstrings = 16
INFO: stt enter stt id = /
INFO: stt path 1
INFO: stt path 1 sttnstrings = 17
INFO: stt enter stt id = %
INFO: stt path 1
INFO: stt path 1 sttnstrings = 18
INFO: stt enter stt id = ^+
INFO: stt path 1
INFO: stt path 1 sttnstrings = 19
INFO: stt enter stt id = ^*
INFO: stt path 1
INFO: stt path 1 sttnstrings = 20
INFO: stt enter stt id = **
INFO: stt path 1
INFO: stt path 1 sttnstrings = 21
INFO: stt enter stt id = ^
INFO: stt path 1
INFO: stt path 1 sttnstrings = 22
INFO: stt enter stt id = .
INFO: stt path 1
INFO: stt path 1 sttnstrings = 23
INFO: stt enter stt id = New
INFO: stt path 1
INFO: stt path 1 sttnstrings = 24
INFO: stt enter stt id = ptr_New
INFO: stt path 1
INFO: stt path 1 sttnstrings = 25
INFO: stt enter stt id = init_New
INFO: stt path 1
INFO: stt path 1 sttnstrings = 26
INFO: stt enter stt id = V
INFO: stt path 1
INFO: stt path 1 sttnstrings = 27
INFO: stt enter stt id = First
INFO: stt path 1
INFO: stt path 1 sttnstrings = 28
INFO: stt enter stt id = Last
INFO: stt path 1
INFO: stt path 1 sttnstrings = 29
INFO: stt enter stt id = Pred
INFO: stt path 1
INFO: stt path 1 sttnstrings = 30
INFO: stt enter stt id = Succ
INFO: stt path 1
INFO: stt path 1 sttnstrings = 31
INFO: stt enter stt id = Ord
INFO: stt path 1
INFO: stt path 1 sttnstrings = 32
INFO: stt enter stt id = OrdInv
INFO: stt path 1
INFO: stt path 1 sttnstrings = 33
INFO: stt enter stt id = Card
INFO: stt path 1
INFO: stt path 1 sttnstrings = 34
INFO: stt enter stt id = In
INFO: stt path 1
INFO: stt path 1 sttnstrings = 35
INFO: stt enter stt id = Out
INFO: stt path 1
INFO: stt path 1 sttnstrings = 36
INFO: stt enter stt id = Boolean
INFO: stt path 1
INFO: stt path 1 sttnstrings = 37
INFO: stt enter stt id = True
INFO: stt path 1
INFO: stt path 1 sttnstrings = 38
INFO: stt enter stt id = False
INFO: stt path 1
INFO: stt path 1 sttnstrings = 39
INFO: stt enter stt id = Short
INFO: stt path 1
INFO: stt path 1 sttnstrings = 40
INFO: stt enter stt id = Void
INFO: stt path 1
INFO: stt path 1 sttnstrings = 41
INFO: stt enter stt id = Array
INFO: stt path 1
INFO: stt path 1 sttnstrings = 42
INFO: stt enter stt id = put
INFO: stt path 1
INFO: stt path 1 sttnstrings = 43
INFO: stt enter stt id = Callcc
INFO: stt path 1
INFO: stt path 1 sttnstrings = 44
INFO: stt enter stt id = size
INFO: stt path 1
INFO: stt path 1 sttnstrings = 45
INFO: stt enter stt id = ''
INFO: stt path 1
INFO: stt path 1 sttnstrings = 46
INFO: stt enter stt id = simple
INFO: stt path 1
INFO: stt path 1 sttnstrings = 47
INFO: stt enter stt id = standard
INFO: stt path 1
INFO: stt path 1 sttnstrings = 48
INFO: stt enter stt id = inline
INFO: stt path 1
INFO: stt path 1 sttnstrings = 49
INFO: stt enter stt id = Mk
INFO: stt path 1
INFO: stt path 1 sttnstrings = 50
INFO: stt enter stt id = Null
INFO: stt path 1
INFO: stt path 1 sttnstrings = 51
INFO: mknode va_alist
where                           kind    type(node)
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           1
signature   =                           37
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           2
signature   =                           41
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           3
signature   =                           40
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           4
signature   =                           43
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           5
signature   =                           27
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           6
signature   =                           24
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           7
signature   =                           45
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           8
signature   =                           51
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           9
signature   =                           16
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           10
signature   =                           14
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    5       ValSignature__state
kind   =                                5
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           11
signature   =                           LetterId__state
sig_done   =                            null
val_denotation   =                      null
INFO: mknode va_alist
mkode return                    5       ValSignature__state
kind   =                                5
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           12
signature   =                           LetterId__state
sig_done   =                            null
val_denotation   =                      null
INFO: mknode va_alist
mkode return                    5       ValSignature__state
kind   =                                5
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           13
signature   =                           LetterId__state
sig_done   =                            null
val_denotation   =                      null
INFO: mknode va_alist
mkode return                    4       VarSignature__state
kind   =                                4
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           14
signature   =                           LetterId__state
sig_done   =                            null
var_denotation   =                      null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           15
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    5       ValSignature__state
kind   =                                5
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           16
signature   =                           LetterId__state
sig_done   =                            null
val_denotation   =                      null
INFO: mknode va_alist
mkode return                    2       ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           17
par_id   =                              null
par_signature   =                       ValSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           18
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: mknode va_alist
mkode return                    4       VarSignature__state
kind   =                                4
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           19
signature   =                           LetterId__state
sig_done   =                            null
var_denotation   =                      null
INFO: mknode va_alist
mkode return                    2       ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
par_id   =                              0
par_signature   =                       VarSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
lh_first   =                            null
lh_last   =                             null
mklist type p = ParameterNode__state
INFO: mklist type p = ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
par_id   =                              0
par_signature   =                       VarSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
addright dump_info(e) = ParameterNode__state
addright dump_info(e) = ParameterNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           22
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
mklist type p = ParameterNode__state
INFO: mklist type p = ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           17
par_id   =                              null
par_signature   =                       ValSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           17
addright dump_info(e) = ParameterNode__state
addright dump_info(e) = ParameterNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           23
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           23
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           21
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
lh_first   =                            null
lh_last   =                             null
mklist type p = ParameterNode__state
INFO: mklist type p = ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           17
par_id   =                              null
par_signature   =                       ValSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           17
addright dump_info(e) = ParameterNode__state
addright dump_info(e) = ParameterNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           25
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
mklist type p = ParameterNode__state
INFO: mklist type p = ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           17
par_id   =                              null
par_signature   =                       ValSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           17
addright dump_info(e) = ParameterNode__state
addright dump_info(e) = ParameterNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           26
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           26
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           24
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
lh_first   =                            null
lh_last   =                             null
mklist type p = ParameterNode__state
INFO: mklist type p = ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
par_id   =                              0
par_signature   =                       VarSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
addright dump_info(e) = ParameterNode__state
addright dump_info(e) = ParameterNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           28
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
mklist type p = ParameterNode__state
INFO: mklist type p = ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
par_id   =                              0
par_signature   =                       VarSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
addright dump_info(e) = ParameterNode__state
addright dump_info(e) = ParameterNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           29
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           29
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           27
INFO: mknode va_alist
mkode return                    6       FSignature__state
kind   =                                6
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           30
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   ValSignature__state
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
INFO: mknode va_alist
mkode return                    6       FSignature__state
kind   =                                6
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           31
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   ValSignature__state
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
INFO: mknode va_alist
mkode return                    6       FSignature__state
kind   =                                6
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           32
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   ValSignature__state
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           33
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           33
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    6       FSignature__state
kind   =                                6
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           34
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   VarSignature__state
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           35
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           35
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    6       FSignature__state
kind   =                                6
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           36
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   ValSignature__state
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           37
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           37
lh_first   =                            null
lh_last   =                             null
mklist type p = ParameterNode__state
INFO: mklist type p = ParameterNode__state
kind   =                                2
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
par_id   =                              0
par_signature   =                       VarSignature__state
displacement   =                        null
level   =                               null
par_previous_definition   =             null
par_scope   =                           null
par_only_def   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           37
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           20
addright dump_info(e) = ParameterNode__state
addright dump_info(e) = ParameterNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ParameterNode__state
cn_tl_field   =                         null
Unique Id   =                           38
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           37
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           37
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           37
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           37
INFO: mknode va_alist
mkode return                    6       FSignature__state
kind   =                                6
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           39
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   ValSignature__state
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
INFO: mknode va_alist
mkode return                    10      SignatureSigNode__state
kind   =                                10
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           40
signature   =                           null
sig_done   =                            null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           41
signature   =                           38
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           42
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           42
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           43
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           44
signature   =                           39
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           45
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           45
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           46
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           47
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           47
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             9999
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           48
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: Calling yyparse
INFO: cclass1 c = 

INFO: cclass WHTCC
INFO: getchr linebuf = 
INFO: in while *linebuf = 1
INFO:  after read linebuf =  
INFO: ch =  
INFO: scan getchr read linebuf = ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = 
INFO: in while *linebuf = 4
INFO:  after read linebuf =  let
INFO: ch =  
INFO: scan getchr read linebuf = letch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = let
INFO: in while *linebuf = 3
INFO:  after read linebuf = let
INFO: ch = l
INFO: scan getchr read linebuf = etch = l
INFO: cclass1 c = l
INFO: cclass c = lcctab[c] = 2
INFO: getchr linebuf = et
INFO: in while *linebuf = 2
INFO:  after read linebuf = et
INFO: ch = e
INFO: scan getchr read linebuf = tch = e
INFO: cclass1 c = e
INFO: cclass c = ecctab[c] = 2
INFO: getchr linebuf = t
INFO: in while *linebuf = 1
INFO:  after read linebuf = t
INFO: ch = t
INFO: scan getchr read linebuf = ch = t
INFO: cclass1 c = t
INFO: cclass c = tcctab[c] = 2
INFO: getchr linebuf = 
INFO: in while *linebuf = 1
INFO:  after read linebuf =  
INFO: ch =  
INFO: scan getchr read linebuf = ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = let
INFO: Parser: action = 1
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = 
INFO: in while *linebuf = 32
INFO:  after read linebuf =      ! == func [ n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf =     ! == func [ n : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     ! == func [ n : val Short ]
INFO: in while *linebuf = 31
INFO:  after read linebuf =     ! == func [ n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf =    ! == func [ n : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    ! == func [ n : val Short ]
INFO: in while *linebuf = 30
INFO:  after read linebuf =    ! == func [ n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf =   ! == func [ n : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   ! == func [ n : val Short ]
INFO: in while *linebuf = 29
INFO:  after read linebuf =   ! == func [ n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf =  ! == func [ n : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  ! == func [ n : val Short ]
INFO: in while *linebuf = 28
INFO:  after read linebuf =  ! == func [ n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf = ! == func [ n : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = ! == func [ n : val Short ]
INFO: in while *linebuf = 27
INFO:  after read linebuf = ! == func [ n : val Short ]
INFO: ch = !
INFO: scan getchr read linebuf =  == func [ n : val Short ]ch = !
INFO: cclass1 c = !
INFO: cclass c = !cctab[c] = 5
INFO: getchr linebuf =  == func [ n : val Short ]
INFO: in while *linebuf = 26
INFO:  after read linebuf =  == func [ n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf = == func [ n : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = !
INFO: stt enter stt id = !
INFO: stt path 1
INFO: stt path 1 sttnstrings = 52
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           49
signature   =                           52
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: Parser: action = 15
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           50
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           50
lh_first   =                            null
lh_last   =                             null
mklist type p = OpridNode__state
INFO: mklist type p = OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           49
signature   =                           52
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           50
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           49
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           51
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           50
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           50
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           50
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           50
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = == func [ n : val Short ]
INFO: in while *linebuf = 25
INFO:  after read linebuf = == func [ n : val Short ]
INFO: ch = =
INFO: scan getchr read linebuf = = func [ n : val Short ]ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf = = func [ n : val Short ]
INFO: in while *linebuf = 24
INFO:  after read linebuf = = func [ n : val Short ]
INFO: ch = =
INFO: scan getchr read linebuf =  func [ n : val Short ]ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf =  func [ n : val Short ]
INFO: in while *linebuf = 23
INFO:  after read linebuf =  func [ n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf = func [ n : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = ==
INFO: Parser: action = 102
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = func [ n : val Short ]
INFO: in while *linebuf = 22
INFO:  after read linebuf = func [ n : val Short ]
INFO: ch = f
INFO: scan getchr read linebuf = unc [ n : val Short ]ch = f
INFO: cclass1 c = f
INFO: cclass c = fcctab[c] = 2
INFO: getchr linebuf = unc [ n : val Short ]
INFO: in while *linebuf = 21
INFO:  after read linebuf = unc [ n : val Short ]
INFO: ch = u
INFO: scan getchr read linebuf = nc [ n : val Short ]ch = u
INFO: cclass1 c = u
INFO: cclass c = ucctab[c] = 2
INFO: getchr linebuf = nc [ n : val Short ]
INFO: in while *linebuf = 20
INFO:  after read linebuf = nc [ n : val Short ]
INFO: ch = n
INFO: scan getchr read linebuf = c [ n : val Short ]ch = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf = c [ n : val Short ]
INFO: in while *linebuf = 19
INFO:  after read linebuf = c [ n : val Short ]
INFO: ch = c
INFO: scan getchr read linebuf =  [ n : val Short ]ch = c
INFO: cclass1 c = c
INFO: cclass c = ccctab[c] = 2
INFO: getchr linebuf =  [ n : val Short ]
INFO: in while *linebuf = 18
INFO:  after read linebuf =  [ n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf = [ n : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = func
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = [ n : val Short ]
INFO: in while *linebuf = 17
INFO:  after read linebuf = [ n : val Short ]
INFO: ch = [
INFO: scan getchr read linebuf =  n : val Short ]ch = [
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: getchr linebuf =  n : val Short ]
INFO: in while *linebuf = 16
INFO:  after read linebuf =  n : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf = n : val Short ]ch =  
INFO: SEP p = [ c =   outtok = 91
INFO: Parser: action = 32
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = n : val Short ]
INFO: in while *linebuf = 15
INFO:  after read linebuf = n : val Short ]
INFO: ch = n
INFO: scan getchr read linebuf =  : val Short ]ch = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf =  : val Short ]
INFO: in while *linebuf = 14
INFO:  after read linebuf =  : val Short ]
INFO: ch =  
INFO: scan getchr read linebuf = : val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = n
INFO: stt enter stt id = n
INFO: stt path 1
INFO: stt path 1 sttnstrings = 53
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           52
signature   =                           53
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = : val Short ]
INFO: in while *linebuf = 13
INFO:  after read linebuf = : val Short ]
INFO: ch = :
INFO: scan getchr read linebuf =  val Short ]ch = :
INFO: cclass1 c = :
INFO: cclass c = :cctab[c] = 5
INFO: getchr linebuf =  val Short ]
INFO: in while *linebuf = 12
INFO:  after read linebuf =  val Short ]
INFO: ch =  
INFO: scan getchr read linebuf = val Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = :
INFO: Parser: action = 15
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           53
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           53
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           52
signature   =                           53
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           53
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           52
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           54
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           53
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           53
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           53
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           53
INFO: Parser: action = 9
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = val Short ]
INFO: in while *linebuf = 11
INFO:  after read linebuf = val Short ]
INFO: ch = v
INFO: scan getchr read linebuf = al Short ]ch = v
INFO: cclass1 c = v
INFO: cclass c = vcctab[c] = 2
INFO: getchr linebuf = al Short ]
INFO: in while *linebuf = 10
INFO:  after read linebuf = al Short ]
INFO: ch = a
INFO: scan getchr read linebuf = l Short ]ch = a
INFO: cclass1 c = a
INFO: cclass c = acctab[c] = 2
INFO: getchr linebuf = l Short ]
INFO: in while *linebuf = 9
INFO:  after read linebuf = l Short ]
INFO: ch = l
INFO: scan getchr read linebuf =  Short ]ch = l
INFO: cclass1 c = l
INFO: cclass c = lcctab[c] = 2
INFO: getchr linebuf =  Short ]
INFO: in while *linebuf = 8
INFO:  after read linebuf =  Short ]
INFO: ch =  
INFO: scan getchr read linebuf = Short ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = val
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = Short ]
INFO: in while *linebuf = 7
INFO:  after read linebuf = Short ]
INFO: ch = S
INFO: scan getchr read linebuf = hort ]ch = S
INFO: cclass1 c = S
INFO: cclass c = Scctab[c] = 2
INFO: getchr linebuf = hort ]
INFO: in while *linebuf = 6
INFO:  after read linebuf = hort ]
INFO: ch = h
INFO: scan getchr read linebuf = ort ]ch = h
INFO: cclass1 c = h
INFO: cclass c = hcctab[c] = 2
INFO: getchr linebuf = ort ]
INFO: in while *linebuf = 5
INFO:  after read linebuf = ort ]
INFO: ch = o
INFO: scan getchr read linebuf = rt ]ch = o
INFO: cclass1 c = o
INFO: cclass c = occtab[c] = 2
INFO: getchr linebuf = rt ]
INFO: in while *linebuf = 4
INFO:  after read linebuf = rt ]
INFO: ch = r
INFO: scan getchr read linebuf = t ]ch = r
INFO: cclass1 c = r
INFO: cclass c = rcctab[c] = 2
INFO: getchr linebuf = t ]
INFO: in while *linebuf = 3
INFO:  after read linebuf = t ]
INFO: ch = t
INFO: scan getchr read linebuf =  ]ch = t
INFO: cclass1 c = t
INFO: cclass c = tcctab[c] = 2
INFO: getchr linebuf =  ]
INFO: in while *linebuf = 2
INFO:  after read linebuf =  ]
INFO: ch =  
INFO: scan getchr read linebuf = ]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = Short
INFO: stt enter stt id = Short
INFO: stt path 2
INFO: stt path 2 it = 40
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           55
signature   =                           40
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = ]
INFO: in while *linebuf = 1
INFO:  after read linebuf = ]
INFO: ch = ]
INFO: scan getchr read linebuf = ch = ]
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: getchr linebuf = 
INFO: in while *linebuf = 20
INFO:  after read linebuf =                  {  
INFO: ch =  
INFO: scan getchr read linebuf =                 {  ch =  
INFO: SEP p = ] c =   outtok = 93
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           56
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           56
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           55
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           56
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           55
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           57
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           56
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           56
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           56
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           56
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
INFO: mkappl size = 1
INFO: type body i = 1LetterId__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           58
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           58
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           55
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           58
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           55
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           59
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           58
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           58
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           58
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           58
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 21
INFO: mknode va_alist
mkode return                    5       ValSignature__state
kind   =                                5
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           60
signature   =                           ConsNode__state
sig_done   =                            null
val_denotation   =                      null
INFO: Parser: action = 18
INFO: Parser: action = 6
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           61
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           61
lh_first   =                            null
lh_last   =                             null
IN SPLIT
IN SPLIT
Split
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           61
lh_first   =                            null
lh_last   =                             null
INFO: Parser: action = 11
INFO: Parser: action = 13
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                 {  
INFO: in while *linebuf = 19
INFO:  after read linebuf =                 {  
INFO: ch =  
INFO: scan getchr read linebuf =                {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                {  
INFO: in while *linebuf = 18
INFO:  after read linebuf =                {  
INFO: ch =  
INFO: scan getchr read linebuf =               {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =               {  
INFO: in while *linebuf = 17
INFO:  after read linebuf =               {  
INFO: ch =  
INFO: scan getchr read linebuf =              {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =              {  
INFO: in while *linebuf = 16
INFO:  after read linebuf =              {  
INFO: ch =  
INFO: scan getchr read linebuf =             {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =             {  
INFO: in while *linebuf = 15
INFO:  after read linebuf =             {  
INFO: ch =  
INFO: scan getchr read linebuf =            {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =            {  
INFO: in while *linebuf = 14
INFO:  after read linebuf =            {  
INFO: ch =  
INFO: scan getchr read linebuf =           {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =           {  
INFO: in while *linebuf = 13
INFO:  after read linebuf =           {  
INFO: ch =  
INFO: scan getchr read linebuf =          {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =          {  
INFO: in while *linebuf = 12
INFO:  after read linebuf =          {  
INFO: ch =  
INFO: scan getchr read linebuf =         {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =         {  
INFO: in while *linebuf = 11
INFO:  after read linebuf =         {  
INFO: ch =  
INFO: scan getchr read linebuf =        {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =        {  
INFO: in while *linebuf = 10
INFO:  after read linebuf =        {  
INFO: ch =  
INFO: scan getchr read linebuf =       {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =       {  
INFO: in while *linebuf = 9
INFO:  after read linebuf =       {  
INFO: ch =  
INFO: scan getchr read linebuf =      {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =      {  
INFO: in while *linebuf = 8
INFO:  after read linebuf =      {  
INFO: ch =  
INFO: scan getchr read linebuf =     {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     {  
INFO: in while *linebuf = 7
INFO:  after read linebuf =     {  
INFO: ch =  
INFO: scan getchr read linebuf =    {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    {  
INFO: in while *linebuf = 6
INFO:  after read linebuf =    {  
INFO: ch =  
INFO: scan getchr read linebuf =   {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   {  
INFO: in while *linebuf = 5
INFO:  after read linebuf =   {  
INFO: ch =  
INFO: scan getchr read linebuf =  {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  {  
INFO: in while *linebuf = 4
INFO:  after read linebuf =  {  
INFO: ch =  
INFO: scan getchr read linebuf = {  ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = {  
INFO: in while *linebuf = 3
INFO:  after read linebuf = {  
INFO: ch = {
INFO: scan getchr read linebuf =   ch = {
INFO: cclass1 c = {
INFO: cclass c = {cctab[c] = 4
INFO: getchr linebuf =   
INFO: in while *linebuf = 2
INFO:  after read linebuf =   
INFO: ch =  
INFO: scan getchr read linebuf =  ch =  
INFO: SEP p = { c =   outtok = 123
INFO: Parser: action = 78
INFO: mknode va_alist
mkode return                    6       FSignature__state
kind   =                                6
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           62
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   null
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  
INFO: in while *linebuf = 1
INFO:  after read linebuf =  
INFO: ch =  
INFO: scan getchr read linebuf = ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = 
INFO: in while *linebuf = 24
INFO:  after read linebuf =                      if 
INFO: ch =  
INFO: scan getchr read linebuf =                     if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                     if 
INFO: in while *linebuf = 23
INFO:  after read linebuf =                     if 
INFO: ch =  
INFO: scan getchr read linebuf =                    if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                    if 
INFO: in while *linebuf = 22
INFO:  after read linebuf =                    if 
INFO: ch =  
INFO: scan getchr read linebuf =                   if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                   if 
INFO: in while *linebuf = 21
INFO:  after read linebuf =                   if 
INFO: ch =  
INFO: scan getchr read linebuf =                  if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                  if 
INFO: in while *linebuf = 20
INFO:  after read linebuf =                  if 
INFO: ch =  
INFO: scan getchr read linebuf =                 if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                 if 
INFO: in while *linebuf = 19
INFO:  after read linebuf =                 if 
INFO: ch =  
INFO: scan getchr read linebuf =                if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                if 
INFO: in while *linebuf = 18
INFO:  after read linebuf =                if 
INFO: ch =  
INFO: scan getchr read linebuf =               if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =               if 
INFO: in while *linebuf = 17
INFO:  after read linebuf =               if 
INFO: ch =  
INFO: scan getchr read linebuf =              if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =              if 
INFO: in while *linebuf = 16
INFO:  after read linebuf =              if 
INFO: ch =  
INFO: scan getchr read linebuf =             if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =             if 
INFO: in while *linebuf = 15
INFO:  after read linebuf =             if 
INFO: ch =  
INFO: scan getchr read linebuf =            if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =            if 
INFO: in while *linebuf = 14
INFO:  after read linebuf =            if 
INFO: ch =  
INFO: scan getchr read linebuf =           if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =           if 
INFO: in while *linebuf = 13
INFO:  after read linebuf =           if 
INFO: ch =  
INFO: scan getchr read linebuf =          if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =          if 
INFO: in while *linebuf = 12
INFO:  after read linebuf =          if 
INFO: ch =  
INFO: scan getchr read linebuf =         if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =         if 
INFO: in while *linebuf = 11
INFO:  after read linebuf =         if 
INFO: ch =  
INFO: scan getchr read linebuf =        if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =        if 
INFO: in while *linebuf = 10
INFO:  after read linebuf =        if 
INFO: ch =  
INFO: scan getchr read linebuf =       if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =       if 
INFO: in while *linebuf = 9
INFO:  after read linebuf =       if 
INFO: ch =  
INFO: scan getchr read linebuf =      if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =      if 
INFO: in while *linebuf = 8
INFO:  after read linebuf =      if 
INFO: ch =  
INFO: scan getchr read linebuf =     if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     if 
INFO: in while *linebuf = 7
INFO:  after read linebuf =     if 
INFO: ch =  
INFO: scan getchr read linebuf =    if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    if 
INFO: in while *linebuf = 6
INFO:  after read linebuf =    if 
INFO: ch =  
INFO: scan getchr read linebuf =   if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   if 
INFO: in while *linebuf = 5
INFO:  after read linebuf =   if 
INFO: ch =  
INFO: scan getchr read linebuf =  if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  if 
INFO: in while *linebuf = 4
INFO:  after read linebuf =  if 
INFO: ch =  
INFO: scan getchr read linebuf = if ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = if 
INFO: in while *linebuf = 3
INFO:  after read linebuf = if 
INFO: ch = i
INFO: scan getchr read linebuf = f ch = i
INFO: cclass1 c = i
INFO: cclass c = icctab[c] = 2
INFO: getchr linebuf = f 
INFO: in while *linebuf = 2
INFO:  after read linebuf = f 
INFO: ch = f
INFO: scan getchr read linebuf =  ch = f
INFO: cclass1 c = f
INFO: cclass c = fcctab[c] = 2
INFO: getchr linebuf =  
INFO: in while *linebuf = 1
INFO:  after read linebuf =  
INFO: ch =  
INFO: scan getchr read linebuf = ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = if
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = 
INFO: in while *linebuf = 58
INFO:  after read linebuf =                          n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                         n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                         n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 57
INFO:  after read linebuf =                         n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                        n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                        n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 56
INFO:  after read linebuf =                        n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                       n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                       n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 55
INFO:  after read linebuf =                       n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                      n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                      n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 54
INFO:  after read linebuf =                      n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                     n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                     n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 53
INFO:  after read linebuf =                     n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                    n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                    n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 52
INFO:  after read linebuf =                    n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                   n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                   n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 51
INFO:  after read linebuf =                   n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                  n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                  n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 50
INFO:  after read linebuf =                  n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                 n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                 n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 49
INFO:  after read linebuf =                 n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =                n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 48
INFO:  after read linebuf =                n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =               n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =               n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 47
INFO:  after read linebuf =               n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =              n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =              n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 46
INFO:  after read linebuf =              n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =             n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =             n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 45
INFO:  after read linebuf =             n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =            n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =            n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 44
INFO:  after read linebuf =            n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =           n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =           n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 43
INFO:  after read linebuf =           n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =          n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =          n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 42
INFO:  after read linebuf =          n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =         n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =         n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 41
INFO:  after read linebuf =         n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =        n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =        n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 40
INFO:  after read linebuf =        n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =       n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =       n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 39
INFO:  after read linebuf =       n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =      n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =      n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 38
INFO:  after read linebuf =      n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =     n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 37
INFO:  after read linebuf =     n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =    n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 36
INFO:  after read linebuf =    n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =   n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 35
INFO:  after read linebuf =   n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf =  n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 34
INFO:  after read linebuf =  n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf = n > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 33
INFO:  after read linebuf = n > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch = n
INFO: scan getchr read linebuf =  > 0 ==> Long$In[n] * ((n - 1)!)ch = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf =  > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 32
INFO:  after read linebuf =  > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf = > 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = n
INFO: stt enter stt id = n
INFO: stt path 2
INFO: stt path 2 it = 53
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           63
signature   =                           53
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = > 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 31
INFO:  after read linebuf = > 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch = >
INFO: scan getchr read linebuf =  0 ==> Long$In[n] * ((n - 1)!)ch = >
INFO: cclass1 c = >
INFO: cclass c = >cctab[c] = 5
INFO: getchr linebuf =  0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 30
INFO:  after read linebuf =  0 ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf = 0 ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = >
INFO: stt enter stt id = >
INFO: stt path 2
INFO: stt path 2 it = 13
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           63
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           63
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           65
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           66
signature   =                           13
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = 0 ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 29
INFO:  after read linebuf = 0 ==> Long$In[n] * ((n - 1)!)
INFO: ch = 0
INFO: scan getchr read linebuf =  ==> Long$In[n] * ((n - 1)!)ch = 0
INFO: cclass1 c = 0
INFO: cclass c = 0cctab[c] = 3
INFO: getchr linebuf =  ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 28
INFO:  after read linebuf =  ==> Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf = ==> Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           67
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           67
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
INFO: Parser: action = 147
INFO: mknode va_alist
mkode return                    34      UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           68
signature   =                           0
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
INFO: Parser: action = 82
INFO: Parser: action = 58
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = ==> Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 27
INFO:  after read linebuf = ==> Long$In[n] * ((n - 1)!)
INFO: ch = =
INFO: scan getchr read linebuf = => Long$In[n] * ((n - 1)!)ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf = => Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 26
INFO:  after read linebuf = => Long$In[n] * ((n - 1)!)
INFO: ch = =
INFO: scan getchr read linebuf = > Long$In[n] * ((n - 1)!)ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf = > Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 25
INFO:  after read linebuf = > Long$In[n] * ((n - 1)!)
INFO: ch = >
INFO: scan getchr read linebuf =  Long$In[n] * ((n - 1)!)ch = >
INFO: cclass1 c = >
INFO: cclass c = >cctab[c] = 5
INFO: getchr linebuf =  Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 24
INFO:  after read linebuf =  Long$In[n] * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf = Long$In[n] * ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = ==>
INFO: Parser: action = 55
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           69
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           69
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           64
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = OpridNode__state
length count = 3dump_info(v) = UQStrNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 3 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = OpridNode__state
list to array count = 3 v = UQStrNode__state
INFO: mkappl size = 3
INFO: type body i = 1LetterId__state
INFO: type body i = 2OpridNode__state
INFO: type body i = 3UQStrNode__state
INFO: mkappl2 head = 1 tail = 3
INFO: outermost_op p = 1 head = 1 tail = 3
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = UQStrNode__state
INFO: precedence p = UQStrNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           70
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           70
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 3
INFO: outermost_op p = 2 head = 2 tail = 3
INFO: array = list
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = UQStrNode__state
INFO: precedence p = UQStrNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = OpridNode__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           71
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           71
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 3 tail = 3
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           72
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           72
lh_first   =                            null
lh_last   =                             null
mklist type p = UQStrNode__state
INFO: mklist type p = UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           68
signature   =                           0
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           72
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           68
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           73
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           72
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           72
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           72
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           72
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           74
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           75
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           75
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           74
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           75
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           74
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           76
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           75
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           75
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           75
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           75
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           77
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           78
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           78
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           77
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           78
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           77
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           79
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           78
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           78
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           78
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           78
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 88
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = Long$In[n] * ((n - 1)!)
INFO: in while *linebuf = 23
INFO:  after read linebuf = Long$In[n] * ((n - 1)!)
INFO: ch = L
INFO: scan getchr read linebuf = ong$In[n] * ((n - 1)!)ch = L
INFO: cclass1 c = L
INFO: cclass c = Lcctab[c] = 2
INFO: getchr linebuf = ong$In[n] * ((n - 1)!)
INFO: in while *linebuf = 22
INFO:  after read linebuf = ong$In[n] * ((n - 1)!)
INFO: ch = o
INFO: scan getchr read linebuf = ng$In[n] * ((n - 1)!)ch = o
INFO: cclass1 c = o
INFO: cclass c = occtab[c] = 2
INFO: getchr linebuf = ng$In[n] * ((n - 1)!)
INFO: in while *linebuf = 21
INFO:  after read linebuf = ng$In[n] * ((n - 1)!)
INFO: ch = n
INFO: scan getchr read linebuf = g$In[n] * ((n - 1)!)ch = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf = g$In[n] * ((n - 1)!)
INFO: in while *linebuf = 20
INFO:  after read linebuf = g$In[n] * ((n - 1)!)
INFO: ch = g
INFO: scan getchr read linebuf = $In[n] * ((n - 1)!)ch = g
INFO: cclass1 c = g
INFO: cclass c = gcctab[c] = 2
INFO: getchr linebuf = $In[n] * ((n - 1)!)
INFO: in while *linebuf = 19
INFO:  after read linebuf = $In[n] * ((n - 1)!)
INFO: ch = $
INFO: scan getchr read linebuf = In[n] * ((n - 1)!)ch = $
INFO: cclass1 c = $
INFO: cclass c = $cctab[c] = 4
INFO: reschk_id p = Long
INFO: stt enter stt id = Long
INFO: stt path 1
INFO: stt path 1 sttnstrings = 54
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           80
signature   =                           54
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = $
INFO: cclass c = $cctab[c] = 4
INFO: getchr linebuf = In[n] * ((n - 1)!)
INFO: in while *linebuf = 18
INFO:  after read linebuf = In[n] * ((n - 1)!)
INFO: ch = I
INFO: scan getchr read linebuf = n[n] * ((n - 1)!)ch = I
INFO: SEP p = $ c = I outtok = 36
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: cclass1 c = I
INFO: cclass c = Icctab[c] = 2
INFO: getchr linebuf = n[n] * ((n - 1)!)
INFO: in while *linebuf = 17
INFO:  after read linebuf = n[n] * ((n - 1)!)
INFO: ch = n
INFO: scan getchr read linebuf = [n] * ((n - 1)!)ch = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf = [n] * ((n - 1)!)
INFO: in while *linebuf = 16
INFO:  after read linebuf = [n] * ((n - 1)!)
INFO: ch = [
INFO: scan getchr read linebuf = n] * ((n - 1)!)ch = [
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: reschk_id p = In
INFO: stt enter stt id = In
INFO: stt path 2
INFO: stt path 2 it = 35
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           81
signature   =                           35
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: getchr linebuf = n] * ((n - 1)!)
INFO: in while *linebuf = 15
INFO:  after read linebuf = n] * ((n - 1)!)
INFO: ch = n
INFO: scan getchr read linebuf = ] * ((n - 1)!)ch = n
INFO: SEP p = [ c = n outtok = 91
INFO: Parser: action = 134
INFO: Parser: action = 79
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           81
signature   =                           null
sig_done   =                            null
sel_type   =                            LetterId__state
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           81
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           83
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf = ] * ((n - 1)!)
INFO: in while *linebuf = 14
INFO:  after read linebuf = ] * ((n - 1)!)
INFO: ch = ]
INFO: scan getchr read linebuf =  * ((n - 1)!)ch = ]
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: reschk_id p = n
INFO: stt enter stt id = n
INFO: stt path 2
INFO: stt path 2 it = 53
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           84
signature   =                           53
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: getchr linebuf =  * ((n - 1)!)
INFO: in while *linebuf = 13
INFO:  after read linebuf =  * ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf = * ((n - 1)!)ch =  
INFO: SEP p = ] c =   outtok = 93
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           85
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           85
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           84
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           85
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           84
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           86
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           85
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           85
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           85
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           85
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
INFO: mkappl size = 1
INFO: type body i = 1LetterId__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           87
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           87
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           84
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           87
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           84
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           88
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           87
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           87
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           87
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           87
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 92
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           89
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           89
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           88
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           89
mklist p before addright(l,p)
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           88
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           90
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           89
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           89
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           89
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           89
INFO: Parser: action = 91
INFO: Parser: action = 56
addright dump_info(e) = ListHeaderNode__state
addright dump_info(e) = ListHeaderNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           91
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           91
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = * ((n - 1)!)
INFO: in while *linebuf = 12
INFO:  after read linebuf = * ((n - 1)!)
INFO: ch = *
INFO: scan getchr read linebuf =  ((n - 1)!)ch = *
INFO: cclass1 c = *
INFO: cclass c = *cctab[c] = 5
INFO: getchr linebuf =  ((n - 1)!)
INFO: in while *linebuf = 11
INFO:  after read linebuf =  ((n - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf = ((n - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = *
INFO: stt enter stt id = *
INFO: stt path 2
INFO: stt path 2 it = 16
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           92
signature   =                           16
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = ((n - 1)!)
INFO: in while *linebuf = 10
INFO:  after read linebuf = ((n - 1)!)
INFO: ch = (
INFO: scan getchr read linebuf = (n - 1)!)ch = (
INFO: cclass1 c = (
INFO: cclass c = (cctab[c] = 4
INFO: getchr linebuf = (n - 1)!)
INFO: in while *linebuf = 9
INFO:  after read linebuf = (n - 1)!)
INFO: ch = (
INFO: scan getchr read linebuf = n - 1)!)ch = (
INFO: SEP p = ( c = ( outtok = 40
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           93
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           93
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
INFO: cclass1 c = (
INFO: cclass c = (cctab[c] = 4
INFO: getchr linebuf = n - 1)!)
INFO: in while *linebuf = 8
INFO:  after read linebuf = n - 1)!)
INFO: ch = n
INFO: scan getchr read linebuf =  - 1)!)ch = n
INFO: SEP p = ( c = n outtok = 40
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf =  - 1)!)
INFO: in while *linebuf = 7
INFO:  after read linebuf =  - 1)!)
INFO: ch =  
INFO: scan getchr read linebuf = - 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = n
INFO: stt enter stt id = n
INFO: stt path 2
INFO: stt path 2 it = 53
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           94
signature   =                           53
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = - 1)!)
INFO: in while *linebuf = 6
INFO:  after read linebuf = - 1)!)
INFO: ch = -
INFO: scan getchr read linebuf =  1)!)ch = -
INFO: cclass1 c = -
INFO: cclass c = -cctab[c] = 5
INFO: getchr linebuf =  1)!)
INFO: in while *linebuf = 5
INFO:  after read linebuf =  1)!)
INFO: ch =  
INFO: scan getchr read linebuf = 1)!)ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = -
INFO: stt enter stt id = -
INFO: stt path 2
INFO: stt path 2 it = 15
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           94
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           94
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           96
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           97
signature   =                           15
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = 1)!)
INFO: in while *linebuf = 4
INFO:  after read linebuf = 1)!)
INFO: ch = 1
INFO: scan getchr read linebuf = )!)ch = 1
INFO: cclass1 c = 1
INFO: cclass c = 1cctab[c] = 3
INFO: getchr linebuf = )!)
INFO: in while *linebuf = 3
INFO:  after read linebuf = )!)
INFO: ch = )
INFO: scan getchr read linebuf = !)ch = )
INFO: cclass1 c = )
INFO: cclass c = )cctab[c] = 4
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           98
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           98
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
INFO: Parser: action = 147
INFO: mknode va_alist
mkode return                    34      UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           99
signature   =                           1
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
INFO: Parser: action = 82
INFO: Parser: action = 58
INFO: cclass1 c = )
INFO: cclass c = )cctab[c] = 4
INFO: getchr linebuf = !)
INFO: in while *linebuf = 2
INFO:  after read linebuf = !)
INFO: ch = !
INFO: scan getchr read linebuf = )ch = !
INFO: SEP p = ) c = ! outtok = 41
INFO: Parser: action = 55
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           100
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           100
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           95
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = OpridNode__state
length count = 3dump_info(v) = UQStrNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 3 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = OpridNode__state
list to array count = 3 v = UQStrNode__state
INFO: mkappl size = 3
INFO: type body i = 1LetterId__state
INFO: type body i = 2OpridNode__state
INFO: type body i = 3UQStrNode__state
INFO: mkappl2 head = 1 tail = 3
INFO: outermost_op p = 1 head = 1 tail = 3
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = UQStrNode__state
INFO: precedence p = UQStrNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           101
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           101
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 3
INFO: outermost_op p = 2 head = 2 tail = 3
INFO: array = list
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = UQStrNode__state
INFO: precedence p = UQStrNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = OpridNode__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           102
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           102
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 3 tail = 3
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           103
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           103
lh_first   =                            null
lh_last   =                             null
mklist type p = UQStrNode__state
INFO: mklist type p = UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           99
signature   =                           1
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           103
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           99
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           104
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           103
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           103
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           103
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           103
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           105
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           106
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           106
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           105
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           106
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           105
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           107
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           106
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           106
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           106
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           106
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           108
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           109
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           109
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           108
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           109
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           108
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           110
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           109
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           109
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           109
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           109
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 70
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           111
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           111
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           110
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           111
mklist p before addright(l,p)
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           110
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           112
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           111
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           111
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           111
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           111
INFO: Parser: action = 63
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           113
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           113
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    11      BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           114
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
INFO: cclass1 c = !
INFO: cclass c = !cctab[c] = 5
INFO: getchr linebuf = )
INFO: in while *linebuf = 1
INFO:  after read linebuf = )
INFO: ch = )
INFO: scan getchr read linebuf = ch = )
INFO: cclass1 c = )
INFO: cclass c = )cctab[c] = 4
INFO: reschk_op p = !
INFO: stt enter stt id = !
INFO: stt path 2
INFO: stt path 2 it = 52
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
lh_first   =                            null
lh_last   =                             null
mklist type p = BlDenotationNode__state
INFO: mklist type p = BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           114
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           114
addright dump_info(e) = BlDenotationNode__state
addright dump_info(e) = BlDenotationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         BlDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           116
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           117
signature   =                           52
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = )
INFO: cclass c = )cctab[c] = 4
INFO: getchr linebuf = 
INFO: in while *linebuf = 41
INFO:  after read linebuf =                      #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =                     #   n = 0 ==> Long$1ch =  
INFO: SEP p = ) c =   outtok = 41
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           118
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           118
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           115
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = BlDenotationNode__state
length count = 2dump_info(v) = OpridNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 2 tmp = ConsNode__state
list to array count = 1 v = BlDenotationNode__state
list to array count = 2 v = OpridNode__state
INFO: mkappl size = 2
INFO: type body i = 1BlDenotationNode__state
INFO: type body i = 2OpridNode__state
INFO: mkappl2 head = 1 tail = 2
INFO: outermost_op p = 1 head = 1 tail = 2
INFO: array = list
INFO: type(array(p) = BlDenotationNode__state
INFO: precedence p = BlDenotationNode__state
INFO: i = 0
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = BlDenotationNode__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           119
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           119
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 2
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           120
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           120
lh_first   =                            null
lh_last   =                             null
mklist type p = OpridNode__state
INFO: mklist type p = OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           117
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  0
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           120
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           117
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           121
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           120
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           120
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           120
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           120
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           122
signature   =                           BlDenotationNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           123
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           123
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           122
signature   =                           BlDenotationNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           123
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           122
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           124
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           123
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           123
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           123
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           123
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 70
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           125
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           125
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           124
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           125
mklist p before addright(l,p)
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           124
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           126
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           125
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           125
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           125
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           125
INFO: Parser: action = 63
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           127
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           127
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    11      BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           128
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                     #   n = 0 ==> Long$1
INFO: in while *linebuf = 40
INFO:  after read linebuf =                     #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =                    #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                    #   n = 0 ==> Long$1
INFO: in while *linebuf = 39
INFO:  after read linebuf =                    #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =                   #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                   #   n = 0 ==> Long$1
INFO: in while *linebuf = 38
INFO:  after read linebuf =                   #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =                  #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                  #   n = 0 ==> Long$1
INFO: in while *linebuf = 37
INFO:  after read linebuf =                  #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =                 #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                 #   n = 0 ==> Long$1
INFO: in while *linebuf = 36
INFO:  after read linebuf =                 #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =                #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                #   n = 0 ==> Long$1
INFO: in while *linebuf = 35
INFO:  after read linebuf =                #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =               #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =               #   n = 0 ==> Long$1
INFO: in while *linebuf = 34
INFO:  after read linebuf =               #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =              #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =              #   n = 0 ==> Long$1
INFO: in while *linebuf = 33
INFO:  after read linebuf =              #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =             #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =             #   n = 0 ==> Long$1
INFO: in while *linebuf = 32
INFO:  after read linebuf =             #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =            #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =            #   n = 0 ==> Long$1
INFO: in while *linebuf = 31
INFO:  after read linebuf =            #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =           #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =           #   n = 0 ==> Long$1
INFO: in while *linebuf = 30
INFO:  after read linebuf =           #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =          #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =          #   n = 0 ==> Long$1
INFO: in while *linebuf = 29
INFO:  after read linebuf =          #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =         #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =         #   n = 0 ==> Long$1
INFO: in while *linebuf = 28
INFO:  after read linebuf =         #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =        #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =        #   n = 0 ==> Long$1
INFO: in while *linebuf = 27
INFO:  after read linebuf =        #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =       #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =       #   n = 0 ==> Long$1
INFO: in while *linebuf = 26
INFO:  after read linebuf =       #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =      #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =      #   n = 0 ==> Long$1
INFO: in while *linebuf = 25
INFO:  after read linebuf =      #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =     #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     #   n = 0 ==> Long$1
INFO: in while *linebuf = 24
INFO:  after read linebuf =     #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =    #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    #   n = 0 ==> Long$1
INFO: in while *linebuf = 23
INFO:  after read linebuf =    #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =   #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   #   n = 0 ==> Long$1
INFO: in while *linebuf = 22
INFO:  after read linebuf =   #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =  #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  #   n = 0 ==> Long$1
INFO: in while *linebuf = 21
INFO:  after read linebuf =  #   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf = #   n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = #   n = 0 ==> Long$1
INFO: in while *linebuf = 20
INFO:  after read linebuf = #   n = 0 ==> Long$1
INFO: ch = #
INFO: scan getchr read linebuf =    n = 0 ==> Long$1ch = #
INFO: cclass1 c = #
INFO: cclass c = #cctab[c] = 4
INFO: getchr linebuf =    n = 0 ==> Long$1
INFO: in while *linebuf = 19
INFO:  after read linebuf =    n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =   n = 0 ==> Long$1ch =  
INFO: SEP p = # c =   outtok = 35
INFO: Parser: action = 55
addright dump_info(e) = BlDenotationNode__state
addright dump_info(e) = BlDenotationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         BlDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           129
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         BlDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           129
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           82
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = ListHeaderNode__state
length count = 3dump_info(v) = OpridNode__state
length count = 4dump_info(v) = BlDenotationNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 4 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = ListHeaderNode__state
list to array count = 3 v = OpridNode__state
list to array count = 4 v = BlDenotationNode__state
INFO: mkappl size = 4
INFO: type body i = 1LetterId__state
INFO: type body i = 2ListHeaderNode__state
INFO: type body i = 3OpridNode__state
INFO: type body i = 4BlDenotationNode__state
INFO: mkappl2 head = 1 tail = 4
INFO: outermost_op p = 1 head = 1 tail = 4
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = BlDenotationNode__state
INFO: precedence p = BlDenotationNode__state
INFO: i = 0
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           130
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           130
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 4
INFO: outermost_op p = 2 head = 2 tail = 4
INFO: array = list
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = BlDenotationNode__state
INFO: precedence p = BlDenotationNode__state
INFO: i = 0
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = ListHeaderNode__state
INFO: precedence p = OpridNode__state
INFO: mkappl2 head = 2 tail = 2
INFO: mkappl2 head = 4 tail = 4
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           131
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           131
lh_first   =                            null
lh_last   =                             null
mklist type p = BlDenotationNode__state
INFO: mklist type p = BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           128
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      0
bld_flags   =                           null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           131
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           128
addright dump_info(e) = BlDenotationNode__state
addright dump_info(e) = BlDenotationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         BlDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           132
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           131
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           131
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           131
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           131
is empty lh_first - FALSE
is empty lh_first - FALSE
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           133
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           134
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           134
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           133
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           134
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           133
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           135
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           134
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           134
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           134
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           134
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           136
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           137
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           137
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           136
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           137
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           136
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           138
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           137
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           137
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           137
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           137
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 70
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           139
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           139
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           138
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           139
mklist p before addright(l,p)
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           138
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           140
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           139
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           139
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           139
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           139
INFO: Parser: action = 143
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = ConsNode__state
INFO: Parser: action = 139
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           79
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
mklist p before addright(l,p)
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           79
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           142
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   n = 0 ==> Long$1
INFO: in while *linebuf = 18
INFO:  after read linebuf =   n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf =  n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  n = 0 ==> Long$1
INFO: in while *linebuf = 17
INFO:  after read linebuf =  n = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf = n = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = n = 0 ==> Long$1
INFO: in while *linebuf = 16
INFO:  after read linebuf = n = 0 ==> Long$1
INFO: ch = n
INFO: scan getchr read linebuf =  = 0 ==> Long$1ch = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf =  = 0 ==> Long$1
INFO: in while *linebuf = 15
INFO:  after read linebuf =  = 0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf = = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = n
INFO: stt enter stt id = n
INFO: stt path 2
INFO: stt path 2 it = 53
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           143
signature   =                           53
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = = 0 ==> Long$1
INFO: in while *linebuf = 14
INFO:  after read linebuf = = 0 ==> Long$1
INFO: ch = =
INFO: scan getchr read linebuf =  0 ==> Long$1ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf =  0 ==> Long$1
INFO: in while *linebuf = 13
INFO:  after read linebuf =  0 ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf = 0 ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = =
INFO: stt enter stt id = =
INFO: stt path 1
INFO: stt path 1 sttnstrings = 55
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           143
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           143
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           145
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           146
signature   =                           55
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = 0 ==> Long$1
INFO: in while *linebuf = 12
INFO:  after read linebuf = 0 ==> Long$1
INFO: ch = 0
INFO: scan getchr read linebuf =  ==> Long$1ch = 0
INFO: cclass1 c = 0
INFO: cclass c = 0cctab[c] = 3
INFO: getchr linebuf =  ==> Long$1
INFO: in while *linebuf = 11
INFO:  after read linebuf =  ==> Long$1
INFO: ch =  
INFO: scan getchr read linebuf = ==> Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           147
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           147
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
INFO: Parser: action = 147
INFO: mknode va_alist
mkode return                    34      UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           148
signature   =                           0
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
INFO: Parser: action = 82
INFO: Parser: action = 58
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = ==> Long$1
INFO: in while *linebuf = 10
INFO:  after read linebuf = ==> Long$1
INFO: ch = =
INFO: scan getchr read linebuf = => Long$1ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf = => Long$1
INFO: in while *linebuf = 9
INFO:  after read linebuf = => Long$1
INFO: ch = =
INFO: scan getchr read linebuf = > Long$1ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf = > Long$1
INFO: in while *linebuf = 8
INFO:  after read linebuf = > Long$1
INFO: ch = >
INFO: scan getchr read linebuf =  Long$1ch = >
INFO: cclass1 c = >
INFO: cclass c = >cctab[c] = 5
INFO: getchr linebuf =  Long$1
INFO: in while *linebuf = 7
INFO:  after read linebuf =  Long$1
INFO: ch =  
INFO: scan getchr read linebuf = Long$1ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = ==>
INFO: Parser: action = 55
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           149
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           149
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           144
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = OpridNode__state
length count = 3dump_info(v) = UQStrNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 3 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = OpridNode__state
list to array count = 3 v = UQStrNode__state
INFO: mkappl size = 3
INFO: type body i = 1LetterId__state
INFO: type body i = 2OpridNode__state
INFO: type body i = 3UQStrNode__state
INFO: mkappl2 head = 1 tail = 3
INFO: outermost_op p = 1 head = 1 tail = 3
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = UQStrNode__state
INFO: precedence p = UQStrNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           150
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           150
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 3
INFO: outermost_op p = 2 head = 2 tail = 3
INFO: array = list
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = UQStrNode__state
INFO: precedence p = UQStrNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = OpridNode__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           151
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           151
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 3 tail = 3
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           152
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           152
lh_first   =                            null
lh_last   =                             null
mklist type p = UQStrNode__state
INFO: mklist type p = UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           148
signature   =                           0
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           152
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           148
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           153
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           152
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           152
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           152
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           152
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           154
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           155
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           155
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           154
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           155
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           154
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           156
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           155
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           155
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           155
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           155
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           157
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           158
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           158
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           157
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           158
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           157
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           159
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           158
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           158
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           158
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           158
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 88
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = Long$1
INFO: in while *linebuf = 6
INFO:  after read linebuf = Long$1
INFO: ch = L
INFO: scan getchr read linebuf = ong$1ch = L
INFO: cclass1 c = L
INFO: cclass c = Lcctab[c] = 2
INFO: getchr linebuf = ong$1
INFO: in while *linebuf = 5
INFO:  after read linebuf = ong$1
INFO: ch = o
INFO: scan getchr read linebuf = ng$1ch = o
INFO: cclass1 c = o
INFO: cclass c = occtab[c] = 2
INFO: getchr linebuf = ng$1
INFO: in while *linebuf = 4
INFO:  after read linebuf = ng$1
INFO: ch = n
INFO: scan getchr read linebuf = g$1ch = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf = g$1
INFO: in while *linebuf = 3
INFO:  after read linebuf = g$1
INFO: ch = g
INFO: scan getchr read linebuf = $1ch = g
INFO: cclass1 c = g
INFO: cclass c = gcctab[c] = 2
INFO: getchr linebuf = $1
INFO: in while *linebuf = 2
INFO:  after read linebuf = $1
INFO: ch = $
INFO: scan getchr read linebuf = 1ch = $
INFO: cclass1 c = $
INFO: cclass c = $cctab[c] = 4
INFO: reschk_id p = Long
INFO: stt enter stt id = Long
INFO: stt path 2
INFO: stt path 2 it = 54
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           160
signature   =                           54
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = $
INFO: cclass c = $cctab[c] = 4
INFO: getchr linebuf = 1
INFO: in while *linebuf = 1
INFO:  after read linebuf = 1
INFO: ch = 1
INFO: scan getchr read linebuf = ch = 1
INFO: SEP p = $ c = 1 outtok = 36
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: cclass1 c = 1
INFO: cclass c = 1cctab[c] = 3
INFO: getchr linebuf = 
INFO: in while *linebuf = 23
INFO:  after read linebuf =                      fi
INFO: ch =  
INFO: scan getchr read linebuf =                     fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: Parser: action = 147
INFO: mknode va_alist
mkode return                    34      UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           161
signature   =                           1
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
INFO: Parser: action = 80
INFO: Parser: action = 58
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                     fi
INFO: in while *linebuf = 22
INFO:  after read linebuf =                     fi
INFO: ch =  
INFO: scan getchr read linebuf =                    fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                    fi
INFO: in while *linebuf = 21
INFO:  after read linebuf =                    fi
INFO: ch =  
INFO: scan getchr read linebuf =                   fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                   fi
INFO: in while *linebuf = 20
INFO:  after read linebuf =                   fi
INFO: ch =  
INFO: scan getchr read linebuf =                  fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                  fi
INFO: in while *linebuf = 19
INFO:  after read linebuf =                  fi
INFO: ch =  
INFO: scan getchr read linebuf =                 fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                 fi
INFO: in while *linebuf = 18
INFO:  after read linebuf =                 fi
INFO: ch =  
INFO: scan getchr read linebuf =                fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                fi
INFO: in while *linebuf = 17
INFO:  after read linebuf =                fi
INFO: ch =  
INFO: scan getchr read linebuf =               fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =               fi
INFO: in while *linebuf = 16
INFO:  after read linebuf =               fi
INFO: ch =  
INFO: scan getchr read linebuf =              fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =              fi
INFO: in while *linebuf = 15
INFO:  after read linebuf =              fi
INFO: ch =  
INFO: scan getchr read linebuf =             fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =             fi
INFO: in while *linebuf = 14
INFO:  after read linebuf =             fi
INFO: ch =  
INFO: scan getchr read linebuf =            fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =            fi
INFO: in while *linebuf = 13
INFO:  after read linebuf =            fi
INFO: ch =  
INFO: scan getchr read linebuf =           fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =           fi
INFO: in while *linebuf = 12
INFO:  after read linebuf =           fi
INFO: ch =  
INFO: scan getchr read linebuf =          fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =          fi
INFO: in while *linebuf = 11
INFO:  after read linebuf =          fi
INFO: ch =  
INFO: scan getchr read linebuf =         fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =         fi
INFO: in while *linebuf = 10
INFO:  after read linebuf =         fi
INFO: ch =  
INFO: scan getchr read linebuf =        fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =        fi
INFO: in while *linebuf = 9
INFO:  after read linebuf =        fi
INFO: ch =  
INFO: scan getchr read linebuf =       fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =       fi
INFO: in while *linebuf = 8
INFO:  after read linebuf =       fi
INFO: ch =  
INFO: scan getchr read linebuf =      fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =      fi
INFO: in while *linebuf = 7
INFO:  after read linebuf =      fi
INFO: ch =  
INFO: scan getchr read linebuf =     fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     fi
INFO: in while *linebuf = 6
INFO:  after read linebuf =     fi
INFO: ch =  
INFO: scan getchr read linebuf =    fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    fi
INFO: in while *linebuf = 5
INFO:  after read linebuf =    fi
INFO: ch =  
INFO: scan getchr read linebuf =   fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   fi
INFO: in while *linebuf = 4
INFO:  after read linebuf =   fi
INFO: ch =  
INFO: scan getchr read linebuf =  fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  fi
INFO: in while *linebuf = 3
INFO:  after read linebuf =  fi
INFO: ch =  
INFO: scan getchr read linebuf = fich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = fi
INFO: in while *linebuf = 2
INFO:  after read linebuf = fi
INFO: ch = f
INFO: scan getchr read linebuf = ich = f
INFO: cclass1 c = f
INFO: cclass c = fcctab[c] = 2
INFO: getchr linebuf = i
INFO: in while *linebuf = 1
INFO:  after read linebuf = i
INFO: ch = i
INFO: scan getchr read linebuf = ch = i
INFO: cclass1 c = i
INFO: cclass c = icctab[c] = 2
INFO: getchr linebuf = 
INFO: in while *linebuf = 20
INFO:  after read linebuf =                   };
INFO: ch =  
INFO: scan getchr read linebuf =                  };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = fi
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           162
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           162
lh_first   =                            null
lh_last   =                             null
mklist type p = UQStrNode__state
INFO: mklist type p = UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           161
signature   =                           1
sig_done   =                            null
sel_type   =                            LetterId__state
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           162
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           161
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           163
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           162
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           162
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           162
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           162
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = UQStrNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = UQStrNode__state
INFO: mkappl size = 1
INFO: type body i = 1UQStrNode__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           164
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           164
lh_first   =                            null
lh_last   =                             null
mklist type p = UQStrNode__state
INFO: mklist type p = UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           161
signature   =                           1
sig_done   =                            null
sel_type   =                            LetterId__state
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           164
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           161
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           165
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           164
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           164
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           164
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           164
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 70
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           166
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           166
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           165
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           166
mklist p before addright(l,p)
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           165
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           167
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           166
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           166
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           166
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           166
INFO: Parser: action = 143
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = ConsNode__state
INFO: Parser: action = 140
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           168
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           168
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           141
INFO: Parser: action = 64
INFO: mknode va_alist
mkode return                    28      GuardedListNode__state
kind   =                                28
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           169
signature   =                           ListHeaderNode__state
sig_done   =                            null
gl_list   =                             null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                  };
INFO: in while *linebuf = 19
INFO:  after read linebuf =                  };
INFO: ch =  
INFO: scan getchr read linebuf =                 };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                 };
INFO: in while *linebuf = 18
INFO:  after read linebuf =                 };
INFO: ch =  
INFO: scan getchr read linebuf =                };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =                };
INFO: in while *linebuf = 17
INFO:  after read linebuf =                };
INFO: ch =  
INFO: scan getchr read linebuf =               };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =               };
INFO: in while *linebuf = 16
INFO:  after read linebuf =               };
INFO: ch =  
INFO: scan getchr read linebuf =              };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =              };
INFO: in while *linebuf = 15
INFO:  after read linebuf =              };
INFO: ch =  
INFO: scan getchr read linebuf =             };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =             };
INFO: in while *linebuf = 14
INFO:  after read linebuf =             };
INFO: ch =  
INFO: scan getchr read linebuf =            };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =            };
INFO: in while *linebuf = 13
INFO:  after read linebuf =            };
INFO: ch =  
INFO: scan getchr read linebuf =           };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =           };
INFO: in while *linebuf = 12
INFO:  after read linebuf =           };
INFO: ch =  
INFO: scan getchr read linebuf =          };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =          };
INFO: in while *linebuf = 11
INFO:  after read linebuf =          };
INFO: ch =  
INFO: scan getchr read linebuf =         };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =         };
INFO: in while *linebuf = 10
INFO:  after read linebuf =         };
INFO: ch =  
INFO: scan getchr read linebuf =        };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =        };
INFO: in while *linebuf = 9
INFO:  after read linebuf =        };
INFO: ch =  
INFO: scan getchr read linebuf =       };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =       };
INFO: in while *linebuf = 8
INFO:  after read linebuf =       };
INFO: ch =  
INFO: scan getchr read linebuf =      };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =      };
INFO: in while *linebuf = 7
INFO:  after read linebuf =      };
INFO: ch =  
INFO: scan getchr read linebuf =     };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     };
INFO: in while *linebuf = 6
INFO:  after read linebuf =     };
INFO: ch =  
INFO: scan getchr read linebuf =    };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    };
INFO: in while *linebuf = 5
INFO:  after read linebuf =    };
INFO: ch =  
INFO: scan getchr read linebuf =   };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   };
INFO: in while *linebuf = 4
INFO:  after read linebuf =   };
INFO: ch =  
INFO: scan getchr read linebuf =  };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  };
INFO: in while *linebuf = 3
INFO:  after read linebuf =  };
INFO: ch =  
INFO: scan getchr read linebuf = };ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = };
INFO: in while *linebuf = 2
INFO:  after read linebuf = };
INFO: ch = }
INFO: scan getchr read linebuf = ;ch = }
INFO: cclass1 c = }
INFO: cclass c = }cctab[c] = 4
INFO: getchr linebuf = ;
INFO: in while *linebuf = 1
INFO:  after read linebuf = ;
INFO: ch = ;
INFO: scan getchr read linebuf = ch = ;
INFO: SEP p = } c = ; outtok = 125
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           170
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           170
lh_first   =                            null
lh_last   =                             null
mklist type p = GuardedListNode__state
INFO: mklist type p = GuardedListNode__state
kind   =                                28
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           169
signature   =                           ListHeaderNode__state
sig_done   =                            null
gl_list   =                             null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           170
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           169
addright dump_info(e) = GuardedListNode__state
addright dump_info(e) = GuardedListNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         GuardedListNode__state
cn_tl_field   =                         null
Unique Id   =                           171
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           170
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           170
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           170
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           170
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = GuardedListNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = GuardedListNode__state
INFO: mkappl size = 1
INFO: type body i = 1GuardedListNode__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           172
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           172
lh_first   =                            null
lh_last   =                             null
mklist type p = GuardedListNode__state
INFO: mklist type p = GuardedListNode__state
kind   =                                28
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           169
signature   =                           ListHeaderNode__state
sig_done   =                            null
gl_list   =                             null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           172
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           169
addright dump_info(e) = GuardedListNode__state
addright dump_info(e) = GuardedListNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         GuardedListNode__state
cn_tl_field   =                         null
Unique Id   =                           173
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           172
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           172
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           172
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           172
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 70
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           174
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           174
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         GuardedListNode__state
cn_tl_field   =                         null
Unique Id   =                           173
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           174
mklist p before addright(l,p)
cn_hd_field   =                         GuardedListNode__state
cn_tl_field   =                         null
Unique Id   =                           173
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           175
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           174
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           174
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           174
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           174
INFO: Parser: action = 74
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = ConsNode__state
INFO: Parser: action = 57
INFO: cclass1 c = ;
INFO: cclass c = ;cctab[c] = 4
INFO: getchr linebuf = 
INFO: in while *linebuf = 22
INFO:  after read linebuf =      x == Short$New[];
INFO: ch =  
INFO: scan getchr read linebuf =     x == Short$New[];ch =  
INFO: SEP p = ; c =   outtok = 59
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           176
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           176
lh_first   =                            null
lh_last   =                             null
mklist type p = FSignature__state
INFO: mklist type p = FSignature__state
kind   =                                6
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           62
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   FSignature__state
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           176
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           62
addright dump_info(e) = FSignature__state
addright dump_info(e) = FSignature__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         FSignature__state
cn_tl_field   =                         null
Unique Id   =                           177
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           176
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           176
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           176
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           176
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = FSignature__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = FSignature__state
INFO: mkappl size = 1
INFO: type body i = 1FSignature__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           178
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           178
lh_first   =                            null
lh_last   =                             null
mklist type p = FSignature__state
INFO: mklist type p = FSignature__state
kind   =                                6
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           62
signature   =                           null
sig_done   =                            ListHeaderNode__state
fsig_construction   =                   FSignature__state
fsig_special   =                        null
fsig_slink_known   =                    null
fsig_inline_code   =                    null
fsig_param_list   =                     null
fsig_result_sig   =                     null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           178
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           62
addright dump_info(e) = FSignature__state
addright dump_info(e) = FSignature__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         FSignature__state
cn_tl_field   =                         null
Unique Id   =                           179
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           178
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           178
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           178
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           178
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 97
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           180
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           180
lh_first   =                            null
lh_last   =                             null
IN SPLIT
IN SPLIT
Split
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           180
lh_first   =                            null
lh_last   =                             null
INFO: Parser: action = 95
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     x == Short$New[];
INFO: in while *linebuf = 21
INFO:  after read linebuf =     x == Short$New[];
INFO: ch =  
INFO: scan getchr read linebuf =    x == Short$New[];ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    x == Short$New[];
INFO: in while *linebuf = 20
INFO:  after read linebuf =    x == Short$New[];
INFO: ch =  
INFO: scan getchr read linebuf =   x == Short$New[];ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   x == Short$New[];
INFO: in while *linebuf = 19
INFO:  after read linebuf =   x == Short$New[];
INFO: ch =  
INFO: scan getchr read linebuf =  x == Short$New[];ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  x == Short$New[];
INFO: in while *linebuf = 18
INFO:  after read linebuf =  x == Short$New[];
INFO: ch =  
INFO: scan getchr read linebuf = x == Short$New[];ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = x == Short$New[];
INFO: in while *linebuf = 17
INFO:  after read linebuf = x == Short$New[];
INFO: ch = x
INFO: scan getchr read linebuf =  == Short$New[];ch = x
INFO: cclass1 c = x
INFO: cclass c = xcctab[c] = 2
INFO: getchr linebuf =  == Short$New[];
INFO: in while *linebuf = 16
INFO:  after read linebuf =  == Short$New[];
INFO: ch =  
INFO: scan getchr read linebuf = == Short$New[];ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = x
INFO: stt enter stt id = x
INFO: stt path 1
INFO: stt path 1 sttnstrings = 56
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           181
signature   =                           56
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: Parser: action = 15
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           182
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           182
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           181
signature   =                           56
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           182
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           181
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           183
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           182
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           182
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           182
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           182
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = == Short$New[];
INFO: in while *linebuf = 15
INFO:  after read linebuf = == Short$New[];
INFO: ch = =
INFO: scan getchr read linebuf = = Short$New[];ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf = = Short$New[];
INFO: in while *linebuf = 14
INFO:  after read linebuf = = Short$New[];
INFO: ch = =
INFO: scan getchr read linebuf =  Short$New[];ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf =  Short$New[];
INFO: in while *linebuf = 13
INFO:  after read linebuf =  Short$New[];
INFO: ch =  
INFO: scan getchr read linebuf = Short$New[];ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = ==
INFO: Parser: action = 102
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = Short$New[];
INFO: in while *linebuf = 12
INFO:  after read linebuf = Short$New[];
INFO: ch = S
INFO: scan getchr read linebuf = hort$New[];ch = S
INFO: cclass1 c = S
INFO: cclass c = Scctab[c] = 2
INFO: getchr linebuf = hort$New[];
INFO: in while *linebuf = 11
INFO:  after read linebuf = hort$New[];
INFO: ch = h
INFO: scan getchr read linebuf = ort$New[];ch = h
INFO: cclass1 c = h
INFO: cclass c = hcctab[c] = 2
INFO: getchr linebuf = ort$New[];
INFO: in while *linebuf = 10
INFO:  after read linebuf = ort$New[];
INFO: ch = o
INFO: scan getchr read linebuf = rt$New[];ch = o
INFO: cclass1 c = o
INFO: cclass c = occtab[c] = 2
INFO: getchr linebuf = rt$New[];
INFO: in while *linebuf = 9
INFO:  after read linebuf = rt$New[];
INFO: ch = r
INFO: scan getchr read linebuf = t$New[];ch = r
INFO: cclass1 c = r
INFO: cclass c = rcctab[c] = 2
INFO: getchr linebuf = t$New[];
INFO: in while *linebuf = 8
INFO:  after read linebuf = t$New[];
INFO: ch = t
INFO: scan getchr read linebuf = $New[];ch = t
INFO: cclass1 c = t
INFO: cclass c = tcctab[c] = 2
INFO: getchr linebuf = $New[];
INFO: in while *linebuf = 7
INFO:  after read linebuf = $New[];
INFO: ch = $
INFO: scan getchr read linebuf = New[];ch = $
INFO: cclass1 c = $
INFO: cclass c = $cctab[c] = 4
INFO: reschk_id p = Short
INFO: stt enter stt id = Short
INFO: stt path 2
INFO: stt path 2 it = 40
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           184
signature   =                           40
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = $
INFO: cclass c = $cctab[c] = 4
INFO: getchr linebuf = New[];
INFO: in while *linebuf = 6
INFO:  after read linebuf = New[];
INFO: ch = N
INFO: scan getchr read linebuf = ew[];ch = N
INFO: SEP p = $ c = N outtok = 36
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: cclass1 c = N
INFO: cclass c = Ncctab[c] = 2
INFO: getchr linebuf = ew[];
INFO: in while *linebuf = 5
INFO:  after read linebuf = ew[];
INFO: ch = e
INFO: scan getchr read linebuf = w[];ch = e
INFO: cclass1 c = e
INFO: cclass c = ecctab[c] = 2
INFO: getchr linebuf = w[];
INFO: in while *linebuf = 4
INFO:  after read linebuf = w[];
INFO: ch = w
INFO: scan getchr read linebuf = [];ch = w
INFO: cclass1 c = w
INFO: cclass c = wcctab[c] = 2
INFO: getchr linebuf = [];
INFO: in while *linebuf = 3
INFO:  after read linebuf = [];
INFO: ch = [
INFO: scan getchr read linebuf = ];ch = [
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: reschk_id p = New
INFO: stt enter stt id = New
INFO: stt path 2
INFO: stt path 2 it = 24
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           185
signature   =                           24
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: getchr linebuf = ];
INFO: in while *linebuf = 2
INFO:  after read linebuf = ];
INFO: ch = ]
INFO: scan getchr read linebuf = ;ch = ]
INFO: SEP p = [ c = ] outtok = 91
INFO: Parser: action = 134
INFO: Parser: action = 79
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           185
signature   =                           null
sig_done   =                            null
sel_type   =                            LetterId__state
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           185
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           187
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: getchr linebuf = ;
INFO: in while *linebuf = 1
INFO:  after read linebuf = ;
INFO: ch = ;
INFO: scan getchr read linebuf = ch = ;
INFO: SEP p = ] c = ; outtok = 93
INFO: Parser: action = 94
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           188
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           188
lh_first   =                            null
lh_last   =                             null
INFO: Parser: action = 91
INFO: Parser: action = 56
addright dump_info(e) = ListHeaderNode__state
addright dump_info(e) = ListHeaderNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           189
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           189
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           186
INFO: cclass1 c = ;
INFO: cclass c = ;cctab[c] = 4
INFO: getchr linebuf = 
INFO: in while *linebuf = 3
INFO:  after read linebuf =  in
INFO: ch =  
INFO: scan getchr read linebuf = inch =  
INFO: SEP p = ; c =   outtok = 59
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = ListHeaderNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 2 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = ListHeaderNode__state
INFO: mkappl size = 2
INFO: type body i = 1LetterId__state
INFO: type body i = 2ListHeaderNode__state
INFO: mkappl2 head = 1 tail = 2
INFO: outermost_op p = 1 head = 1 tail = 2
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           190
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           190
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 2
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           191
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           192
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           192
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           191
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           192
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           191
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           193
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           192
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           192
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           192
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           192
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 97
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           194
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           194
lh_first   =                            null
lh_last   =                             null
IN SPLIT
IN SPLIT
Split
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           194
lh_first   =                            null
lh_last   =                             null
INFO: Parser: action = 96
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = in
INFO: in while *linebuf = 2
INFO:  after read linebuf = in
INFO: ch = i
INFO: scan getchr read linebuf = nch = i
INFO: cclass1 c = i
INFO: cclass c = icctab[c] = 2
INFO: getchr linebuf = n
INFO: in while *linebuf = 1
INFO:  after read linebuf = n
INFO: ch = n
INFO: scan getchr read linebuf = ch = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf = 
INFO: in while *linebuf = 7
INFO:  after read linebuf =      do
INFO: ch =  
INFO: scan getchr read linebuf =     doch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = in
INFO: Parser: action = 99
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           195
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           195
lh_first   =                            null
lh_last   =                             null
INFO: Parser: action = 96
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     do
INFO: in while *linebuf = 6
INFO:  after read linebuf =     do
INFO: ch =  
INFO: scan getchr read linebuf =    doch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    do
INFO: in while *linebuf = 5
INFO:  after read linebuf =    do
INFO: ch =  
INFO: scan getchr read linebuf =   doch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   do
INFO: in while *linebuf = 4
INFO:  after read linebuf =   do
INFO: ch =  
INFO: scan getchr read linebuf =  doch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  do
INFO: in while *linebuf = 3
INFO:  after read linebuf =  do
INFO: ch =  
INFO: scan getchr read linebuf = doch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = do
INFO: in while *linebuf = 2
INFO:  after read linebuf = do
INFO: ch = d
INFO: scan getchr read linebuf = och = d
INFO: cclass1 c = d
INFO: cclass c = dcctab[c] = 2
INFO: getchr linebuf = o
INFO: in while *linebuf = 1
INFO:  after read linebuf = o
INFO: ch = o
INFO: scan getchr read linebuf = ch = o
INFO: cclass1 c = o
INFO: cclass c = occtab[c] = 2
INFO: getchr linebuf = 
INFO: in while *linebuf = 75
INFO:  after read linebuf =          (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =         (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = do
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =         (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 74
INFO:  after read linebuf =         (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =        (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =        (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 73
INFO:  after read linebuf =        (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =       (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =       (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 72
INFO:  after read linebuf =       (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =      (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =      (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 71
INFO:  after read linebuf =      (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =     (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 70
INFO:  after read linebuf =     (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =    (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 69
INFO:  after read linebuf =    (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =   (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 68
INFO:  after read linebuf =   (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =  (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 67
INFO:  after read linebuf =  (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 66
INFO:  after read linebuf = (put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = (
INFO: scan getchr read linebuf = put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = (
INFO: cclass1 c = (
INFO: cclass c = (cctab[c] = 4
INFO: getchr linebuf = put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 65
INFO:  after read linebuf = put["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = p
INFO: scan getchr read linebuf = ut["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = p
INFO: SEP p = ( c = p outtok = 40
INFO: cclass1 c = p
INFO: cclass c = pcctab[c] = 2
INFO: getchr linebuf = ut["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 64
INFO:  after read linebuf = ut["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = u
INFO: scan getchr read linebuf = t["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = u
INFO: cclass1 c = u
INFO: cclass c = ucctab[c] = 2
INFO: getchr linebuf = t["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 63
INFO:  after read linebuf = t["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = t
INFO: scan getchr read linebuf = ["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = t
INFO: cclass1 c = t
INFO: cclass c = tcctab[c] = 2
INFO: getchr linebuf = ["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 62
INFO:  after read linebuf = ["Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = [
INFO: scan getchr read linebuf = "Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = [
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: reschk_id p = put
INFO: stt enter stt id = put
INFO: stt path 2
INFO: stt path 2 it = 43
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           196
signature   =                           43
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: getchr linebuf = "Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 61
INFO:  after read linebuf = "Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = "
INFO: scan getchr read linebuf = Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = "
INFO: SEP p = [ c = " outtok = 91
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           196
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           196
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           198
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
INFO: cclass1 c = "
INFO: cclass c = "cctab[c] = 7
INFO: getchr linebuf = Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 60
INFO:  after read linebuf = Factorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = F
INFO: scan getchr read linebuf = actorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = F
INFO: cclass1 c = F
INFO: cclass c = Fcctab[c] = 2
INFO: getchr linebuf = actorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 59
INFO:  after read linebuf = actorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = a
INFO: scan getchr read linebuf = ctorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = a
INFO: cclass1 c = a
INFO: cclass c = acctab[c] = 2
INFO: getchr linebuf = ctorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 58
INFO:  after read linebuf = ctorial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = c
INFO: scan getchr read linebuf = torial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = c
INFO: cclass1 c = c
INFO: cclass c = ccctab[c] = 2
INFO: getchr linebuf = torial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 57
INFO:  after read linebuf = torial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = t
INFO: scan getchr read linebuf = orial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = t
INFO: cclass1 c = t
INFO: cclass c = tcctab[c] = 2
INFO: getchr linebuf = orial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 56
INFO:  after read linebuf = orial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = o
INFO: scan getchr read linebuf = rial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = o
INFO: cclass1 c = o
INFO: cclass c = occtab[c] = 2
INFO: getchr linebuf = rial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 55
INFO:  after read linebuf = rial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = r
INFO: scan getchr read linebuf = ial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = r
INFO: cclass1 c = r
INFO: cclass c = rcctab[c] = 2
INFO: getchr linebuf = ial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 54
INFO:  after read linebuf = ial of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = i
INFO: scan getchr read linebuf = al of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = i
INFO: cclass1 c = i
INFO: cclass c = icctab[c] = 2
INFO: getchr linebuf = al of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 53
INFO:  after read linebuf = al of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = a
INFO: scan getchr read linebuf = l of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = a
INFO: cclass1 c = a
INFO: cclass c = acctab[c] = 2
INFO: getchr linebuf = l of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 52
INFO:  after read linebuf = l of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = l
INFO: scan getchr read linebuf =  of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = l
INFO: cclass1 c = l
INFO: cclass c = lcctab[c] = 2
INFO: getchr linebuf =  of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 51
INFO:  after read linebuf =  of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 50
INFO:  after read linebuf = of?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = o
INFO: scan getchr read linebuf = f?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = o
INFO: cclass1 c = o
INFO: cclass c = occtab[c] = 2
INFO: getchr linebuf = f?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 49
INFO:  after read linebuf = f?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = f
INFO: scan getchr read linebuf = ?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = f
INFO: cclass1 c = f
INFO: cclass c = fcctab[c] = 2
INFO: getchr linebuf = ?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 48
INFO:  after read linebuf = ?"]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = ?
INFO: scan getchr read linebuf = "]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = ?
INFO: cclass1 c = ?
INFO: cclass c = ?cctab[c] = 5
INFO: getchr linebuf = "]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 47
INFO:  after read linebuf = "]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = "
INFO: scan getchr read linebuf = ]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = "
INFO: cclass1 c = "
INFO: cclass c = "cctab[c] = 7
INFO: getchr linebuf = ]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 46
INFO:  after read linebuf = ]; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = ]
INFO: scan getchr read linebuf = ; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = ]
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: Parser: action = 146
INFO: mknode va_alist
mkode return                    33      QStrNode__state
kind   =                                33
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           199
signature   =                           Factorial of?
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
INFO: Parser: action = 82
INFO: Parser: action = 58
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: getchr linebuf = ; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 45
INFO:  after read linebuf = ; x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = ;
INFO: scan getchr read linebuf =  x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = ;
INFO: SEP p = ] c = ; outtok = 93
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           200
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           200
lh_first   =                            null
lh_last   =                             null
mklist type p = QStrNode__state
INFO: mklist type p = QStrNode__state
kind   =                                33
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           199
signature   =                           Factorial of?
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           200
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           199
addright dump_info(e) = QStrNode__state
addright dump_info(e) = QStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         QStrNode__state
cn_tl_field   =                         null
Unique Id   =                           201
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           200
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           200
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           200
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           200
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = QStrNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = QStrNode__state
INFO: mkappl size = 1
INFO: type body i = 1QStrNode__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           202
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           202
lh_first   =                            null
lh_last   =                             null
mklist type p = QStrNode__state
INFO: mklist type p = QStrNode__state
kind   =                                33
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           199
signature   =                           Factorial of?
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           202
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           199
addright dump_info(e) = QStrNode__state
addright dump_info(e) = QStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         QStrNode__state
cn_tl_field   =                         null
Unique Id   =                           203
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           202
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           202
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           202
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           202
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 92
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           204
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           204
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         QStrNode__state
cn_tl_field   =                         null
Unique Id   =                           203
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           204
mklist p before addright(l,p)
cn_hd_field   =                         QStrNode__state
cn_tl_field   =                         null
Unique Id   =                           203
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           205
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           204
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           204
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           204
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           204
INFO: Parser: action = 91
INFO: Parser: action = 56
addright dump_info(e) = ListHeaderNode__state
addright dump_info(e) = ListHeaderNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           206
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           206
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           197
INFO: cclass1 c = ;
INFO: cclass c = ;cctab[c] = 4
INFO: getchr linebuf =  x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 44
INFO:  after read linebuf =  x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = x := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: SEP p = ; c =   outtok = 59
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = ListHeaderNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 2 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = ListHeaderNode__state
INFO: mkappl size = 2
INFO: type body i = 1LetterId__state
INFO: type body i = 2ListHeaderNode__state
INFO: mkappl2 head = 1 tail = 2
INFO: outermost_op p = 1 head = 1 tail = 2
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           207
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           207
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 2
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           208
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           209
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           209
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           208
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           209
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           208
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           210
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           209
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           209
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           209
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           209
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 70
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           210
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
mklist p before addright(l,p)
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           210
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           212
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 43
INFO:  after read linebuf = x := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = x
INFO: scan getchr read linebuf =  := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = x
INFO: cclass1 c = x
INFO: cclass c = xcctab[c] = 2
INFO: getchr linebuf =  := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 42
INFO:  after read linebuf =  := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = := get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = x
INFO: stt enter stt id = x
INFO: stt path 2
INFO: stt path 2 it = 56
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           213
signature   =                           56
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 41
INFO:  after read linebuf = := get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = :
INFO: scan getchr read linebuf = = get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = :
INFO: cclass1 c = :
INFO: cclass c = :cctab[c] = 5
INFO: getchr linebuf = = get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 40
INFO:  after read linebuf = = get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = =
INFO: scan getchr read linebuf =  get[FS]) >= 0  ==>  put[x!]; put["\n"]ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf =  get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 39
INFO:  after read linebuf =  get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = get[FS]) >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = :=
INFO: stt enter stt id = :=
INFO: stt path 2
INFO: stt path 2 it = 5
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           213
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           213
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           215
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           216
signature   =                           5
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 38
INFO:  after read linebuf = get[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = g
INFO: scan getchr read linebuf = et[FS]) >= 0  ==>  put[x!]; put["\n"]ch = g
INFO: cclass1 c = g
INFO: cclass c = gcctab[c] = 2
INFO: getchr linebuf = et[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 37
INFO:  after read linebuf = et[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = e
INFO: scan getchr read linebuf = t[FS]) >= 0  ==>  put[x!]; put["\n"]ch = e
INFO: cclass1 c = e
INFO: cclass c = ecctab[c] = 2
INFO: getchr linebuf = t[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 36
INFO:  after read linebuf = t[FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = t
INFO: scan getchr read linebuf = [FS]) >= 0  ==>  put[x!]; put["\n"]ch = t
INFO: cclass1 c = t
INFO: cclass c = tcctab[c] = 2
INFO: getchr linebuf = [FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 35
INFO:  after read linebuf = [FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = [
INFO: scan getchr read linebuf = FS]) >= 0  ==>  put[x!]; put["\n"]ch = [
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: reschk_id p = get
INFO: stt enter stt id = get
INFO: stt path 1
INFO: stt path 1 sttnstrings = 57
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           217
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           217
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           218
signature   =                           57
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: getchr linebuf = FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 34
INFO:  after read linebuf = FS]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = F
INFO: scan getchr read linebuf = S]) >= 0  ==>  put[x!]; put["\n"]ch = F
INFO: SEP p = [ c = F outtok = 91
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           219
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           219
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
INFO: cclass1 c = F
INFO: cclass c = Fcctab[c] = 2
INFO: getchr linebuf = S]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 33
INFO:  after read linebuf = S]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = S
INFO: scan getchr read linebuf = ]) >= 0  ==>  put[x!]; put["\n"]ch = S
INFO: cclass1 c = S
INFO: cclass c = Scctab[c] = 2
INFO: getchr linebuf = ]) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 32
INFO:  after read linebuf = ]) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = ]
INFO: scan getchr read linebuf = ) >= 0  ==>  put[x!]; put["\n"]ch = ]
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: reschk_id p = FS
INFO: stt enter stt id = FS
INFO: stt path 1
INFO: stt path 1 sttnstrings = 58
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           220
signature   =                           58
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: getchr linebuf = ) >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 31
INFO:  after read linebuf = ) >= 0  ==>  put[x!]; put["\n"]
INFO: ch = )
INFO: scan getchr read linebuf =  >= 0  ==>  put[x!]; put["\n"]ch = )
INFO: SEP p = ] c = ) outtok = 93
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           221
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           221
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           220
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           221
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           220
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           222
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           221
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           221
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           221
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           221
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
INFO: mkappl size = 1
INFO: type body i = 1LetterId__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           223
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           223
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           220
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           223
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           220
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           224
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           223
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           223
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           223
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           223
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 92
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           225
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           225
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           224
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           225
mklist p before addright(l,p)
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           224
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           226
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           225
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           225
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           225
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           225
INFO: Parser: action = 91
INFO: Parser: action = 56
addright dump_info(e) = ListHeaderNode__state
addright dump_info(e) = ListHeaderNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           227
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           227
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           214
INFO: cclass1 c = )
INFO: cclass c = )cctab[c] = 4
INFO: getchr linebuf =  >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 30
INFO:  after read linebuf =  >= 0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = >= 0  ==>  put[x!]; put["\n"]ch =  
INFO: SEP p = ) c =   outtok = 41
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = OpridNode__state
length count = 3dump_info(v) = LetterId__state
length count = 4dump_info(v) = ListHeaderNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 4 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = OpridNode__state
list to array count = 3 v = LetterId__state
list to array count = 4 v = ListHeaderNode__state
INFO: mkappl size = 4
INFO: type body i = 1LetterId__state
INFO: type body i = 2OpridNode__state
INFO: type body i = 3LetterId__state
INFO: type body i = 4ListHeaderNode__state
INFO: mkappl2 head = 1 tail = 4
INFO: outermost_op p = 1 head = 1 tail = 4
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           228
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           228
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 4
INFO: outermost_op p = 2 head = 2 tail = 4
INFO: array = list
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = OpridNode__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           229
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           229
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 3 tail = 4
INFO: outermost_op p = 3 head = 3 tail = 4
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           230
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           230
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 4 tail = 4
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           231
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           232
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           232
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           231
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           232
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           231
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           233
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           232
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           232
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           232
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           232
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           234
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           235
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           235
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           234
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           235
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           234
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           236
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           235
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           235
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           235
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           235
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           237
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           238
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           238
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           237
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           238
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           237
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           239
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           238
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           238
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           238
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           238
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 72
INFO: Parser: action = 69
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           240
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           240
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           211
INFO: Parser: action = 63
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           241
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           241
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    11      BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           242
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = >= 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 29
INFO:  after read linebuf = >= 0  ==>  put[x!]; put["\n"]
INFO: ch = >
INFO: scan getchr read linebuf = = 0  ==>  put[x!]; put["\n"]ch = >
INFO: cclass1 c = >
INFO: cclass c = >cctab[c] = 5
INFO: getchr linebuf = = 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 28
INFO:  after read linebuf = = 0  ==>  put[x!]; put["\n"]
INFO: ch = =
INFO: scan getchr read linebuf =  0  ==>  put[x!]; put["\n"]ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf =  0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 27
INFO:  after read linebuf =  0  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = 0  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = >=
INFO: stt enter stt id = >=
INFO: stt path 1
INFO: stt path 1 sttnstrings = 59
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
lh_first   =                            null
lh_last   =                             null
mklist type p = BlDenotationNode__state
INFO: mklist type p = BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           242
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           242
addright dump_info(e) = BlDenotationNode__state
addright dump_info(e) = BlDenotationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         BlDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           244
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           245
signature   =                           59
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = 0  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 26
INFO:  after read linebuf = 0  ==>  put[x!]; put["\n"]
INFO: ch = 0
INFO: scan getchr read linebuf =   ==>  put[x!]; put["\n"]ch = 0
INFO: cclass1 c = 0
INFO: cclass c = 0cctab[c] = 3
INFO: getchr linebuf =   ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 25
INFO:  after read linebuf =   ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =  ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           246
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           246
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
INFO: Parser: action = 147
INFO: mknode va_alist
mkode return                    34      UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           247
signature   =                           0
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
INFO: Parser: action = 82
INFO: Parser: action = 58
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 24
INFO:  after read linebuf =  ==>  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = ==>  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = ==>  put[x!]; put["\n"]
INFO: in while *linebuf = 23
INFO:  after read linebuf = ==>  put[x!]; put["\n"]
INFO: ch = =
INFO: scan getchr read linebuf = =>  put[x!]; put["\n"]ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf = =>  put[x!]; put["\n"]
INFO: in while *linebuf = 22
INFO:  after read linebuf = =>  put[x!]; put["\n"]
INFO: ch = =
INFO: scan getchr read linebuf = >  put[x!]; put["\n"]ch = =
INFO: cclass1 c = =
INFO: cclass c = =cctab[c] = 5
INFO: getchr linebuf = >  put[x!]; put["\n"]
INFO: in while *linebuf = 21
INFO:  after read linebuf = >  put[x!]; put["\n"]
INFO: ch = >
INFO: scan getchr read linebuf =   put[x!]; put["\n"]ch = >
INFO: cclass1 c = >
INFO: cclass c = >cctab[c] = 5
INFO: getchr linebuf =   put[x!]; put["\n"]
INFO: in while *linebuf = 20
INFO:  after read linebuf =   put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf =  put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_op p = ==>
INFO: Parser: action = 55
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           248
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           248
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           243
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = BlDenotationNode__state
length count = 2dump_info(v) = OpridNode__state
length count = 3dump_info(v) = UQStrNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 3 tmp = ConsNode__state
list to array count = 1 v = BlDenotationNode__state
list to array count = 2 v = OpridNode__state
list to array count = 3 v = UQStrNode__state
INFO: mkappl size = 3
INFO: type body i = 1BlDenotationNode__state
INFO: type body i = 2OpridNode__state
INFO: type body i = 3UQStrNode__state
INFO: mkappl2 head = 1 tail = 3
INFO: outermost_op p = 1 head = 1 tail = 3
INFO: array = list
INFO: type(array(p) = BlDenotationNode__state
INFO: precedence p = BlDenotationNode__state
INFO: i = 0
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = UQStrNode__state
INFO: precedence p = UQStrNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = BlDenotationNode__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           249
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           249
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 3
INFO: outermost_op p = 2 head = 2 tail = 3
INFO: array = list
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: type(array(p) = UQStrNode__state
INFO: precedence p = UQStrNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = OpridNode__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           250
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           250
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 3 tail = 3
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           251
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           251
lh_first   =                            null
lh_last   =                             null
mklist type p = UQStrNode__state
INFO: mklist type p = UQStrNode__state
kind   =                                34
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           247
signature   =                           0
sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           251
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           247
addright dump_info(e) = UQStrNode__state
addright dump_info(e) = UQStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         UQStrNode__state
cn_tl_field   =                         null
Unique Id   =                           252
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           251
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           251
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           251
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           251
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           253
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           254
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           254
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           253
signature   =                           OpridNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           254
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           253
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           255
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           254
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           254
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           254
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           254
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           256
signature   =                           BlDenotationNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           257
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           257
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           256
signature   =                           BlDenotationNode__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           257
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           256
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           258
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           257
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           257
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           257
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           257
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 88
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  put[x!]; put["\n"]
INFO: in while *linebuf = 19
INFO:  after read linebuf =  put[x!]; put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = put[x!]; put["\n"]ch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = put[x!]; put["\n"]
INFO: in while *linebuf = 18
INFO:  after read linebuf = put[x!]; put["\n"]
INFO: ch = p
INFO: scan getchr read linebuf = ut[x!]; put["\n"]ch = p
INFO: cclass1 c = p
INFO: cclass c = pcctab[c] = 2
INFO: getchr linebuf = ut[x!]; put["\n"]
INFO: in while *linebuf = 17
INFO:  after read linebuf = ut[x!]; put["\n"]
INFO: ch = u
INFO: scan getchr read linebuf = t[x!]; put["\n"]ch = u
INFO: cclass1 c = u
INFO: cclass c = ucctab[c] = 2
INFO: getchr linebuf = t[x!]; put["\n"]
INFO: in while *linebuf = 16
INFO:  after read linebuf = t[x!]; put["\n"]
INFO: ch = t
INFO: scan getchr read linebuf = [x!]; put["\n"]ch = t
INFO: cclass1 c = t
INFO: cclass c = tcctab[c] = 2
INFO: getchr linebuf = [x!]; put["\n"]
INFO: in while *linebuf = 15
INFO:  after read linebuf = [x!]; put["\n"]
INFO: ch = [
INFO: scan getchr read linebuf = x!]; put["\n"]ch = [
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: reschk_id p = put
INFO: stt enter stt id = put
INFO: stt path 2
INFO: stt path 2 it = 43
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           259
signature   =                           43
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: getchr linebuf = x!]; put["\n"]
INFO: in while *linebuf = 14
INFO:  after read linebuf = x!]; put["\n"]
INFO: ch = x
INFO: scan getchr read linebuf = !]; put["\n"]ch = x
INFO: SEP p = [ c = x outtok = 91
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           259
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           259
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           261
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
INFO: cclass1 c = x
INFO: cclass c = xcctab[c] = 2
INFO: getchr linebuf = !]; put["\n"]
INFO: in while *linebuf = 13
INFO:  after read linebuf = !]; put["\n"]
INFO: ch = !
INFO: scan getchr read linebuf = ]; put["\n"]ch = !
INFO: cclass1 c = !
INFO: cclass c = !cctab[c] = 5
INFO: reschk_id p = x
INFO: stt enter stt id = x
INFO: stt path 2
INFO: stt path 2 it = 56
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           262
signature   =                           56
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = !
INFO: cclass c = !cctab[c] = 5
INFO: getchr linebuf = ]; put["\n"]
INFO: in while *linebuf = 12
INFO:  after read linebuf = ]; put["\n"]
INFO: ch = ]
INFO: scan getchr read linebuf = ; put["\n"]ch = ]
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: reschk_op p = !
INFO: stt enter stt id = !
INFO: stt path 2
INFO: stt path 2 it = 52
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           262
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           262
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           264
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
INFO: Parser: action = 145
INFO: mknode va_alist
mkode return                    31      OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           265
signature   =                           52
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: getchr linebuf = ; put["\n"]
INFO: in while *linebuf = 11
INFO:  after read linebuf = ; put["\n"]
INFO: ch = ;
INFO: scan getchr read linebuf =  put["\n"]ch = ;
INFO: SEP p = ] c = ; outtok = 93
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 55
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           266
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           266
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           263
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = OpridNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 2 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = OpridNode__state
INFO: mkappl size = 2
INFO: type body i = 1LetterId__state
INFO: type body i = 2OpridNode__state
INFO: mkappl2 head = 1 tail = 2
INFO: outermost_op p = 1 head = 1 tail = 2
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = OpridNode__state
INFO: precedence p = OpridNode__state
INFO: i = 0
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           267
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           267
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 2
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           268
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           268
lh_first   =                            null
lh_last   =                             null
mklist type p = OpridNode__state
INFO: mklist type p = OpridNode__state
kind   =                                31
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           265
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  0
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           268
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           265
addright dump_info(e) = OpridNode__state
addright dump_info(e) = OpridNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         OpridNode__state
cn_tl_field   =                         null
Unique Id   =                           269
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           268
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           268
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           268
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           268
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           270
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           271
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           271
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           270
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           271
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           270
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           272
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           271
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           271
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           271
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           271
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 92
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           273
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           273
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           272
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           273
mklist p before addright(l,p)
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           272
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           274
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           273
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           273
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           273
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           273
INFO: Parser: action = 91
INFO: Parser: action = 56
addright dump_info(e) = ListHeaderNode__state
addright dump_info(e) = ListHeaderNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           275
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           275
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           260
INFO: cclass1 c = ;
INFO: cclass c = ;cctab[c] = 4
INFO: getchr linebuf =  put["\n"]
INFO: in while *linebuf = 10
INFO:  after read linebuf =  put["\n"]
INFO: ch =  
INFO: scan getchr read linebuf = put["\n"]ch =  
INFO: SEP p = ; c =   outtok = 59
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = ListHeaderNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 2 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = ListHeaderNode__state
INFO: mkappl size = 2
INFO: type body i = 1LetterId__state
INFO: type body i = 2ListHeaderNode__state
INFO: mkappl2 head = 1 tail = 2
INFO: outermost_op p = 1 head = 1 tail = 2
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           276
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           276
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 2
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           277
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           278
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           278
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           277
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           278
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           277
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           279
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           278
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           278
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           278
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           278
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 70
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           279
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
mklist p before addright(l,p)
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           279
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           281
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = put["\n"]
INFO: in while *linebuf = 9
INFO:  after read linebuf = put["\n"]
INFO: ch = p
INFO: scan getchr read linebuf = ut["\n"]ch = p
INFO: cclass1 c = p
INFO: cclass c = pcctab[c] = 2
INFO: getchr linebuf = ut["\n"]
INFO: in while *linebuf = 8
INFO:  after read linebuf = ut["\n"]
INFO: ch = u
INFO: scan getchr read linebuf = t["\n"]ch = u
INFO: cclass1 c = u
INFO: cclass c = ucctab[c] = 2
INFO: getchr linebuf = t["\n"]
INFO: in while *linebuf = 7
INFO:  after read linebuf = t["\n"]
INFO: ch = t
INFO: scan getchr read linebuf = ["\n"]ch = t
INFO: cclass1 c = t
INFO: cclass c = tcctab[c] = 2
INFO: getchr linebuf = ["\n"]
INFO: in while *linebuf = 6
INFO:  after read linebuf = ["\n"]
INFO: ch = [
INFO: scan getchr read linebuf = "\n"]ch = [
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: reschk_id p = put
INFO: stt enter stt id = put
INFO: stt path 2
INFO: stt path 2 it = 43
INFO: Parser: action = 144
INFO: mknode va_alist
mkode return                    32      LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           282
signature   =                           43
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
INFO: cclass1 c = [
INFO: cclass c = [cctab[c] = 4
INFO: getchr linebuf = "\n"]
INFO: in while *linebuf = 5
INFO:  after read linebuf = "\n"]
INFO: ch = "
INFO: scan getchr read linebuf = \n"]ch = "
INFO: SEP p = [ c = " outtok = 91
INFO: Parser: action = 134
INFO: Parser: action = 81
INFO: Parser: action = 58
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
lh_first   =                            null
lh_last   =                             null
mklist type p = LetterId__state
INFO: mklist type p = LetterId__state
kind   =                                32
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           282
signature   =                           null
sig_done   =                            null
sel_type   =                            null
id_str_table_index   =                  null
id_use_list   =                         null
id_last_definition   =                  null
id_def_found   =                        null
sel_index   =                           null
id_appl   =                             null
id_forward_ref   =                      null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           282
addright dump_info(e) = LetterId__state
addright dump_info(e) = LetterId__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LetterId__state
cn_tl_field   =                         null
Unique Id   =                           284
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
INFO: cclass1 c = "
INFO: cclass c = "cctab[c] = 7
INFO: getchr linebuf = \n"]
INFO: in while *linebuf = 4
INFO:  after read linebuf = \n"]
INFO: ch = \
INFO: scan getchr read linebuf = n"]ch = \
INFO: cclass1 c = \
INFO: cclass c = \cctab[c] = 5
INFO: getchr linebuf = n"]
INFO: in while *linebuf = 3
INFO:  after read linebuf = n"]
INFO: ch = n
INFO: scan getchr read linebuf = "]ch = n
INFO: getchr linebuf = "]
INFO: in while *linebuf = 2
INFO:  after read linebuf = "]
INFO: ch = "
INFO: scan getchr read linebuf = ]ch = "
INFO: cclass1 c = "
INFO: cclass c = "cctab[c] = 7
INFO: getchr linebuf = ]
INFO: in while *linebuf = 1
INFO:  after read linebuf = ]
INFO: ch = ]
INFO: scan getchr read linebuf = ch = ]
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: Parser: action = 146
INFO: mknode va_alist
mkode return                    33      QStrNode__state
kind   =                                33
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           285
signature   =                           

sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
INFO: Parser: action = 82
INFO: Parser: action = 58
INFO: cclass1 c = ]
INFO: cclass c = ]cctab[c] = 4
INFO: getchr linebuf = 
INFO: in while *linebuf = 7
INFO:  after read linebuf =      od
INFO: ch =  
INFO: scan getchr read linebuf =     odch =  
INFO: SEP p = ] c =   outtok = 93
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           286
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           286
lh_first   =                            null
lh_last   =                             null
mklist type p = QStrNode__state
INFO: mklist type p = QStrNode__state
kind   =                                33
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           285
signature   =                           

sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           286
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           285
addright dump_info(e) = QStrNode__state
addright dump_info(e) = QStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         QStrNode__state
cn_tl_field   =                         null
Unique Id   =                           287
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           286
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           286
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           286
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           286
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = QStrNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = QStrNode__state
INFO: mkappl size = 1
INFO: type body i = 1QStrNode__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           288
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           288
lh_first   =                            null
lh_last   =                             null
mklist type p = QStrNode__state
INFO: mklist type p = QStrNode__state
kind   =                                33
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           285
signature   =                           

sig_done   =                            null
sel_type   =                            null
str_string   =                          null
str_use_list   =                        null
str_expansion   =                       null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           288
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           285
addright dump_info(e) = QStrNode__state
addright dump_info(e) = QStrNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         QStrNode__state
cn_tl_field   =                         null
Unique Id   =                           289
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           288
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           288
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           288
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           288
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 92
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           290
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           290
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         QStrNode__state
cn_tl_field   =                         null
Unique Id   =                           289
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           290
mklist p before addright(l,p)
cn_hd_field   =                         QStrNode__state
cn_tl_field   =                         null
Unique Id   =                           289
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           291
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           290
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           290
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           290
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           290
INFO: Parser: action = 91
INFO: Parser: action = 56
addright dump_info(e) = ListHeaderNode__state
addright dump_info(e) = ListHeaderNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           292
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ListHeaderNode__state
cn_tl_field   =                         null
Unique Id   =                           292
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           283
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =     od
INFO: in while *linebuf = 6
INFO:  after read linebuf =     od
INFO: ch =  
INFO: scan getchr read linebuf =    odch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =    od
INFO: in while *linebuf = 5
INFO:  after read linebuf =    od
INFO: ch =  
INFO: scan getchr read linebuf =   odch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =   od
INFO: in while *linebuf = 4
INFO:  after read linebuf =   od
INFO: ch =  
INFO: scan getchr read linebuf =  odch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf =  od
INFO: in while *linebuf = 3
INFO:  after read linebuf =  od
INFO: ch =  
INFO: scan getchr read linebuf = odch =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = od
INFO: in while *linebuf = 2
INFO:  after read linebuf = od
INFO: ch = o
INFO: scan getchr read linebuf = dch = o
INFO: cclass1 c = o
INFO: cclass c = occtab[c] = 2
INFO: getchr linebuf = d
INFO: in while *linebuf = 1
INFO:  after read linebuf = d
INFO: ch = d
INFO: scan getchr read linebuf = ch = d
INFO: cclass1 c = d
INFO: cclass c = dcctab[c] = 2
INFO: getchr linebuf = 
INFO: in while *linebuf = 3
INFO:  after read linebuf =  ni
INFO: ch =  
INFO: scan getchr read linebuf = nich =  
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: reschk_id p = od
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LetterId__state
length count = 2dump_info(v) = ListHeaderNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 2 tmp = ConsNode__state
list to array count = 1 v = LetterId__state
list to array count = 2 v = ListHeaderNode__state
INFO: mkappl size = 2
INFO: type body i = 1LetterId__state
INFO: type body i = 2ListHeaderNode__state
INFO: mkappl2 head = 1 tail = 2
INFO: outermost_op p = 1 head = 1 tail = 2
INFO: array = list
INFO: type(array(p) = LetterId__state
INFO: precedence p = LetterId__state
INFO: i = 0
INFO: type(array(p) = ListHeaderNode__state
INFO: precedence p = ListHeaderNode__state
INFO: i = 15
INFO: lower_prec = 0
INFO: ASSGNLEVEL
INFO: precedence p = LetterId__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           293
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           293
lh_first   =                            null
lh_last   =                             null
INFO: mkappl2 head = 2 tail = 2
is empty l.lh_first TRUE
is empty l.lh_first TRUE
INFO: mknode va_alist
mkode return                    13      ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           294
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           295
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           295
lh_first   =                            null
lh_last   =                             null
mklist type p = ApplicationNode__state
INFO: mklist type p = ApplicationNode__state
kind   =                                13
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           294
signature   =                           LetterId__state
sig_done   =                            ListHeaderNode__state
ap_operator   =                         null
ap_args   =                             null
ap_void_decl   =                        null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           295
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           294
addright dump_info(e) = ApplicationNode__state
addright dump_info(e) = ApplicationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ApplicationNode__state
cn_tl_field   =                         null
Unique Id   =                           296
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           295
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           295
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           295
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           295
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 72
INFO: Parser: action = 69
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           297
is empty lh_first - FALSE
is empty lh_first - FALSE
addright - in next node lh last.cn_tl_field should equal p above
addright - in next node lh last.cn_tl_field should equal p above
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           297
addright - in next node lh last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           280
INFO: Parser: action = 143
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = ConsNode__state
length count = 2dump_info(v) = ConsNode__state
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           298
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           298
lh_first   =                            null
lh_last   =                             null
INFO: mknode va_alist
mkode return                    11      BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           299
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
INFO: mknode va_alist
mkode return                    30      GuardedElementNode__state
kind   =                                30
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           300
ge_guard   =                            ConsNode__state
ge_element   =                          BlDenotationNode__state
INFO: Parser: action = 139
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           301
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           301
lh_first   =                            null
lh_last   =                             null
mklist type p = GuardedElementNode__state
INFO: mklist type p = GuardedElementNode__state
kind   =                                30
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           300
ge_guard   =                            ConsNode__state
ge_element   =                          BlDenotationNode__state
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           301
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           300
addright dump_info(e) = GuardedElementNode__state
addright dump_info(e) = GuardedElementNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         GuardedElementNode__state
cn_tl_field   =                         null
Unique Id   =                           302
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           301
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           301
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           301
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           301
INFO: Parser: action = 65
INFO: mknode va_alist
mkode return                    29      LoopDenotationNode__state
kind   =                                29
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           303
signature   =                           ListHeaderNode__state
sig_done   =                            null
gl_list   =                             null
INFO: cclass1 c =  
INFO: cclass c =  cctab[c] = 1
INFO: getchr linebuf = ni
INFO: in while *linebuf = 2
INFO:  after read linebuf = ni
INFO: ch = n
INFO: scan getchr read linebuf = ich = n
INFO: cclass1 c = n
INFO: cclass c = ncctab[c] = 2
INFO: getchr linebuf = i
INFO: in while *linebuf = 1
INFO:  after read linebuf = i
INFO: ch = i
INFO: scan getchr read linebuf = ch = i
INFO: cclass1 c = i
INFO: cclass c = icctab[c] = 2
INFO: getchr linebuf = 
INFO: cclass1 c = -1
INFO: cclass EOFCC
INFO: reschk_id p = ni
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           304
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           304
lh_first   =                            null
lh_last   =                             null
mklist type p = LoopDenotationNode__state
INFO: mklist type p = LoopDenotationNode__state
kind   =                                29
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           303
signature   =                           ListHeaderNode__state
sig_done   =                            null
gl_list   =                             null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           304
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           303
addright dump_info(e) = LoopDenotationNode__state
addright dump_info(e) = LoopDenotationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LoopDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           305
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           304
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           304
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           304
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           304
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = LoopDenotationNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = LoopDenotationNode__state
INFO: mkappl size = 1
INFO: type body i = 1LoopDenotationNode__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           306
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           306
lh_first   =                            null
lh_last   =                             null
mklist type p = LoopDenotationNode__state
INFO: mklist type p = LoopDenotationNode__state
kind   =                                29
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           303
signature   =                           ListHeaderNode__state
sig_done   =                            null
gl_list   =                             null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           306
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           303
addright dump_info(e) = LoopDenotationNode__state
addright dump_info(e) = LoopDenotationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         LoopDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           307
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           306
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           306
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           306
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           306
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 70
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           308
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           308
lh_first   =                            null
lh_last   =                             null
mklist type p = ConsNode__state
INFO: mklist type p = ConsNode__state
cn_hd_field   =                         LoopDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           307
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           308
mklist p before addright(l,p)
cn_hd_field   =                         LoopDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           307
addright dump_info(e) = ConsNode__state
addright dump_info(e) = ConsNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         ConsNode__state
cn_tl_field   =                         null
Unique Id   =                           309
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           308
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           308
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           308
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           308
INFO: Parser: action = 66
INFO: mknode va_alist
mkode return                    11      BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           310
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
INFO: cclass1 c = -1
INFO: cclass EOFCC
INFO: Parser: action = 53
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           311
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           311
lh_first   =                            null
lh_last   =                             null
mklist type p = BlDenotationNode__state
INFO: mklist type p = BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           310
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           311
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           310
addright dump_info(e) = BlDenotationNode__state
addright dump_info(e) = BlDenotationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         BlDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           312
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           311
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           311
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           311
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           311
INFO: Parser: action = 51
IN LENGTH
length count = 0dump_info(self.lh_first) = ConsNode__state
length count = 1dump_info(v) = BlDenotationNode__state
list_to_array count = 0dump_info(self.lh_first) = ConsNode__state
list to array len = 1 tmp = ConsNode__state
list to array count = 1 v = BlDenotationNode__state
INFO: mkappl size = 1
INFO: type body i = 1BlDenotationNode__state
INFO: mkappl2 head = 1 tail = 1
INFO: mklist va_alist
mklist va_alist
mklist va_alist
mklist va_alist
Creating emptylist
Creating emptylist
INFO: mknode va_alist
mkode return                    0       ListHeaderNode__state
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           313
lh_first   =                            null
lh_last   =                             null
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           313
lh_first   =                            null
lh_last   =                             null
mklist type p = BlDenotationNode__state
INFO: mklist type p = BlDenotationNode__state
kind   =                                11
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           310
signature   =                           ListHeaderNode__state
sig_done   =                            ListHeaderNode__state
ar_size   =                             null
ar_static_link   =                      null
ar_static_level   =                     null
bld_declaration_list   =                null
bld_den_seq   =                         null
bld_precedence   =                      null
bld_flags   =                           null
mklist l before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           313
mklist p before addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           310
addright dump_info(e) = BlDenotationNode__state
addright dump_info(e) = BlDenotationNode__state
addright 2 p = ConsNode__state
addright 2 p = ConsNode__state
cn_hd_field   =                         BlDenotationNode__state
cn_tl_field   =                         null
Unique Id   =                           314
is empty l.lh_first TRUE
is empty l.lh_first TRUE
addright 3 l = emptyListHeaderNode__state
addright 3 l = emptyListHeaderNode__state
addright - in next node lh first & last should equal p above
addright - in next node lh first & last should equal p above
kind   =                                0
vlineno   =                             1
pre_num   =                             null
post_num   =                            null
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           313
lh_first   =                            ConsNode__state
lh_last   =                             ConsNode__state
addright return
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           313
mklist l after addright(l,p)
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           313
mklist done
cn_hd_field   =                         null
cn_tl_field   =                         null
Unique Id   =                           313
is empty lh_first - FALSE
is empty lh_first - FALSE
INFO: Parser: action = 50
INFO: Parser: action = 2
INFO: Parser: Program accepted!!!!
