// Test proper indentation
simpleFunc : x -> x + 1;
complexFunc : x ->
when x is
0 then "zero"
1 then "one"
_ then "other";
withFunc : a b ->
with (
sum : a + b;
diff : a - b;
) ->
{sum: sum, diff: diff};
varWithWhen :
when true is
true then "yes"
false then "no";