(Program (Module (Identifier)) (Function (Identifier) (Args) (Switch (Case (Case (Other "expression_list" (RelationalOperator { (Identifier) ->(Identifier) } { (Identifier) ->(Identifier) }))) (FunctionCall (Identifier))) {+(Case (Case (Other "expression_list" (RelationalOperator (Identifier) (Identifier)))) (FunctionCall (Identifier)))+} (Case (Case (Other "expression_list" (RelationalOperator { (Identifier) ->(Identifier) } { (Identifier) ->(NumberLiteral) }))) (FunctionCall { (Identifier) ->(Identifier) })) {-(Case (Case (Other "expression_list" (RelationalOperator (Identifier) (NumberLiteral)))) (FunctionCall (Identifier)))-})))