147 lines
3.0 KiB
Plaintext
147 lines
3.0 KiB
Plaintext
LIST
|
|
FUNCTION
|
|
IDENTIFIER (main)
|
|
LIST
|
|
BLOCK
|
|
LIST
|
|
LOCAL_VARIABLE_DECLARATION
|
|
LIST
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (1)
|
|
LOCAL_VARIABLE_DECLARATION
|
|
LIST
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (b)
|
|
OPERATOR (-)
|
|
OPERATOR (-)
|
|
NUMBER_LITERAL (4)
|
|
NUMBER_LITERAL (1)
|
|
NUMBER_LITERAL (1)
|
|
LOCAL_VARIABLE_DECLARATION
|
|
LIST
|
|
LOCAL_VARIABLE
|
|
IDENTIFIER (c)
|
|
OPERATOR (+)
|
|
OPERATOR (+)
|
|
OPERATOR (*)
|
|
OPERATOR (-)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
OPERATOR (*)
|
|
OPERATOR (*)
|
|
NUMBER_LITERAL (4)
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (1)
|
|
NUMBER_LITERAL (2)
|
|
ASSIGNMENT_STATEMENT
|
|
IDENTIFIER (a)
|
|
OPERATOR (+)
|
|
OPERATOR (/)
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (2)
|
|
NUMBER_LITERAL (1)
|
|
IF_STATEMENT
|
|
OPERATOR (<)
|
|
OPERATOR (*)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (a)
|
|
OPERATOR (+)
|
|
IDENTIFIER (b)
|
|
IDENTIFIER (c)
|
|
PRINTLN_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("Yes")
|
|
IF_STATEMENT
|
|
OPERATOR (or)
|
|
OPERATOR (==)
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (1)
|
|
OPERATOR (==)
|
|
IDENTIFIER (b)
|
|
NUMBER_LITERAL (2)
|
|
PRINTLN_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("Either!")
|
|
IF_STATEMENT
|
|
OPERATOR (and)
|
|
OPERATOR (==)
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (1)
|
|
OPERATOR (==)
|
|
IDENTIFIER (b)
|
|
NUMBER_LITERAL (2)
|
|
PRINTLN_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("Both!")
|
|
IF_STATEMENT
|
|
OPERATOR (==)
|
|
OPERATOR (!)
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (0)
|
|
PRINTLN_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("Yup")
|
|
IF_STATEMENT
|
|
OPERATOR (==)
|
|
OPERATOR (<=)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
OPERATOR (>)
|
|
IDENTIFIER (b)
|
|
IDENTIFIER (a)
|
|
PRINT_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("Alawys!")
|
|
IF_STATEMENT
|
|
OPERATOR (!=)
|
|
OPERATOR (<=)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
OPERATOR (>=)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
PRINTLN_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("a != b")
|
|
IF_STATEMENT
|
|
OPERATOR (==)
|
|
OPERATOR (==)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
OPERATOR (!=)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
PRINTLN_STATEMENT
|
|
LIST
|
|
STRING_LITERAL ("Never!")
|
|
ASSIGNMENT_STATEMENT
|
|
IDENTIFIER (a)
|
|
OPERATOR (?:)
|
|
OPERATOR (or)
|
|
OPERATOR (>)
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (4)
|
|
OPERATOR (<)
|
|
IDENTIFIER (b)
|
|
NUMBER_LITERAL (2)
|
|
OPERATOR (+)
|
|
IDENTIFIER (a)
|
|
NUMBER_LITERAL (4)
|
|
OPERATOR (-)
|
|
IDENTIFIER (b)
|
|
NUMBER_LITERAL (2)
|
|
ASSIGNMENT_STATEMENT
|
|
IDENTIFIER (c)
|
|
OPERATOR (+)
|
|
OPERATOR (<=)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
OPERATOR (-)
|
|
OPERATOR (-)
|
|
OPERATOR (>=)
|
|
IDENTIFIER (a)
|
|
IDENTIFIER (b)
|
|
RETURN_STATEMENT
|
|
IDENTIFIER (c)
|