import org.simantics.scl.compiler.elaboration.expressions.Expressions;
import org.simantics.scl.compiler.elaboration.expressions.Variable;
import org.simantics.scl.compiler.elaboration.expressions.VariableProcedure;
+import org.simantics.scl.compiler.elaboration.expressions.block.BlockType;
import org.simantics.scl.compiler.elaboration.expressions.block.GuardStatement;
import org.simantics.scl.compiler.elaboration.expressions.block.LetStatement;
import org.simantics.scl.compiler.elaboration.expressions.block.Statement;
private static Expression statementsToExpression(EnvironmentalContext context, List<Statement> statements, Expression in) {
for(int i=statements.size()-1;i>=0;--i)
- in = statements.get(i).toExpression(context, false, in);
+ in = statements.get(i).toExpression(context, BlockType.Normal, in);
return in;
}