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; } }