@@ -0,0 +1,356 @@
+package arithlang;%0A%0Apublic interface Value %7B%0A%09public String toString();%0A%09static class NumVal implements Value %7B%0A%09%09private double _val;%0A%09    public NumVal(double v) %7B _val = v; %7D %0A%09    public double v() %7B return _val; %7D%0A%09    public String toString() %7B %0A%09    %09int tmp = (int) _val;%0A%09    %09if(tmp == _val) return %22%22 + tmp;%0A%09    %09return %22%22 + _val; %0A%09    %7D%0A%09%7D%0A%7D%0A

Set of values for Arithlang