{-(Program (Module (Identifier)) (Function (Identifier) (Args) (If (FunctionCall (Identifier)) (ExpressionStatements (FunctionCall (Identifier)))) (If (VarDecl (Other "expression_list" (Identifier)) (Other "expression_list" (FunctionCall (Identifier)))) (Identifier) (ExpressionStatements (FunctionCall (Identifier)))) (If (FunctionCall (Identifier)) (ExpressionStatements (FunctionCall (Identifier))) (ExpressionStatements (FunctionCall (Identifier))))))-}