please include function eval. static O evalWith(S text, O... vars) { new Eval e; for (int i = 0; i < l(vars); i += 2) e.setVar((S) vars[i], vars[i+1]); ret e.eval(text); }