import std::(proc::*, to_float, to_string, io::(readline, print)) export main := do{ cps print "left operand: "; cps data = readline; let a = to_float data; cps print "operator: "; cps op = readline; cps print ("you selected \"" ++ op ++ "\"\n"); cps print "right operand: "; cps data = readline; let b = to_float data; let result = ( if op == "+" then a + b else if op == "-" then a - b else if op == "*" then a * b else if op == "/" then a / b else (panic "Unsupported operation") ); cps print ("Result: " ++ to_string result ++ "\n"); 0 }