{
getChild(0).compile(context, GET_BOOLEAN);
Code code = context.getCode();
Source isfalse = code.if_eq();
getChild(1).compile(context, operation);
Source out = code.go_to();
code.popop();
isfalse.bind();
getChild(2).compile(context, operation);
out.bind();
}