if (s == null) {
System.out.println("Got a null scope!");
throw new NotCompilableException("Unknown node encountered in builder: " + node);
}
if (hasListener()) {
IRScopeListener listener = manager.getIRScopeListener();
listener.startBuildOperand(node, s);
}
Operand operand = buildOperand(node, s);
if (hasListener()) {
IRScopeListener listener = manager.getIRScopeListener();
listener.endBuildOperand(node, s, operand);
}
return operand;
}