if (!substCtx.getAssignments().isEmpty()) {
//logger.info("Old stmt: " + stmt);
RTLStatement newStmt = stmt.copy().evaluate(substCtx);
//logger.info("New stmt: " + newStmt);
if (newStmt != null) {
return newStmt.evaluate(new Context());
} else {
RTLSkip skip = new RTLSkip();
skip.setLabel(stmt.getLabel());
skip.setNextLabel(stmt.getNextLabel());
return skip;