89 lines
1.9 KiB
Plaintext
89 lines
1.9 KiB
Plaintext
LIST
|
|
GLOBAL_VARIABLE_DECLARATION
|
|
LIST
|
|
IDENTIFIER (global)
|
|
ARRAY_INDEXING
|
|
IDENTIFIER (myArray)
|
|
NUMBER_LITERAL (10)
|
|
FUNCTION
|
|
IDENTIFIER (main)
|
|
LIST
|
|
BLOCK
|
|
LIST
|
|
LOCAL_VARIABLE_DECLARATION
|
|
LIST
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (a)
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (b)
|
|
NUMBER_LITERAL (2)
|
|
ASSIGNMENT_STATEMENT
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (5)
|
|
LOCAL_VARIABLE_DECLARATION
|
|
LIST
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (c)
|
|
ASSIGNMENT_STATEMENT
|
|
IDENTIFIER (global)
|
|
NUMBER_LITERAL (3)
|
|
BLOCK
|
|
LIST
|
|
LOCAL_VARIABLE_DECLARATION
|
|
LIST
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (d)
|
|
OPERATOR (+)
|
|
IDENTIFIER (a)
|
|
OPERATOR (*)
|
|
IDENTIFIER (b)
|
|
IDENTIFIER (c)
|
|
PRINTLN_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("d:")
|
|
IDENTIFIER (d)
|
|
IF_STATEMENT
|
|
NUMBER_LITERAL (1)
|
|
BLOCK
|
|
LIST
|
|
LOCAL_VARIABLE_DECLARATION
|
|
LIST
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (x)
|
|
ASSIGNMENT_STATEMENT
|
|
IDENTIFIER (x)
|
|
OPERATOR (*)
|
|
OPERATOR (*)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
IDENTIFIER (c)
|
|
IF_STATEMENT
|
|
OPERATOR (>)
|
|
IDENTIFIER (x)
|
|
NUMBER_LITERAL (0)
|
|
BLOCK
|
|
LIST
|
|
LOCAL_VARIABLE_DECLARATION
|
|
LIST
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (x)
|
|
ASSIGNMENT_STATEMENT
|
|
IDENTIFIER (x)
|
|
OPERATOR (+)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (global)
|
|
BLOCK
|
|
LIST
|
|
ASSIGNMENT_STATEMENT
|
|
IDENTIFIER (x)
|
|
IDENTIFIER (a)
|
|
ASSIGNMENT_STATEMENT
|
|
ARRAY_INDEXING
|
|
IDENTIFIER (myArray)
|
|
IDENTIFIER (global)
|
|
NUMBER_LITERAL (2)
|
|
PRINTLN_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("x:")
|
|
IDENTIFIER (x)
|