--- /dev/null
+package org.simantics.scl.compiler.internal.interpreted;
+
+
+public class ISeq implements IExpression {
+ private final IExpression value;
+ private final IExpression in;
+
+ public ISeq(IExpression value, IExpression in) {
+ this.value = value;
+ this.in = in;
+ }
+
+ @Override
+ public Object execute(Object[] variableBindings) {
+ value.execute(variableBindings);
+ return in.execute(variableBindings);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder b = new StringBuilder();
+ b.append("(");
+ b.append(value);
+ b.append(" ; ");
+ b.append(in);
+ b.append(')');
+ return b.toString();
+ }
+}