--- /dev/null
+package org.simantics.scl.compiler.internal.interpreted;
+
+
+public class IVariable implements IExpression {
+ private final int variableId;
+
+ public IVariable(int variableId) {
+ this.variableId = variableId;
+ }
+
+ @Override
+ public Object execute(Object[] variableBindings) {
+ return variableBindings[variableId];
+ }
+
+ @Override
+ public String toString() {
+ return "v" + variableId;
+ }
+}