private void jitSingleCondition(SingleCondition singleCondition) {
   if (singleCondition.isBinary()) {
     switch (singleCondition.getOperation()) {
       case MATCHES:
         jitMatches(singleCondition);
         break;
       case INSTANCEOF:
         jitInstanceof(singleCondition);
         break;
       default:
         jitBinary(singleCondition);
     }
   } else {
     jitUnary(singleCondition);
   }
 }