Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ====================
- Compilation Results:
- ====================
- VARIABLE VOID x
- VARIABLE INT x[100]
- INT FUNCTION main
- (VOID)
- BLOCK STATEMENT
- VARIABLE INT x
- BLOCK STATEMENT
- VARIABLE INT y
- WHILE STATEMENT
- EXPR <=
- EXPR +
- IDENTIFIER x
- EXPR /
- NUMBER with value 5
- NUMBER with value 2
- EXPR +
- NUMBER with value 2
- EXPR -
- IDENTIFIER z
- NUMBER with value 5
- IF STATEMENT
- EXPR >=
- EXPR -
- IDENTIFIER h
- NUMBER with value 2
- EXPR -
- NUMBER with value 3
- NUMBER with value 2
- THEN
- READ STATEMENT
- IDENTIFIER x
- ARRAY REFERENCE [
- NUMBER with value 100
- ] END ARRAY
- ELSE
- WRITE STATEMENT
- EXPR +
- IDENTIFIER x
- ARRAY REFERENCE [
- NUMBER with value 100
- ] END ARRAY
- NUMBER with value 200
- EXPRESSION STATEMENT
- CALL FUNCTION f
- (
- EXPR +
- NUMBER with value 3
- IDENTIFIER x
- ARRAY REFERENCE [
- IDENTIFIER x
- ARRAY REFERENCE [
- NUMBER with value 100
- ] END ARRAY
- ] END ARRAY
- EXPR +
- IDENTIFIER bar
- NUMBER with value 200
- NUMBER with value 20
- )
- RETURN STATEMENT
- RETURN STATEMENT
- EXPR +
- IDENTIFIER x
- EXPR +
- NUMBER with value 5
- NUMBER with value 7
- IF STATEMENT
- EXPR >
- EXPR +
- IDENTIFIER x
- NUMBER with value 10
- EXPR *
- NUMBER with value 10
- NUMBER with value 20
- THEN
- ASSIGNMENT STATEMENT
- IDENTIFIER x
- EXPRESSION STATEMENT
- EXPR !=
- IDENTIFIER x
- NUMBER with value 10
- WRITE STATEMENT
- EXPR NOT
- EXPR OR
- EXPR AND
- NUMBER with value 3
- NUMBER with value 5
- EXPR AND
- NUMBER with value 1
- EXPR NOT
- NUMBER with value 0
- VOID FUNCTION f
- (
- PARAMETER INT x
- PARAMETER INT y
- PARAMETER VOID z
- )
- BLOCK STATEMENT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement