************* SYNTAX TREE PRINTOUT *********** +-[DUMMYnode] +-[CommaOp] | +-[CHARNode,10,'\12'] +-[RoutineCallOp] | +-[IDNode,106,"WRITE"] +-[StmtOp] | | +-[DUMMYnode] | | +-[StmtOp] | | | | +-[DUMMYnode] | | | | +-[CommaOp] | | | | | +-[CHARNode,10,'\12'] | | | | +-[CommaOp] | | | | | | +-[DUMMYnode] | | | | | | +-[SelectOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[FieldOp] | | | | | | | +-[IDNode,55,"STR"] | | | | | | +-[SelectOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[IndexOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[VarOp] | | | | | | | +-[IDNode,64,"I"] | | | | | +-[VarOp] | | | | | +-[IDNode,68,"TOK"] | | | | +-[RoutineCallOp] | | | | | +-[IDNode,106,"WRITE"] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | | +-[CommaOp] | | | | | +-[STRINGNode,289," "] | | | | +-[CommaOp] | | | | | | +-[DUMMYnode] | | | | | | +-[SelectOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[FieldOp] | | | | | | | +-[IDNode,41,"COUNT"] | | | | | | +-[SelectOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[IndexOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[VarOp] | | | | | | | +-[IDNode,64,"I"] | | | | | +-[VarOp] | | | | | +-[IDNode,68,"TOK"] | | | | +-[RoutineCallOp] | | | | | +-[IDNode,106,"WRITE"] | | | +-[StmtOp] | | | +-[DUMMYnode] | | +-[LoopOp] | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | | +-[IDNode,59,"NTOK"] | | | | +-[ToOp] | | | | | +-[NUMNode,1] | | | +-[CommaOp] | | | +-[IDNode,64,"I"] | +-[StmtOp] | | +-[DUMMYnode] | | +-[CommaOp] | | | +-[STRINGNode,262," HISTOGRAM OF TOKEN : "] | | +-[RoutineCallOp] | | | +-[IDNode,106,"WRITE"] | +-[StmtOp] | | +-[DUMMYnode] | | +-[StmtOp] | | | | +-[NUMNode,1] | | | | +-[AddOp] | | | | | | +-[DUMMYnode] | | | | | | +-[SelectOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[FieldOp] | | | | | | | +-[IDNode,41,"COUNT"] | | | | | | +-[SelectOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[IndexOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[VarOp] | | | | | | | +-[IDNode,64,"I"] | | | | | +-[VarOp] | | | | | +-[IDNode,68,"TOK"] | | | | +-[AssignOp] | | | | | | +-[DUMMYnode] | | | | | | +-[SelectOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[FieldOp] | | | | | | | +-[IDNode,41,"COUNT"] | | | | | | +-[SelectOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[IndexOp] | | | | | | | | +-[DUMMYnode] | | | | | | | +-[VarOp] | | | | | | | +-[IDNode,64,"I"] | | | | | | +-[VarOp] | | | | | | | +-[IDNode,68,"TOK"] | | | | | +-[AssignOp] | | | | | +-[DUMMYnode] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | | +-[SelectOp] | | | | | | +-[DUMMYnode] | | | | | +-[IndexOp] | | | | | | +-[DUMMYnode] | | | | | +-[VarOp] | | | | | +-[IDNode,55,"STR"] | | | | +-[VarOp] | | | | | +-[IDNode,187,"LOOKUP"] | | | | +-[AssignOp] | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | | +-[IDNode,64,"I"] | | | | | +-[AssignOp] | | | | | +-[DUMMYnode] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | | +-[CommaOp] | | | | | +-[CHARNode,10,'\12'] | | | | +-[CommaOp] | | | | | | +-[DUMMYnode] | | | | | +-[VarOp] | | | | | +-[IDNode,55,"STR"] | | | | +-[RoutineCallOp] | | | | | +-[IDNode,106,"WRITE"] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | | +-[CommaOp] | | | | | | +-[DUMMYnode] | | | | | +-[VarOp] | | | | | +-[IDNode,55,"STR"] | | | | +-[RoutineCallOp] | | | | | +-[IDNode,244,"GETTOKEN"] | | | +-[StmtOp] | | | +-[DUMMYnode] | | +-[LoopOp] | | | | +-[DUMMYnode] | | | +-[NotOp] | | | | +-[DUMMYnode] | | | +-[VarOp] | | | +-[IDNode,258,"EOF"] | +-[StmtOp] | | +-[DUMMYnode] | | +-[CommaOp] | | | +-[CHARNode,10,'\12'] | | +-[RoutineCallOp] | | | +-[IDNode,106,"WRITE"] | +-[StmtOp] | | +-[NUMNode,0] | | +-[AssignOp] | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | | +-[IDNode,59,"NTOK"] | | | +-[AssignOp] | | | +-[DUMMYnode] | +-[StmtOp] | | +-[DUMMYnode] | | +-[CommaOp] | | | | +-[DUMMYnode] | | | +-[VarOp] | | | +-[IDNode,66,"C"] | | +-[RoutineCallOp] | | | +-[IDNode,253,"READ"] | +-[StmtOp] | +-[DUMMYnode] R-[ProgramOp] | +-[DUMMYnode] | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[CommaOp] | | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | +-[IDNode,66,"C"] | | | +-[RoutineCallOp] | | | | +-[IDNode,253,"READ"] | | | +-[StmtOp] | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | | +-[CommaOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,55,"STR"] | | | | | +-[RoutineCallOp] | | | | | | +-[IDNode,96,"STRAPPEND"] | | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[IfElseOp] | | | | | +-[DUMMYnode] | | | | | +-[StmtOp] | | | | | | | +-[NUMNode,0] | | | | | | | +-[EQOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[SelectOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[IndexOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,66,"C"] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,171,"ISDIGIT"] | | | | | | | +-[LoopOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[CommaOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,66,"C"] | | | | | | | | | +-[RoutineCallOp] | | | | | | | | | | +-[IDNode,253,"READ"] | | | | | | | | +-[StmtOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[CommaOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,66,"C"] | | | | | | | | | +-[CommaOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,55,"STR"] | | | | | | | | | +-[RoutineCallOp] | | | | | | | | | | +-[IDNode,96,"STRAPPEND"] | | | | | | | | +-[StmtOp] | | | | | | | | +-[DUMMYnode] | | | | | | +-[StmtOp] | | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | | +-[NUMNode,1] | | | | | | +-[EQOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,66,"C"] | | | | | | +-[VarOp] | | | | | | +-[IDNode,171,"ISDIGIT"] | | | | +-[IfElseOp] | | | | | +-[DUMMYnode] | | | | | +-[StmtOp] | | | | | | | +-[NUMNode,0] | | | | | | | +-[EQOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[SelectOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[IndexOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,66,"C"] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,179,"ISALNUM"] | | | | | | | +-[LoopOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[CommaOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,66,"C"] | | | | | | | | | +-[RoutineCallOp] | | | | | | | | | | +-[IDNode,253,"READ"] | | | | | | | | +-[StmtOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[CommaOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,66,"C"] | | | | | | | | | +-[CommaOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,55,"STR"] | | | | | | | | | +-[RoutineCallOp] | | | | | | | | | | +-[IDNode,96,"STRAPPEND"] | | | | | | | | +-[StmtOp] | | | | | | | | +-[DUMMYnode] | | | | | | +-[StmtOp] | | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | | +-[NUMNode,1] | | | | | | +-[EQOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,66,"C"] | | | | | | +-[VarOp] | | | | | | +-[IDNode,163,"ISALPHA"] | | | | +-[IfElseOp] | | | | +-[DUMMYnode] | | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[CommaOp] | | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | +-[IDNode,66,"C"] | | | +-[RoutineCallOp] | | | | +-[IDNode,253,"READ"] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[LoopOp] | | | | | +-[NUMNode,1] | | | | +-[EQOp] | | | | | +-[DUMMYnode] | | | | | +-[SelectOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[IndexOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | +-[VarOp] | | | | +-[IDNode,155,"ISWHITE"] | | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[CommaOp] | | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | +-[IDNode,55,"STR"] | | | +-[RoutineCallOp] | | | | +-[IDNode,72,"STRNULL"] | | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | +-[DUMMYnode] | +-[ProceOp] | | | +-[DUMMYnode] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | +-[RArgTypeOp] | | | | | +-[IDNode,24,"STRING"] | | | | +-[CommaOp] | | | | +-[IDNode,55,"STR"] | | +-[HeadOp] | | +-[IDNode,244,"GETTOKEN"] +-[BodyOp] | +-[DUMMYnode] | +-[ReturnOp] | | | +-[DUMMYnode] | | +-[VarOp] | | +-[IDNode,64,"I"] | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[VarOp] | | | | +-[IDNode,55,"STR"] | | | +-[AssignOp] | | | | | +-[DUMMYnode] | | | | | +-[SelectOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[FieldOp] | | | | | | +-[IDNode,55,"STR"] | | | | | +-[SelectOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[IndexOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,64,"I"] | | | | | +-[VarOp] | | | | | | +-[IDNode,68,"TOK"] | | | | +-[AssignOp] | | | | +-[DUMMYnode] | | +-[StmtOp] | | | +-[NUMNode,0] | | | +-[AssignOp] | | | | | +-[DUMMYnode] | | | | | +-[SelectOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[FieldOp] | | | | | | +-[IDNode,41,"COUNT"] | | | | | +-[SelectOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[IndexOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,64,"I"] | | | | | +-[VarOp] | | | | | | +-[IDNode,68,"TOK"] | | | | +-[AssignOp] | | | | +-[DUMMYnode] | | +-[StmtOp] | | | +-[NUMNode,1] | | | +-[AddOp] | | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | +-[IDNode,59,"NTOK"] | | | +-[AssignOp] | | | | | +-[DUMMYnode] | | | | | +-[VarOp] | | | | | | +-[IDNode,59,"NTOK"] | | | | +-[AssignOp] | | | | +-[DUMMYnode] | | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[VarOp] | | | | +-[IDNode,59,"NTOK"] | | | +-[AssignOp] | | | | | +-[DUMMYnode] | | | | | +-[VarOp] | | | | | | +-[IDNode,64,"I"] | | | | +-[AssignOp] | | | | +-[DUMMYnode] | | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[IfElseOp] | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | +-[STRINGNode,194," !!! Too many tokens for thisi little program "] | | | | | +-[RoutineCallOp] | | | | | | +-[IDNode,106,"WRITE"] | | | | | +-[StmtOp] | | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,5,"NTOKMAX"] | | | | | | +-[GEOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,59,"NTOK"] | | | | +-[IfElseOp] | | | | +-[DUMMYnode] | | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[IfElseOp] | | | | | +-[DUMMYnode] | | | | | +-[ReturnOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,64,"I"] | | | | | +-[StmtOp] | | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | | +-[NUMNode,1] | | | | | | +-[EQOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[IndexOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,55,"STR"] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[SelectOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[FieldOp] | | | | | | | | | | +-[IDNode,55,"STR"] | | | | | | | | | +-[SelectOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[IndexOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,64,"I"] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,68,"TOK"] | | | | | | +-[VarOp] | | | | | | +-[IDNode,86,"STREQ"] | | | | +-[IfElseOp] | | | | +-[DUMMYnode] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[LoopOp] | | | | | +-[DUMMYnode] | | | | | +-[VarOp] | | | | | | +-[IDNode,59,"NTOK"] | | | | | +-[ToOp] | | | | | | +-[NUMNode,1] | | | | +-[CommaOp] | | | | +-[IDNode,64,"I"] | | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[CommaOp] | | | | +-[IDNode,64,"I"] | | | +-[DeclOp] | | | | +-[DUMMYnode] | | +-[BodyOp] | | +-[DUMMYnode] | +-[FuncOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | +-[VargTypeOp] | | | | | +-[IDNode,24,"STRING"] | | | | +-[CommaOp] | | | | +-[IDNode,55,"STR"] | | +-[HeadOp] | | +-[IDNode,187,"LOOKUP"] +-[BodyOp] | +-[DUMMYnode] | +-[ReturnOp] | | +-[NUMNode,0] | +-[StmtOp] | | +-[DUMMYnode] | +-[IfElseOp] | | | +-[DUMMYnode] | | | +-[ReturnOp] | | | | +-[NUMNode,1] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[CommaOp] | | | | | +-[NUMNode,1] | | | | | +-[EQOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,66,"C"] | | | | | | +-[VarOp] | | | | | | +-[IDNode,171,"ISDIGIT"] | | | | +-[OrOp] | | | | | +-[NUMNode,1] | | | | +-[EQOp] | | | | | +-[DUMMYnode] | | | | | +-[SelectOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[IndexOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | +-[VarOp] | | | | +-[IDNode,163,"ISALPHA"] | | +-[IfElseOp] | | +-[DUMMYnode] | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | +-[DUMMYnode] | +-[FuncOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | +-[VargTypeOp] | | | | | +-[IDNode,31,"CHAR"] | | | | +-[CommaOp] | | | | +-[IDNode,66,"C"] | | +-[HeadOp] | | +-[IDNode,179,"ISALNUM"] +-[BodyOp] | +-[DUMMYnode] | +-[ReturnOp] | | +-[NUMNode,0] | +-[StmtOp] | | +-[DUMMYnode] | +-[IfElseOp] | | | +-[DUMMYnode] | | | +-[ReturnOp] | | | | +-[NUMNode,1] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[CommaOp] | | | | | +-[CHARNode,57,'9'] | | | | | +-[LEOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | +-[AndOp] | | | | | +-[CHARNode,48,'0'] | | | | +-[GEOp] | | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | +-[IDNode,66,"C"] | | +-[IfElseOp] | | +-[DUMMYnode] | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | +-[DUMMYnode] | +-[FuncOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | +-[VargTypeOp] | | | | | +-[IDNode,31,"CHAR"] | | | | +-[CommaOp] | | | | +-[IDNode,66,"C"] | | +-[HeadOp] | | +-[IDNode,171,"ISDIGIT"] +-[BodyOp] | +-[DUMMYnode] | +-[ReturnOp] | | +-[NUMNode,0] | +-[StmtOp] | | +-[DUMMYnode] | +-[IfElseOp] | | | +-[DUMMYnode] | | | +-[ReturnOp] | | | | +-[NUMNode,1] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[CommaOp] | | | | | +-[CHARNode,90,'Z'] | | | | | +-[LEOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | | +-[AndOp] | | | | | | | +-[CHARNode,65,'A'] | | | | | | +-[GEOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | +-[OrOp] | | | | | +-[CHARNode,122,'z'] | | | | | +-[LEOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | +-[AndOp] | | | | | +-[CHARNode,97,'a'] | | | | +-[GEOp] | | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | +-[IDNode,66,"C"] | | +-[IfElseOp] | | +-[DUMMYnode] | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | +-[DUMMYnode] | +-[FuncOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | +-[VargTypeOp] | | | | | +-[IDNode,31,"CHAR"] | | | | +-[CommaOp] | | | | +-[IDNode,66,"C"] | | +-[HeadOp] | | +-[IDNode,163,"ISALPHA"] +-[BodyOp] | +-[DUMMYnode] | +-[ReturnOp] | | +-[NUMNode,0] | +-[StmtOp] | | +-[DUMMYnode] | +-[IfElseOp] | | | +-[DUMMYnode] | | | +-[ReturnOp] | | | | +-[NUMNode,1] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[CommaOp] | | | | | +-[CHARNode,10,'\12'] | | | | | +-[EQOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | +-[OrOp] | | | | | +-[CHARNode,9,'\11'] | | | | | +-[EQOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,66,"C"] | | | | +-[OrOp] | | | | | +-[CHARNode,32,' '] | | | | +-[EQOp] | | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | +-[IDNode,66,"C"] | | +-[IfElseOp] | | +-[DUMMYnode] | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | +-[DUMMYnode] | +-[FuncOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | +-[VargTypeOp] | | | | | +-[IDNode,31,"CHAR"] | | | | +-[CommaOp] | | | | +-[IDNode,66,"C"] | | +-[HeadOp] | | +-[IDNode,155,"ISWHITE"] +-[BodyOp] | +-[DUMMYnode] | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[CommaOp] | | | | +-[STRINGNode,112," !!! Strappend: ran off end of string "] | | | +-[RoutineCallOp] | | | | +-[IDNode,106,"WRITE"] | | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[IfElseOp] | | | | | +-[DUMMYnode] | | | | | +-[StmtOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[ReturnOp] | | | | | | | | +-[DUMMYnode] | | | | | | +-[StmtOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,20,"EOS"] | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,82,"CHR"] | | | | | | | +-[AssignOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[SelectOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[IndexOp] | | | | | | | | | | | +-[NUMNode,1] | | | | | | | | | | +-[AddOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,64,"I"] | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,80,"S"] | | | | | | | | +-[AssignOp] | | | | | | | | +-[DUMMYnode] | | | | | | +-[StmtOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,66,"C"] | | | | | | | +-[AssignOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | | +-[SelectOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[IndexOp] | | | | | | | | | | | +-[DUMMYnode] | | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,64,"I"] | | | | | | | | | +-[VarOp] | | | | | | | | | | +-[IDNode,80,"S"] | | | | | | | | +-[AssignOp] | | | | | | | | +-[DUMMYnode] | | | | | | +-[StmtOp] | | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,20,"EOS"] | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,82,"CHR"] | | | | | | +-[EQOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,64,"I"] | | | | | | +-[VarOp] | | | | | | +-[IDNode,80,"S"] | | | | +-[IfElseOp] | | | | +-[DUMMYnode] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[LoopOp] | | | | | +-[NUMNode,1] | | | | | +-[SubOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[VarOp] | | | | | | +-[IDNode,13,"STRMAX"] | | | | | +-[ToOp] | | | | | | +-[NUMNode,1] | | | | +-[CommaOp] | | | | +-[IDNode,64,"I"] | | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[CommaOp] | | | | +-[IDNode,64,"I"] | | | +-[DeclOp] | | | | +-[DUMMYnode] | | +-[BodyOp] | | +-[DUMMYnode] | +-[ProceOp] | | | +-[DUMMYnode] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | | +-[VargTypeOp] | | | | | | | +-[IDNode,31,"CHAR"] | | | | | | +-[CommaOp] | | | | | | +-[IDNode,66,"C"] | | | | +-[RArgTypeOp] | | | | | +-[IDNode,24,"STRING"] | | | | +-[CommaOp] | | | | +-[IDNode,80,"S"] | | +-[HeadOp] | | +-[IDNode,96,"STRAPPEND"] +-[BodyOp] | +-[DUMMYnode] | +-[ReturnOp] | | +-[NUMNode,0] | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[IfElseOp] | | | | | +-[DUMMYnode] | | | | | +-[ReturnOp] | | | | | | +-[NUMNode,1] | | | | | +-[StmtOp] | | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,20,"EOS"] | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,82,"CHR"] | | | | | | +-[EQOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,64,"I"] | | | | | | +-[VarOp] | | | | | | +-[IDNode,92,"A"] | | | | +-[IfElseOp] | | | | | +-[DUMMYnode] | | | | | +-[ReturnOp] | | | | | | +-[NUMNode,0] | | | | | +-[StmtOp] | | | | | | +-[DUMMYnode] | | | | | +-[CommaOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,64,"I"] | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,94,"B"] | | | | | | +-[NEOp] | | | | | | | +-[DUMMYnode] | | | | | | | +-[SelectOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[IndexOp] | | | | | | | | | +-[DUMMYnode] | | | | | | | | +-[VarOp] | | | | | | | | +-[IDNode,64,"I"] | | | | | | +-[VarOp] | | | | | | +-[IDNode,92,"A"] | | | | +-[IfElseOp] | | | | +-[DUMMYnode] | | | +-[StmtOp] | | | | +-[DUMMYnode] | | | +-[LoopOp] | | | | | +-[DUMMYnode] | | | | | +-[VarOp] | | | | | | +-[IDNode,13,"STRMAX"] | | | | | +-[ToOp] | | | | | | +-[NUMNode,1] | | | | +-[CommaOp] | | | | +-[IDNode,64,"I"] | | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[CommaOp] | | | | +-[IDNode,64,"I"] | | | +-[DeclOp] | | | | +-[DUMMYnode] | | +-[BodyOp] | | +-[DUMMYnode] | +-[FuncOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | | +-[VargTypeOp] | | | | | | | +-[IDNode,24,"STRING"] | | | | | | +-[CommaOp] | | | | | | +-[IDNode,94,"B"] | | | | +-[VargTypeOp] | | | | | +-[IDNode,24,"STRING"] | | | | +-[CommaOp] | | | | +-[IDNode,92,"A"] | | +-[HeadOp] | | +-[IDNode,86,"STREQ"] +-[BodyOp] | +-[DUMMYnode] | +-[StmtOp] | | | +-[DUMMYnode] | | | +-[SelectOp] | | | | | +-[DUMMYnode] | | | | +-[IndexOp] | | | | | +-[DUMMYnode] | | | | +-[VarOp] | | | | +-[IDNode,20,"EOS"] | | | +-[VarOp] | | | | +-[IDNode,82,"CHR"] | | | +-[AssignOp] | | | | | +-[DUMMYnode] | | | | | +-[SelectOp] | | | | | | | +-[DUMMYnode] | | | | | | +-[IndexOp] | | | | | | +-[NUMNode,1] | | | | | +-[VarOp] | | | | | | +-[IDNode,80,"S"] | | | | +-[AssignOp] | | | | +-[DUMMYnode] | | +-[StmtOp] | | +-[DUMMYnode] | +-[BodyOp] | | +-[DUMMYnode] | +-[ProceOp] | | | +-[DUMMYnode] | | | +-[SpecOp] | | | | | +-[DUMMYnode] | | | | +-[RArgTypeOp] | | | | | +-[IDNode,24,"STRING"] | | | | +-[CommaOp] | | | | +-[IDNode,80,"S"] | | +-[HeadOp] | | +-[IDNode,72,"STRNULL"] +-[BodyOp] | +-[IDNode,36,"TTOK"] | +-[ArrayTypeOp] | | | +-[IDNode,5,"NTOKMAX"] | | | +-[SubrangeOp] | | | | +-[NUMNode,1] | | +-[BoundOp] | | +-[DUMMYnode] | +-[CommaOp] | | +-[IDNode,68,"TOK"] | +-[DeclOp] | | +-[DUMMYnode] +-[BodyOp] | +-[IDNode,31,"CHAR"] | +-[CommaOp] | | +-[IDNode,66,"C"] | +-[DeclOp] | | +-[DUMMYnode] +-[BodyOp] | +-[IDNode,24,"STRING"] | +-[CommaOp] | | +-[IDNode,55,"STR"] | +-[DeclOp] | | +-[DUMMYnode] +-[BodyOp] | +-[IDNode,47,"INTEGER"] | +-[CommaOp] | | +-[IDNode,64,"I"] | +-[DeclOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[CommaOp] | | | | +-[IDNode,59,"NTOK"] | | +-[DeclOp] | | +-[DUMMYnode] +-[BodyOp] | +-[IDNode,24,"STRING"] | +-[CommaOp] | | +-[IDNode,55,"STR"] | +-[RecompOp] | | | +-[IDNode,47,"INTEGER"] | | | +-[CommaOp] | | | | +-[IDNode,41,"COUNT"] | | +-[RecompOp] | | +-[DUMMYnode] | +-[TypeIdOp] | | +-[IDNode,36,"TTOK"] +-[BodyOp] | +-[IDNode,31,"CHAR"] | +-[ArrayTypeOp] | | | +-[IDNode,13,"STRMAX"] | | | +-[SubrangeOp] | | | | +-[NUMNode,1] | | +-[BoundOp] | | +-[DUMMYnode] | +-[TypeIdOp] | | +-[IDNode,24,"STRING"] +-[BodyOp] | +-[NUMNode,0] | +-[ConstantIdOp] | | +-[IDNode,20,"EOS"] +-[BodyOp] | +-[NUMNode,256] | +-[ConstantIdOp] | | +-[IDNode,13,"STRMAX"] +-[BodyOp] | +-[NUMNode,100] | +-[ConstantIdOp] | | +-[IDNode,5,"NTOKMAX"] +-[BodyOp] +-[DUMMYnode]