case Expression.IS_DYNAMIC:
if (_condition.needLineNumbers()) {
context.location(_condition.getLocation());
}
_condition.compile(context, Expression.GET_BOOLEAN);
Source to_then = code.if_eq();
_thenStatements.compile(context);
if (_elseStatements != null) {
Source to_end = code.go_to();
to_then.bind();
_elseStatements.compile(context);