@SuppressWarnings("UnusedReturnValue")
  public final Instruction startConditionalNode(final PsiElement element, final PsiElement condition, final boolean result) {
    final ConditionalInstruction instruction = new ConditionalInstructionImpl(this, element, condition, result);
    addNodeAndCheckPending(instruction);
    return instruction;
  }
@SuppressWarnings("UnusedReturnValue")
  public final Instruction startConditionalNode(final PsiElement element, final PsiElement condition, final boolean result)