import java.io.StringReader;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.io.StringReader;
import java.lang.reflect.Method;
import java.util.ArrayList;
import org.simantics.scl.runtime.function.FunctionImpl1;
import org.simantics.scl.runtime.tuple.Tuple0;
import org.simantics.scl.runtime.function.FunctionImpl1;
import org.simantics.scl.runtime.tuple.Tuple0;
public class ExpressionEvaluator {
public static final boolean TRACE_INTERPRETATION_VS_COMPILATION = false;
public class ExpressionEvaluator {
public static final boolean TRACE_INTERPRETATION_VS_COMPILATION = false;