(Block (FunctionDef (Var "main") (args) (Block (DebugLog (Minus (Plus (Int "1") (Multiply (Int "2") (Int "3"))) (Int "4"))) (DebugLog (Power (Int "2") (Power (Int "3") (Int "2")))) (DebugLog (Minus (Minus (Int "10") (Int "3")) (Int "2"))) (DebugLog (LessThan (Plus (Int "1") (Int "2")) (Multiply (Int "3") (Int "4")))) (DebugLog (Or (And (Not (Bool yes)) (Bool no)) (Bool yes))) (DebugLog (Negative (Power (Int "2") (Int "2")))) (DebugLog (Negative (Power (Var "x") (Int "2")))) (DebugLog (Multiply (Negative (Var "x")) (Var "y"))) (DebugLog (Int "-128")) (DebugLog (Negative (Int "-1"))) (DebugLog (Num "-2.5")) (DebugLog (Negative (MethodCall (Var "x") "abs"))) (DebugLog (Multiply (Plus (Int "1") (Int "2")) (Int "3"))))))
|