main.tmp.icn :   56  | globals_init()
_init.tmp.icn:   53  | | open_my_files()
mine.tmp.icn :   85  | | open_my_files returned 1
_init.tmp.icn:  607  | globals_init returned 1
main.tmp.icn :   57  | open_my_files()
mine.tmp.icn :   85  | open_my_files returned 1
main.tmp.icn :   58  | rpt_info("Hello Russell!")
mine.tmp.icn :  127  | | rpt_it("Hello Russell!",2)
INFO: Hello Russell!
mine.tmp.icn :  120  | | rpt_it returned 1
mine.tmp.icn :  128  | rpt_info returned 1
main.tmp.icn :  126  | rpt_opts()
mine.tmp.icn :  241  | | dump_info(0)

Run-time error 102
File stree/ststructs_cls.tmp.icn; Line 1871
numeric expected
offending value: "integer"
Traceback:
   main(list_1 = ["-G","-c","fact","fact.r","fact.out","fact.sig"])
   rpt_opts() from line 126 in main.tmp.icn
   dump_info(0) from line 241 in mine.tmp.icn
   {"integer" = "integer"} from line 1871 in stree/ststructs_cls.tmp.icn

Termination dump:

co-expression #1(1)
dump_info local identifiers:
   it = 0
rpt_opts local identifiers:
main local identifiers:
   args = list_1 = ["-G","-c","fact","fact.r","fact.out","fact.sig"]
   flagp = "c"
   arg = "fact.sig"
   arg_cnt = 4
   spcl_to_inline = &null
   it = &null
   pos_no = &null

global identifiers:
   AllConstantsNode = procedure AllConstantsNode
   AllConstantsNode__methods = record constructor AllConstantsNode__methods
   AllConstantsNode__oprec = &null
   AllConstantsNode__state = class constructor AllConstantsNode__state
   AllConstantsNode_dump = procedure AllConstantsNode_dump
   AllConstantsNode_dump_tree = procedure AllConstantsNode_dump_tree
   AllConstantsNode_initially = procedure AllConstantsNode_initially
   AllConstantsNode_trace_node = procedure AllConstantsNode_trace_node
   AllConstantsNodeinitialize = procedure AllConstantsNodeinitialize
   ApplicationNode = procedure ApplicationNode
   ApplicationNode__methods = record constructor ApplicationNode__methods
   ApplicationNode__oprec = &null
   ApplicationNode__state = class constructor ApplicationNode__state
   ApplicationNode_dump = procedure ApplicationNode_dump
   ApplicationNode_dump_tree = procedure ApplicationNode_dump_tree
   ApplicationNode_initially = procedure ApplicationNode_initially
   ApplicationNode_trace_node = procedure ApplicationNode_trace_node
   ApplicationNodeinitialize = procedure ApplicationNodeinitialize
   Array = procedure Array
   Array__methods = record constructor Array__methods
   Array__oprec = &null
   Array__state = class constructor Array__state
   Arrayinitialize = procedure Arrayinitialize
   BADflag = 0
   BlDenotationNode = procedure BlDenotationNode
   BlDenotationNode__methods = record constructor BlDenotationNode__methods
   BlDenotationNode__oprec = &null
   BlDenotationNode__state = class constructor BlDenotationNode__state
   BlDenotationNode_dump = procedure BlDenotationNode_dump
   BlDenotationNode_dump_tree = procedure BlDenotationNode_dump_tree
   BlDenotationNode_initially = procedure BlDenotationNode_initially
   BlDenotationNode_trace_node = procedure BlDenotationNode_trace_node
   BlDenotationNodeinitialize = procedure BlDenotationNodeinitialize
   ConsNode = procedure ConsNode
   ConsNode__methods = record constructor ConsNode__methods
   ConsNode__oprec = &null
   ConsNode__state = class constructor ConsNode__state
   ConsNode_cons_dump = procedure ConsNode_cons_dump
   ConsNode_dump = procedure ConsNode_dump
   ConsNode_dump_tree = procedure ConsNode_dump_tree
   ConsNode_initially = procedure ConsNode_initially
   ConsNode_trace_node = procedure ConsNode_trace_node
   ConsNodeinitialize = procedure ConsNodeinitialize
   DcsException = procedure DcsException
   DcsException__methods = record constructor DcsException__methods
   DcsException__oprec = &null
   DcsException__state = class constructor DcsException__state
   DcsException_dump = procedure DcsException_dump
   DcsException_dump_tree = procedure DcsException_dump_tree
   DcsException_initially = procedure DcsException_initially
   DcsException_trace_node = procedure DcsException_trace_node
   DcsExceptioninitialize = procedure DcsExceptioninitialize
   DeclarationNode = procedure DeclarationNode
   DeclarationNode__methods = record constructor DeclarationNode__methods
   DeclarationNode__oprec = &null
   DeclarationNode__state = class constructor DeclarationNode__state
   DeclarationNode_dump = procedure DeclarationNode_dump
   DeclarationNode_dump_tree = procedure DeclarationNode_dump_tree
   DeclarationNode_initially = procedure DeclarationNode_initially
   DeclarationNode_trace_node = procedure DeclarationNode_trace_node
   DeclarationNodeinitialize = procedure DeclarationNodeinitialize
   DefCharSigNode = procedure DefCharSigNode
   DefCharSigNode__methods = record constructor DefCharSigNode__methods
   DefCharSigNode__oprec = &null
   DefCharSigNode__state = class constructor DefCharSigNode__state
   DefCharSigNode_dump = procedure DefCharSigNode_dump
   DefCharSigNode_dump_tree = procedure DefCharSigNode_dump_tree
   DefCharSigNode_initially = procedure DefCharSigNode_initially
   DefCharSigNode_trace_node = procedure DefCharSigNode_trace_node
   DefCharSigNodeinitialize = procedure DefCharSigNodeinitialize
   EnumerationNode = procedure EnumerationNode
   EnumerationNode__methods = record constructor EnumerationNode__methods
   EnumerationNode__oprec = &null
   EnumerationNode__state = class constructor EnumerationNode__state
   EnumerationNode_dump = procedure EnumerationNode_dump
   EnumerationNode_dump_tree = procedure EnumerationNode_dump_tree
   EnumerationNode_initially = procedure EnumerationNode_initially
   EnumerationNode_trace_node = procedure EnumerationNode_trace_node
   EnumerationNodeinitialize = procedure EnumerationNodeinitialize
   ExportElementNode = procedure ExportElementNode
   ExportElementNode__methods = record constructor ExportElementNode__methods
   ExportElementNode__oprec = &null
   ExportElementNode__state = class constructor ExportElementNode__state
   ExportElementNode_dump = procedure ExportElementNode_dump
   ExportElementNode_dump_tree = procedure ExportElementNode_dump_tree
   ExportElementNode_initially = procedure ExportElementNode_initially
   ExportElementNode_trace_node = procedure ExportElementNode_trace_node
   ExportElementNodeinitialize = procedure ExportElementNodeinitialize
   ExportListNode = procedure ExportListNode
   ExportListNode__methods = record constructor ExportListNode__methods
   ExportListNode__oprec = &null
   ExportListNode__state = class constructor ExportListNode__state
   ExportListNode_dump = procedure ExportListNode_dump
   ExportListNode_dump_tree = procedure ExportListNode_dump_tree
   ExportListNode_initially = procedure ExportListNode_initially
   ExportListNode_trace_node = procedure ExportListNode_trace_node
   ExportListNodeinitialize = procedure ExportListNodeinitialize
   ExtensionNode = procedure ExtensionNode
   ExtensionNode__methods = record constructor ExtensionNode__methods
   ExtensionNode__oprec = &null
   ExtensionNode__state = class constructor ExtensionNode__state
   ExtensionNode_dump = procedure ExtensionNode_dump
   ExtensionNode_dump_tree = procedure ExtensionNode_dump_tree
   ExtensionNode_initially = procedure ExtensionNode_initially
   ExtensionNode_trace_node = procedure ExtensionNode_trace_node
   ExtensionNodeinitialize = procedure ExtensionNodeinitialize
   ExternDefNode = procedure ExternDefNode
   ExternDefNode__methods = record constructor ExternDefNode__methods
   ExternDefNode__oprec = &null
   ExternDefNode__state = class constructor ExternDefNode__state
   ExternDefNode_dump = procedure ExternDefNode_dump
   ExternDefNode_dump_tree = procedure ExternDefNode_dump_tree
   ExternDefNode_initially = procedure ExternDefNode_initially
   ExternDefNode_trace_node = procedure ExternDefNode_trace_node
   ExternDefNodeinitialize = procedure ExternDefNodeinitialize
   FConstruction = procedure FConstruction
   FConstruction__methods = record constructor FConstruction__methods
   FConstruction__oprec = &null
   FConstruction__state = class constructor FConstruction__state
   FConstruction_dump = procedure FConstruction_dump
   FConstruction_dump_tree = procedure FConstruction_dump_tree
   FConstruction_initially = procedure FConstruction_initially
   FConstruction_trace_node = procedure FConstruction_trace_node
   FConstructioninitialize = procedure FConstructioninitialize
   FSignature = procedure FSignature
   FSignature__methods = record constructor FSignature__methods
   FSignature__oprec = &null
   FSignature__state = class constructor FSignature__state
   FSignature_dump = procedure FSignature_dump
   FSignature_dump_tree = procedure FSignature_dump_tree
   FSignature_initially = procedure FSignature_initially
   FSignature_trace_node = procedure FSignature_trace_node
   FSignatureinitialize = procedure FSignatureinitialize
   Fc_Entry = procedure Fc_Entry
   Fc_Entry__methods = record constructor Fc_Entry__methods
   Fc_Entry__oprec = &null
   Fc_Entry__state = class constructor Fc_Entry__state
   Fc_Entryinitialize = procedure Fc_Entryinitialize
   Fflag = 0
   File_Sigs = procedure File_Sigs
   File_Sigs__methods = record constructor File_Sigs__methods
   File_Sigs__oprec = &null
   File_Sigs__state = class constructor File_Sigs__state
   File_Sigsinitialize = procedure File_Sigsinitialize
   FreeVarNode = procedure FreeVarNode
   FreeVarNode__methods = record constructor FreeVarNode__methods
   FreeVarNode__oprec = &null
   FreeVarNode__state = class constructor FreeVarNode__state
   FreeVarNode_dump = procedure FreeVarNode_dump
   FreeVarNode_dump_tree = procedure FreeVarNode_dump_tree
   FreeVarNode_initially = procedure FreeVarNode_initially
   FreeVarNode_trace_node = procedure FreeVarNode_trace_node
   FreeVarNodeinitialize = procedure FreeVarNodeinitialize
   Gcompile_funcs = procedure Gcompile_funcs
   Gcurrent = &null
   Gexpression = procedure Gexpression
   Gfc_add = procedure Gfc_add
   Gfc_delete = procedure Gfc_delete
   Gfc_list = &null
   Gflag = 1
   Gfunc_body = procedure Gfunc_body
   Gfuncconstructor = procedure Gfuncconstructor
   GgenerateXcode = procedure GgenerateXcode
   Ggeneratecode = procedure Ggeneratecode
   Ggeneratepcode = procedure Ggeneratepcode
   Ginline_cnvt = procedure Ginline_cnvt
   Glevel = -1
   Goutfile = &null
   Gspcl_to_inline = &null
   GuardedElementNode = procedure GuardedElementNode
   GuardedElementNode__methods = record constructor GuardedElementNode__methods
   GuardedElementNode__oprec = &null
   GuardedElementNode__state = class constructor GuardedElementNode__state
   GuardedElementNode_dump = procedure GuardedElementNode_dump
   GuardedElementNode_dump_tree = procedure GuardedElementNode_dump_tree
   GuardedElementNode_initially = procedure GuardedElementNode_initially
   GuardedElementNode_trace_node = procedure GuardedElementNode_trace_node
   GuardedElementNodeinitialize = procedure GuardedElementNodeinitialize
   GuardedListNode = procedure GuardedListNode
   GuardedListNode__methods = record constructor GuardedListNode__methods
   GuardedListNode__oprec = &null
   GuardedListNode__state = class constructor GuardedListNode__state
   GuardedListNode_dump = procedure GuardedListNode_dump
   GuardedListNode_dump_tree = procedure GuardedListNode_dump_tree
   GuardedListNode_initially = procedure GuardedListNode_initially
   GuardedListNode_trace_node = procedure GuardedListNode_trace_node
   GuardedListNodeinitialize = procedure GuardedListNodeinitialize
   HideListNode = procedure HideListNode
   HideListNode__methods = record constructor HideListNode__methods
   HideListNode__oprec = &null
   HideListNode__state = class constructor HideListNode__state
   HideListNode_dump = procedure HideListNode_dump
   HideListNode_dump_tree = procedure HideListNode_dump_tree
   HideListNode_initially = procedure HideListNode_initially
   HideListNode_trace_node = procedure HideListNode_trace_node
   HideListNodeinitialize = procedure HideListNodeinitialize
   Idtable = &null
   LetterId = procedure LetterId
   LetterId__methods = record constructor LetterId__methods
   LetterId__oprec = &null
   LetterId__state = class constructor LetterId__state
   LetterId_dump = procedure LetterId_dump
   LetterId_dump_tree = procedure LetterId_dump_tree
   LetterId_initially = procedure LetterId_initially
   LetterId_trace_node = procedure LetterId_trace_node
   LetterIdinitialize = procedure LetterIdinitialize
   Lflag = 0
   ListHeaderNode = procedure ListHeaderNode
   ListHeaderNode__methods = record constructor ListHeaderNode__methods
   ListHeaderNode__oprec = &null
   ListHeaderNode__state = class constructor ListHeaderNode__state
   ListHeaderNode_conc = procedure ListHeaderNode_conc
   ListHeaderNode_dump = procedure ListHeaderNode_dump
   ListHeaderNode_dump_tree = procedure ListHeaderNode_dump_tree
   ListHeaderNode_first = procedure ListHeaderNode_first
   ListHeaderNode_initially = procedure ListHeaderNode_initially
   ListHeaderNode_last = procedure ListHeaderNode_last
   ListHeaderNode_length = procedure ListHeaderNode_length
   ListHeaderNode_list_dump = procedure ListHeaderNode_list_dump
   ListHeaderNode_list_to_array = procedure ListHeaderNode_list_to_array
   ListHeaderNode_setfirst = procedure ListHeaderNode_setfirst
   ListHeaderNode_setlast = procedure ListHeaderNode_setlast
   ListHeaderNode_trace_node = procedure ListHeaderNode_trace_node
   ListHeaderNodeinitialize = procedure ListHeaderNodeinitialize
   LoopDenotationNode = procedure LoopDenotationNode
   LoopDenotationNode__methods = record constructor LoopDenotationNode__methods
   LoopDenotationNode__oprec = &null
   LoopDenotationNode__state = class constructor LoopDenotationNode__state
   LoopDenotationNode_dump = procedure LoopDenotationNode_dump
   LoopDenotationNode_dump_tree = procedure LoopDenotationNode_dump_tree
   LoopDenotationNode_initially = procedure LoopDenotationNode_initially
   LoopDenotationNode_trace_node = procedure LoopDenotationNode_trace_node
   LoopDenotationNodeinitialize = procedure LoopDenotationNodeinitialize
   Mflag = 0
   ModPrimaryNode = procedure ModPrimaryNode
   ModPrimaryNode__methods = record constructor ModPrimaryNode__methods
   ModPrimaryNode__oprec = &null
   ModPrimaryNode__state = class constructor ModPrimaryNode__state
   ModPrimaryNode_dump = procedure ModPrimaryNode_dump
   ModPrimaryNode_dump_tree = procedure ModPrimaryNode_dump_tree
   ModPrimaryNode_initially = procedure ModPrimaryNode_initially
   ModPrimaryNode_trace_node = procedure ModPrimaryNode_trace_node
   ModPrimaryNodeinitialize = procedure ModPrimaryNodeinitialize
   Nflag = 0
   Node = procedure Node
   NodeTypeName = list_6 = ["LISTHEADER","DECLARATION","PARAMETER",...,"EXTERNDEF","REXTERNDEF","DCSEXCEPTION"]
   Node__methods = record constructor Node__methods
   Node__oprec = &null
   Node__state = class constructor Node__state
   Node_dump = procedure Node_dump
   Node_dump_tree = procedure Node_dump_tree
   Node_initially = procedure Node_initially
   Node_trace_node = procedure Node_trace_node
   Nodeinitialize = procedure Nodeinitialize
   OOOflag = 0
   OOflag = 0
   Oflag = 0
   OpridNode = procedure OpridNode
   OpridNode__methods = record constructor OpridNode__methods
   OpridNode__oprec = &null
   OpridNode__state = class constructor OpridNode__state
   OpridNode_dump = procedure OpridNode_dump
   OpridNode_dump_tree = procedure OpridNode_dump_tree
   OpridNode_initially = procedure OpridNode_initially
   OpridNode_trace_node = procedure OpridNode_trace_node
   OpridNodeinitialize = procedure OpridNodeinitialize
   Outer_arg = &null
   ParameterNode = procedure ParameterNode
   ParameterNode__methods = record constructor ParameterNode__methods
   ParameterNode__oprec = &null
   ParameterNode__state = class constructor ParameterNode__state
   ParameterNode_dump = procedure ParameterNode_dump
   ParameterNode_dump_tree = procedure ParameterNode_dump_tree
   ParameterNode_initially = procedure ParameterNode_initially
   ParameterNode_trace_node = procedure ParameterNode_trace_node
   ParameterNodeinitialize = procedure ParameterNodeinitialize
   Pflag = 0
   ProductNode = procedure ProductNode
   ProductNode__methods = record constructor ProductNode__methods
   ProductNode__oprec = &null
   ProductNode__state = class constructor ProductNode__state
   ProductNode_dump = procedure ProductNode_dump
   ProductNode_dump_tree = procedure ProductNode_dump_tree
   ProductNode_initially = procedure ProductNode_initially
   ProductNode_trace_node = procedure ProductNode_trace_node
   ProductNodeinitialize = procedure ProductNodeinitialize
   QStrNode = procedure QStrNode
   QStrNode__methods = record constructor QStrNode__methods
   QStrNode__oprec = &null
   QStrNode__state = class constructor QStrNode__state
   QStrNode_dump = procedure QStrNode_dump
   QStrNode_dump_tree = procedure QStrNode_dump_tree
   QStrNode_initially = procedure QStrNode_initially
   QStrNode_trace_node = procedure QStrNode_trace_node
   QStrNodeinitialize = procedure QStrNodeinitialize
   RElementNode = procedure RElementNode
   RElementNode__methods = record constructor RElementNode__methods
   RElementNode__oprec = &null
   RElementNode__state = class constructor RElementNode__state
   RElementNode_dump = procedure RElementNode_dump
   RElementNode_dump_tree = procedure RElementNode_dump_tree
   RElementNode_initially = procedure RElementNode_initially
   RElementNode_trace_node = procedure RElementNode_trace_node
   RElementNodeinitialize = procedure RElementNodeinitialize
   RExternDef = procedure RExternDef
   RExternDef__methods = record constructor RExternDef__methods
   RExternDef__oprec = &null
   RExternDef__state = class constructor RExternDef__state
   RExternDef_dump = procedure RExternDef_dump
   RExternDef_dump_tree = procedure RExternDef_dump_tree
   RExternDef_initially = procedure RExternDef_initially
   RExternDef_trace_node = procedure RExternDef_trace_node
   RExternDefinitialize = procedure RExternDefinitialize
   RIC_inst_args = procedure RIC_inst_args
   RIC_inst_rs = procedure RIC_inst_rs
   RIC_instr = procedure RIC_instr
   RIC_instr__methods = record constructor RIC_instr__methods
   RIC_instr__oprec = &null
   RIC_instr__state = class constructor RIC_instr__state
   RIC_instrinitialize = procedure RIC_instrinitialize
   RIC_len = procedure RIC_len
   RIC_op_code_cnt = 0
   RIC_table = &null
   RIC_table_entry_cnt = 0
   RecordConstructionNode = procedure RecordConstructionNode
   RecordConstructionNode__methods = record constructor RecordConstructionNode__methods
   RecordConstructionNode__oprec = &null
   RecordConstructionNode__state = class constructor RecordConstructionNode__state
   RecordConstructionNode_dump = procedure RecordConstructionNode_dump
   RecordConstructionNode_dump_tree = procedure RecordConstructionNode_dump_tree
   RecordConstructionNode_initially = procedure RecordConstructionNode_initially
   RecordConstructionNode_trace_node = procedure RecordConstructionNode_trace_node
   RecordConstructionNodeinitialize = procedure RecordConstructionNodeinitialize
   Rflag = 0
   SignatureSigNode = procedure SignatureSigNode
   SignatureSigNode__methods = record constructor SignatureSigNode__methods
   SignatureSigNode__oprec = &null
   SignatureSigNode__state = class constructor SignatureSigNode__state
   SignatureSigNode_dump = procedure SignatureSigNode_dump
   SignatureSigNode_dump_tree = procedure SignatureSigNode_dump_tree
   SignatureSigNode_initially = procedure SignatureSigNode_initially
   SignatureSigNode_trace_node = procedure SignatureSigNode_trace_node
   SignatureSigNodeinitialize = procedure SignatureSigNodeinitialize
   TSComponentNode = procedure TSComponentNode
   TSComponentNode__methods = record constructor TSComponentNode__methods
   TSComponentNode__oprec = &null
   TSComponentNode__state = class constructor TSComponentNode__state
   TSComponentNode_dump = procedure TSComponentNode_dump
   TSComponentNode_dump_tree = procedure TSComponentNode_dump_tree
   TSComponentNode_initially = procedure TSComponentNode_initially
   TSComponentNode_trace_node = procedure TSComponentNode_trace_node
   TSComponentNodeinitialize = procedure TSComponentNodeinitialize
   TSignature = procedure TSignature
   TSignature__methods = record constructor TSignature__methods
   TSignature__oprec = &null
   TSignature__state = class constructor TSignature__state
   TSignature_dump = procedure TSignature_dump
   TSignature_dump_tree = procedure TSignature_dump_tree
   TSignature_initially = procedure TSignature_initially
   TSignature_trace_node = procedure TSignature_trace_node
   TSignatureinitialize = procedure TSignatureinitialize
   Tflag = 0
   UQStrNode = procedure UQStrNode
   UQStrNode__methods = record constructor UQStrNode__methods
   UQStrNode__oprec = &null
   UQStrNode__state = class constructor UQStrNode__state
   UQStrNode_dump = procedure UQStrNode_dump
   UQStrNode_dump_tree = procedure UQStrNode_dump_tree
   UQStrNode_initially = procedure UQStrNode_initially
   UQStrNode_trace_node = procedure UQStrNode_trace_node
   UQStrNodeinitialize = procedure UQStrNodeinitialize
   UnionConstructionNode = procedure UnionConstructionNode
   UnionConstructionNode__methods = record constructor UnionConstructionNode__methods
   UnionConstructionNode__oprec = &null
   UnionConstructionNode__state = class constructor UnionConstructionNode__state
   UnionConstructionNode_dump = procedure UnionConstructionNode_dump
   UnionConstructionNode_dump_tree = procedure UnionConstructionNode_dump_tree
   UnionConstructionNode_initially = procedure UnionConstructionNode_initially
   UnionConstructionNode_trace_node = procedure UnionConstructionNode_trace_node
   UnionConstructionNodeinitialize = procedure UnionConstructionNodeinitialize
   UseListNode = procedure UseListNode
   UseListNode__methods = record constructor UseListNode__methods
   UseListNode__oprec = &null
   UseListNode__state = class constructor UseListNode__state
   UseListNode_dump = procedure UseListNode_dump
   UseListNode_dump_tree = procedure UseListNode_dump_tree
   UseListNode_initially = procedure UseListNode_initially
   UseListNode_trace_node = procedure UseListNode_trace_node
   UseListNodeinitialize = procedure UseListNodeinitialize
   ValSignature = procedure ValSignature
   ValSignature__methods = record constructor ValSignature__methods
   ValSignature__oprec = &null
   ValSignature__state = class constructor ValSignature__state
   ValSignature_dump = procedure ValSignature_dump
   ValSignature_dump_tree = procedure ValSignature_dump_tree
   ValSignature_initially = procedure ValSignature_initially
   ValSignature_trace_node = procedure ValSignature_trace_node
   ValSignatureinitialize = procedure ValSignatureinitialize
   Vallocate = procedure Vallocate
   Vallocate_on_stack = &null
   Vallocwalk = procedure Vallocwalk
   VarSignature = procedure VarSignature
   VarSignature__methods = record constructor VarSignature__methods
   VarSignature__oprec = &null
   VarSignature__state = class constructor VarSignature__state
   VarSignature_dump = procedure VarSignature_dump
   VarSignature_dump_tree = procedure VarSignature_dump_tree
   VarSignature_initially = procedure VarSignature_initially
   VarSignature_trace_node = procedure VarSignature_trace_node
   VarSignatureinitialize = procedure VarSignatureinitialize
   Vcallcc = &null
   Vcurrent_ar = &null
   Vcurrent_blocks = &null
   Vcurrent_func = &null
   Vextent_limited = &null
   Vflag = 0
   Vhigh_water = &null
   Vinline_cnvt = &null
   Vnext_free = &null
   Vstatic_level = -1
   WithListNode = procedure WithListNode
   WithListNode__methods = record constructor WithListNode__methods
   WithListNode__oprec = &null
   WithListNode__state = class constructor WithListNode__state
   WithListNode_dump = procedure WithListNode_dump
   WithListNode_dump_tree = procedure WithListNode_dump_tree
   WithListNode_initially = procedure WithListNode_initially
   WithListNode_trace_node = procedure WithListNode_trace_node
   WithListNodeinitialize = procedure WithListNodeinitialize
   WordCandNode = procedure WordCandNode
   WordCandNode__methods = record constructor WordCandNode__methods
   WordCandNode__oprec = &null
   WordCandNode__state = class constructor WordCandNode__state
   WordCandNode_dump = procedure WordCandNode_dump
   WordCandNode_dump_tree = procedure WordCandNode_dump_tree
   WordCandNode_initially = procedure WordCandNode_initially
   WordCandNode_trace_node = procedure WordCandNode_trace_node
   WordCandNodeinitialize = procedure WordCandNodeinitialize
   WordCorNode = procedure WordCorNode
   WordCorNode__methods = record constructor WordCorNode__methods
   WordCorNode__oprec = &null
   WordCorNode__state = class constructor WordCorNode__state
   WordCorNode_dump = procedure WordCorNode_dump
   WordCorNode_dump_tree = procedure WordCorNode_dump_tree
   WordCorNode_initially = procedure WordCorNode_initially
   WordCorNode_trace_node = procedure WordCorNode_trace_node
   WordCorNodeinitialize = procedure WordCorNodeinitialize
   WordElseNode = procedure WordElseNode
   WordElseNode__methods = record constructor WordElseNode__methods
   WordElseNode__oprec = &null
   WordElseNode__state = class constructor WordElseNode__state
   WordElseNode_dump = procedure WordElseNode_dump
   WordElseNode_dump_tree = procedure WordElseNode_dump_tree
   WordElseNode_initially = procedure WordElseNode_initially
   WordElseNode_trace_node = procedure WordElseNode_trace_node
   WordElseNodeinitialize = procedure WordElseNodeinitialize
   Xflag = 0
   accessible = procedure accessible
   action = &null
   action_1 = procedure action_1
   action_10 = procedure action_10
   action_100 = procedure action_100
   action_101 = procedure action_101
   action_102 = procedure action_102
   action_103 = procedure action_103
   action_104 = procedure action_104
   action_105 = procedure action_105
   action_106 = procedure action_106
   action_107 = procedure action_107
   action_108 = procedure action_108
   action_109 = procedure action_109
   action_11 = procedure action_11
   action_110 = procedure action_110
   action_111 = procedure action_111
   action_112 = procedure action_112
   action_113 = procedure action_113
   action_114 = procedure action_114
   action_115 = procedure action_115
   action_116 = procedure action_116
   action_117 = procedure action_117
   action_118 = procedure action_118
   action_119 = procedure action_119
   action_12 = procedure action_12
   action_120 = procedure action_120
   action_121 = procedure action_121
   action_122 = procedure action_122
   action_123 = procedure action_123
   action_124 = procedure action_124
   action_125 = procedure action_125
   action_126 = procedure action_126
   action_127 = procedure action_127
   action_128 = procedure action_128
   action_129 = procedure action_129
   action_13 = procedure action_13
   action_130 = procedure action_130
   action_131 = procedure action_131
   action_132 = procedure action_132
   action_133 = procedure action_133
   action_134 = procedure action_134
   action_135 = procedure action_135
   action_136 = procedure action_136
   action_137 = procedure action_137
   action_138 = procedure action_138
   action_139 = procedure action_139
   action_14 = procedure action_14
   action_140 = procedure action_140
   action_141 = procedure action_141
   action_142 = procedure action_142
   action_143 = procedure action_143
   action_144 = procedure action_144
   action_145 = procedure action_145
   action_146 = procedure action_146
   action_147 = procedure action_147
   action_15 = procedure action_15
   action_16 = procedure action_16
   action_17 = procedure action_17
   action_18 = procedure action_18
   action_19 = procedure action_19
   action_2 = procedure action_2
   action_20 = procedure action_20
   action_21 = procedure action_21
   action_22 = procedure action_22
   action_23 = procedure action_23
   action_24 = procedure action_24
   action_25 = procedure action_25
   action_26 = procedure action_26
   action_27 = procedure action_27
   action_28 = procedure action_28
   action_29 = procedure action_29
   action_3 = procedure action_3
   action_30 = procedure action_30
   action_31 = procedure action_31
   action_32 = procedure action_32
   action_33 = procedure action_33
   action_34 = procedure action_34
   action_35 = procedure action_35
   action_36 = procedure action_36
   action_37 = procedure action_37
   action_38 = procedure action_38
   action_39 = procedure action_39
   action_4 = procedure action_4
   action_40 = procedure action_40
   action_41 = procedure action_41
   action_42 = procedure action_42
   action_43 = procedure action_43
   action_44 = procedure action_44
   action_45 = procedure action_45
   action_46 = procedure action_46
   action_47 = procedure action_47
   action_48 = procedure action_48
   action_49 = procedure action_49
   action_51 = procedure action_51
   action_52 = procedure action_52
   action_53 = procedure action_53
   action_54 = procedure action_54
   action_55 = procedure action_55
   action_56 = procedure action_56
   action_57 = procedure action_57
   action_58 = procedure action_58
   action_59 = procedure action_59
   action_6 = procedure action_6
   action_60 = procedure action_60
   action_61 = procedure action_61
   action_62 = procedure action_62
   action_63 = procedure action_63
   action_64 = procedure action_64
   action_65 = procedure action_65
   action_66 = procedure action_66
   action_67 = procedure action_67
   action_68 = procedure action_68
   action_69 = procedure action_69
   action_7 = procedure action_7
   action_70 = procedure action_70
   action_71 = procedure action_71
   action_72 = procedure action_72
   action_73 = procedure action_73
   action_74 = procedure action_74
   action_75 = procedure action_75
   action_76 = procedure action_76
   action_77 = procedure action_77
   action_78 = procedure action_78
   action_79 = procedure action_79
   action_8 = procedure action_8
   action_80 = procedure action_80
   action_81 = procedure action_81
   action_82 = procedure action_82
   action_83 = procedure action_83
   action_84 = procedure action_84
   action_85 = procedure action_85
   action_86 = procedure action_86
   action_87 = procedure action_87
   action_88 = procedure action_88
   action_89 = procedure action_89
   action_9 = procedure action_9
   action_90 = procedure action_90
   action_91 = procedure action_91
   action_92 = procedure action_92
   action_93 = procedure action_93
   action_94 = procedure action_94
   action_95 = procedure action_95
   action_96 = procedure action_96
   action_97 = procedure action_97
   action_98 = procedure action_98
   action_99 = procedure action_99
   action_null = procedure action_null
   actual_ifname = "fact"
   add_RIC_table = procedure add_RIC_table
   add_block = procedure add_block
   add_call = procedure add_call
   add_decl = procedure add_decl
   add_extracted_objfile = procedure add_extracted_objfile
   add_id = procedure add_id
   add_objfile = procedure add_objfile
   addleft = procedure addleft
   addposition = &null
   addright = procedure addright
   aflag = 0
   all_fcs = &null
   all_fcs_tail = &null
   analyze = procedure analyze
   any = function any
   appl_Null = &null
   argcnt_from_kind = list_4 = [3,16,8,...,2,4,5]
   avail_loc = 0
   backup_cnt = 0
   bld_analyze = procedure bld_analyze
   bld_den_seq_f = procedure bld_den_seq_f
   blocks = procedure blocks
   blocks__methods = record constructor blocks__methods
   blocks__oprec = &null
   blocks__state = class constructor blocks__state
   blocksinitialize = procedure blocksinitialize
   build_Idtable = procedure build_Idtable
   build_symtab = procedure build_symtab
   callcc_call = 0
   callfile = file(call.tmp)
   calls_callcc = procedure calls_callcc
   calls_put = procedure calls_put
   cand_cond = procedure cand_cond
   cat_RIC = procedure cat_RIC
   catchsigs = &null
   cclass = procedure cclass
   ccode_file = file(ccode.tmp)
   cctab = table_3(128)
   cf = procedure cf
   cf__methods = record constructor cf__methods
   cf__oprec = &null
   cf__state = class constructor cf__state
   cfinitialize = procedure cfinitialize
   cflag = 1
   char = function char
   char_cnt = 0
   check_sig = procedure check_sig
   check_vacuous = procedure check_vacuous
   checksigs = procedure checksigs
   clear_construction = procedure clear_construction
   clear_slink_known = procedure clear_slink_known
   close = function close
   coerce = procedure coerce
   comments_cnt = 0
   comp_gden = procedure comp_gden
   compile_fcs = 1
   compile_while_loop = procedure compile_while_loop
   conc = procedure conc
   condstop = &null
   cons_file = file(cons.tmp)
   consinfo = procedure consinfo
   copy = function copy
   copy_RIC = procedure copy_RIC
   copylist = procedure copylist
   cor_cond = procedure cor_cond
   curr_sig_transp = &null
   curr_tsig = &null
   curr_void_decl = &null
   currect_fcs = &null
   dbgmsg = &null
   dbl_quoted_cnt = 0
   debug_file = &null
   decl_entry = procedure decl_entry
   decl_entry__methods = record constructor decl_entry__methods
   decl_entry__oprec = &null
   decl_entry__state = class constructor decl_entry__state
   decl_entryinitialize = procedure decl_entryinitialize
   decl_num = 0
   decl_num_in = 0
   decl_nums = &null
   declstop = &null
   default_cnt = 0
   defined_id_cnt = 0
   defined_op_cnt = 0
   denseqstop = &null
   dloadflag = 0
   dump__tree_depth = 0
   dump_info = procedure dump_info
   emptylist = procedure emptylist
   end_html = procedure end_html
   entry_nam = &null
   entry_name = &null
   err_node = &null
   errfile = file(russ_err.tmp)
   errlab1_cnt = 0
   errlab_cnt = 0
   eval_decl = procedure eval_decl
   exit = function exit
   extract_field = procedure extract_field
   fcs = procedure fcs
   fcs__methods = record constructor fcs__methods
   fcs__oprec = &null
   fcs__state = class constructor fcs__state
   fcsinitialize = procedure fcsinitialize
   fflag = 0
   fieldnames = function fieldnames
   file_sigs = &null
   find = function find
   find_RIC_table = procedure find_RIC_table
   findapplsig = procedure findapplsig
   findfields = procedure findfields
   findsig = procedure findsig
   finished_accessible = 0
   first = procedure first
   first_elmnt = procedure first_elmnt
   fix_array_sig = procedure fix_array_sig
   fix_p = procedure fix_p
   fix_p_BAD = procedure fix_p_BAD
   fixhints = procedure fixhints
   fixup = procedure fixup
   fld_table = table_5(42)
   flush = function flush
   fn_count = 0
   found_non_vacuous = &null
   free_RIC = procedure free_RIC
   free_array = procedure free_array
   gden_order = procedure gden_order
   gen0 = procedure gen0
   gen1 = procedure gen1
   gen2 = procedure gen2
   gen_RIC = procedure gen_RIC
   genl = procedure genl
   genl_RIC = procedure genl_RIC
   get = function get
   get_RIC = procedure get_RIC
   get_complexity = procedure get_complexity
   get_decl_num = procedure get_decl_num
   get_name = procedure get_name
   get_string = procedure get_string
   get_type_def = procedure get_type_def
   getchr = procedure getchr
   getname = procedure getname
   globals_init = procedure globals_init
   has_externs = &null
   has_field = procedure has_field
   head_html = procedure head_html
   hflag = 0
   htable = table_6(0)
   iand = function iand
   icom = function icom
   id_Boolean = &null
   id_Integer = &null
   id_New = &null
   id_Null = &null
   id_ValueOf = &null
   id_Void = &null
   id_plus = &null
   id_put = &null
   id_size = &null
   id_times = &null
   ifname = "fact.r"
   in = procedure in
   in_loop = 0
   in_sig = &null
   indx_Array = &null
   indx_Boolean = &null
   indx_Callcc = &null
   indx_Card = &null
   indx_First = &null
   indx_In = &null
   indx_Integer = &null
   indx_Last = &null
   indx_Mk = &null
   indx_New = &null
   indx_Null = &null
   indx_Ord = &null
   indx_OrdInv = &null
   indx_Out = &null
   indx_Pred = &null
   indx_Succ = &null
   indx_ValueOf = &null
   indx_Void = &null
   indx_and = &null
   indx_assign = &null
   indx_deref = &null
   indx_divide = &null
   indx_empty = &null
   indx_equals = &null
   indx_exp = &null
   indx_false = &null
   indx_ge = &null
   indx_greater = &null
   indx_init_New = &null
   indx_inline = &null
   indx_le = &null
   indx_less = &null
   indx_massign = &null
   indx_minus = &null
   indx_mod = &null
   indx_ne = &null
   indx_not = &null
   indx_or = &null
   indx_passign = &null
   indx_pconc = &null
   indx_plus = &null
   indx_ptr_New = &null
   indx_put = &null
   indx_sconc = &null
   indx_simple = &null
   indx_size = &null
   indx_standard = &null
   indx_subscr = &null
   indx_times = &null
   indx_true = &null
   infile = &null
   infofile = file(russ_info.tmp)
   init = procedure init
   init_RIC_table = procedure init_RIC_table
   init_node_tree_stack = procedure init_node_tree_stack
   init_stacks = procedure init_stacks
   initflag = 0
   initids = procedure initids
   inline_cnvt = &null
   insert = function insert
   insig = &null
   insrtptr = &null
   int_value = procedure int_value
   integer = function integer
   ior = function ior
   is_empty = procedure is_empty
   is_list = procedure is_list
   is_present = procedure is_present
   is_primitive = procedure is_primitive
   is_real_def = procedure is_real_def
   is_selected_id = procedure is_selected_id
   ishift = function ishift
   key = function key
   label_decls = procedure label_decls
   last = procedure last
   left = function left
   length = procedure length
   line_cnt = 0
   linebuf = ""
   list = function list
   list_Idtable = procedure list_Idtable
   list_ids = procedure list_ids
   list_in = procedure list_in
   listinfo = procedure listinfo
   lists_created_file = file(lists.tmp)
   lists_made_cnt = 0
   lists_total_cnt = 0
   lock = procedure lock
   main = procedure main
   main_dump_tree = procedure main_dump_tree
   map = function map
   maprl1 = procedure maprl1
   maprlist = procedure maprlist
   max_addr_regs = &null
   max_int_regs = &null
   member = function member
   mkappl = procedure mkappl
   mkappl2 = procedure mkappl2
   mkcompnm = procedure mkcompnm
   mklist = procedure mklist
   mknode = procedure mknode
   n_addr_regs = 0
   n_int_regs = 0
   n_vacuous = &null
   n_vacuous_params = procedure n_vacuous_params
   name = function name
   nct_dbg = procedure nct_dbg
   new_fc = procedure new_fc
   newstate_cnt = 0
   next_post = 0
   next_pre = 0
   nil = &null
   nodeinfo = procedure nodeinfo
   nodes = file(nodes.tmp)
   nodes_created_file = file(nodes_created.tmp)
   nodes_created_trace_file = file(nodes_created_trace.tmp)
   nodes_file = &null
   nodes_made_cnt = 0
   nodes_total_cnt = 0
   number = procedure number
   numeral_cnt = 0
   numeric = function numeric
   objfilelist = &null
   ofile = &null
   ofname = "fact.out"
   open = function open
   open_my_files = procedure open_my_files
   optfile = &null
   optfname = ""
   optsfile = file(opts.tmp)
   optsline = procedure optsline
   ord = function ord
   outer_fc = &null
   outermost_op = procedure outermost_op
   paramstop = &null
   parse_RIC = procedure parse_RIC
   parser_actions_cnt = 0
   pattern_assign_onmatch = function pattern_assign_onmatch
   pend = list_3 = [&null,&null,&null,...,&null,&null,&null]
   pflag = 0
   pop = function pop
   pop_node_tree_stack = procedure pop_node_tree_stack
   precedence = procedure precedence
   prefix = procedure prefix
   print_fcs = procedure print_fcs
   proc = function proc
   proc_dump_tree = procedure proc_dump_tree
   process_id = procedure process_id
   progress = file(progress.tmp)
   push = function push
   push_node_tree_stack = procedure push_node_tree_stack
   put_RIC = procedure put_RIC
   put_name = procedure put_name
   put_string = procedure put_string
   putw = procedure putw
   rdposition = procedure rdposition
   read = function read
   read_signature = procedure read_signature
   readw = procedure readw
   realloc_blocks = procedure realloc_blocks
   reduce = file(reduce.tmp)
   reduce_cnt = 0
   reeval = procedure reeval
   reorder = procedure reorder
   repl = function repl
   reschk_id = procedure reschk_id
   reschk_op = procedure reschk_op
   reserved_id_cnt = 0
   reserved_op_cnt = 0
   restab = table_2(37)
   restore = procedure restore
   retrieve = procedure retrieve
   reverse_stt = list_2 = []
   right = function right
   rpt_action = procedure rpt_action
   rpt_call = procedure rpt_call
   rpt_debug = procedure rpt_debug
   rpt_debug_node = procedure rpt_debug_node
   rpt_debug_node2 = procedure rpt_debug_node2
   rpt_err = procedure rpt_err
   rpt_err_node = procedure rpt_err_node
   rpt_info = procedure rpt_info
   rpt_info_node = procedure rpt_info_node
   rpt_info_node2 = procedure rpt_info_node2
   rpt_it = procedure rpt_it
   rpt_lvl = 4
   rpt_nd = procedure rpt_nd
   rpt_node = procedure rpt_node
   rpt_opts = procedure rpt_opts
   rpt_progress = procedure rpt_progress
   rpt_stats = procedure rpt_stats
   rpt_warn = procedure rpt_warn
   rpt_warn_node = procedure rpt_warn_node
   rpt_warn_node2 = procedure rpt_warn_node2
   scansavc = "\n"
   scanstk = &null
   sel_false = &null
   sel_true = &null
   seperator_cnt = 0
   set = function set
   setstate_cnt = 0
   setup = procedure setup
   should_examine = procedure should_examine
   sig_New = &null
   sig_Signature = &null
   sig_ValueOf = &null
   sig_assign = &null
   sig_const = &null
   sig_equals = &null
   sig_greater = &null
   sig_in = procedure sig_in
   sig_in1 = procedure sig_in1
   sig_less = &null
   sig_out = procedure sig_out
   sig_out1 = procedure sig_out1
   sig_pconc = &null
   sig_sconc = &null
   sig_table = table_4(0)
   sigfile = &null
   sigfname = "fact.sig"
   sigids = procedure sigids
   sing_quoted_cnt = 0
   single_arg = procedure single_arg
   sl_available = 1
   solve = procedure solve
   sort = function sort
   special = procedure special
   split = procedure split
   statestk = &null
   stats = file(stats.tmp)
   statsline = procedure statsline
   stktop = -1
   stop = function stop
   stplinks = list_5 = [0,209715200,201326592,...,134217728,0,0]
   string = function string
   stt_enter = procedure stt_enter
   stt_reference_cnt = 0
   stt_table = table_1(0)
   stt_unique_cnt = 0
   stxtree = &null
   surr_loop = 0
   sym2_table = &null
   sym2file = file(sym2.tmp)
   symfile = file(sym.tmp)
   tab = function tab
   table = function table
   tl_checksigs = procedure tl_checksigs
   tl_findsig = procedure tl_findsig
   token_cnt = 0
   tokenlgth = &null
   trace_note = procedure trace_note
   trash_id = 0
   treefile = file(tree.tmp)
   trim = function trim
   tsig_order = procedure tsig_order
   type = function type
   unique_node_id = 0
   unlock = procedure unlock
   unparse_file = &null
   upto = function upto
   usl_ptr = &null
   val_Boolean = &null
   val_Integer = &null
   val_Void = &null
   valstk = &null
   var_Void = &null
   vfree = procedure vfree
   visited = &null
   whole_program = &null
   wl_has_comp = procedure wl_has_comp
   write = function write
   write_RIC = procedure write_RIC
   write_RIC_seq = procedure write_RIC_seq
   writes = function writes
   xflag = 0
   yychar = &null
   yycheck = &null
   yyclearin = procedure yyclearin
   yydebug = 0
   yydefred = &null
   yydescr = &null
   yydgoto = &null
   yyerrflag = &null
   yyerror = procedure yyerror
   yygindex = &null
   yyinfnm = &null
   yyinfo = procedure yyinfo
   yylen = &null
   yylex = procedure yylex
   yylexdebug = procedure yylexdebug
   yylhs = &null
   yyline = 0
   yylval = &null
   yyn_compute_cnt = 0
   yyn_switches_cnt = 0
   yyname = &null
   yynerrs = &null
   yyparse = procedure yyparse
   yyperror = procedure yyperror
   yyrindex = &null
   yyrule = &null
   yysindex = &null
   yystate = &null
   yytable = &null
   yytext = &null
   yyunlex = procedure yyunlex
   yyval = &null
   yyvline = 0
   yywarn = procedure yywarn
