PROGRAM GLOBAL_LIST FUNCTION IDENTIFIER_DATA(main) (nil) BLOCK STATEMENT_LIST RETURN_STATEMENT EXPRESSION((null)) IDENTIFIER_DATA(factor) EXPRESSION_LIST NUMBER_DATA(1836311903) FUNCTION IDENTIFIER_DATA(factor) VARIABLE_LIST IDENTIFIER_DATA(n) BLOCK DECLARATION_LIST DECLARATION VARIABLE_LIST IDENTIFIER_DATA(f) STATEMENT_LIST ASSIGNMENT_STATEMENT IDENTIFIER_DATA(f) EXPRESSION(/) IDENTIFIER_DATA(n) NUMBER_DATA(2) WHILE_STATEMENT RELATION EXPRESSION(-) IDENTIFIER_DATA(n) EXPRESSION(*) IDENTIFIER_DATA(f) EXPRESSION(/) IDENTIFIER_DATA(n) IDENTIFIER_DATA(f) NUMBER_DATA(0) ASSIGNMENT_STATEMENT IDENTIFIER_DATA(f) EXPRESSION(-) IDENTIFIER_DATA(f) NUMBER_DATA(1) IF_STATEMENT RELATION IDENTIFIER_DATA(f) NUMBER_DATA(1) BLOCK DECLARATION_LIST DECLARATION VARIABLE_LIST IDENTIFIER_DATA(r) STATEMENT_LIST ASSIGNMENT_STATEMENT IDENTIFIER_DATA(r) EXPRESSION((null)) IDENTIFIER_DATA(factor) EXPRESSION_LIST IDENTIFIER_DATA(f) ASSIGNMENT_STATEMENT IDENTIFIER_DATA(r) EXPRESSION((null)) IDENTIFIER_DATA(factor) EXPRESSION_LIST EXPRESSION(/) IDENTIFIER_DATA(n) IDENTIFIER_DATA(f) PRINT_STATEMENT IDENTIFIER_DATA(n) STRING_DATA("is a prime factor") RETURN_STATEMENT NUMBER_DATA(0) String table: 0: "is a prime factor" -- Globals: factor: function 1: 3 local variables, 1 are parameters: r: local var 2 f: local var 1 n: parameter 0 main: function 0: 0 local variables, 0 are parameters: -- Linked function 1 ('factor') Linked local var 1 ('f') Linked parameter 0 ('n') Linked parameter 0 ('n') Linked local var 1 ('f') Linked parameter 0 ('n') Linked local var 1 ('f') Linked local var 1 ('f') Linked local var 1 ('f') Linked local var 1 ('f') Linked local var 2 ('r') Linked function 1 ('factor') Linked local var 1 ('f') Linked local var 2 ('r') Linked function 1 ('factor') Linked parameter 0 ('n') Linked local var 1 ('f') Linked parameter 0 ('n') Linked string 0