public static NextProgramPoint virtual_getNextProgramPoint_4235809288648213009( SNode thisNode, @NotNull SNode child, boolean value) { if (child == SLinkOperations.getTarget( thisNode, MetaAdapterFactory.getContainmentLink( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11cL, "leftExpression"))) { if (value && SLinkOperations.getTarget( thisNode, MetaAdapterFactory.getContainmentLink( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression")) != null) { return NextProgramPoint.continueAt( SLinkOperations.getTarget( thisNode, MetaAdapterFactory.getContainmentLink( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression")), false); } else { if (SNodeOperations.isInstanceOf( SNodeOperations.getParent(thisNode), MetaAdapterFactory.getInterfaceConcept( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x3ac89e1b122cd5c2L, "jetbrains.mps.baseLanguage.structure.IConditional"))) { NextProgramPoint point = BehaviorReflection.invokeVirtual( NextProgramPoint.class, SNodeOperations.cast( SNodeOperations.getParent(thisNode), MetaAdapterFactory.getInterfaceConcept( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x3ac89e1b122cd5c2L, "jetbrains.mps.baseLanguage.structure.IConditional")), "virtual_getNextProgramPoint_4235809288648213009", new Object[] {thisNode, value}); if (point != null) { return point.withJump(); } } } } else if (child == SLinkOperations.getTarget( thisNode, MetaAdapterFactory.getContainmentLink( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression"))) { if (SNodeOperations.isInstanceOf( SNodeOperations.getParent(thisNode), MetaAdapterFactory.getInterfaceConcept( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x3ac89e1b122cd5c2L, "jetbrains.mps.baseLanguage.structure.IConditional"))) { return BehaviorReflection.invokeVirtual( NextProgramPoint.class, SNodeOperations.cast( SNodeOperations.getParent(thisNode), MetaAdapterFactory.getInterfaceConcept( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x3ac89e1b122cd5c2L, "jetbrains.mps.baseLanguage.structure.IConditional")), "virtual_getNextProgramPoint_4235809288648213009", new Object[] {thisNode, value}); } } return null; }
/*package*/ static NextProgramPoint getNextProgramPoint_id3F8BxGibk8h( @NotNull SNode __thisNode__, @NotNull SNode child, boolean value) { if (child == SLinkOperations.getTarget( __thisNode__, MetaAdapterFactory.getContainmentLink( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11cL, "leftExpression"))) { if (value && SLinkOperations.getTarget( __thisNode__, MetaAdapterFactory.getContainmentLink( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression")) != null) { return NextProgramPoint.continueAt( SLinkOperations.getTarget( __thisNode__, MetaAdapterFactory.getContainmentLink( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression")), false); } else { if (SNodeOperations.isInstanceOf( SNodeOperations.getParent(__thisNode__), MetaAdapterFactory.getInterfaceConcept( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x3ac89e1b122cd5c2L, "jetbrains.mps.baseLanguage.structure.IConditional"))) { NextProgramPoint point = IConditional__BehaviorDescriptor.getNextProgramPoint_id3F8BxGibk8h.invoke( SNodeOperations.cast( SNodeOperations.getParent(__thisNode__), MetaAdapterFactory.getInterfaceConcept( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x3ac89e1b122cd5c2L, "jetbrains.mps.baseLanguage.structure.IConditional")), __thisNode__, ((boolean) value)); if (point != null) { return point.withJump(); } } } } else if (child == SLinkOperations.getTarget( __thisNode__, MetaAdapterFactory.getContainmentLink( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression"))) { if (SNodeOperations.isInstanceOf( SNodeOperations.getParent(__thisNode__), MetaAdapterFactory.getInterfaceConcept( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x3ac89e1b122cd5c2L, "jetbrains.mps.baseLanguage.structure.IConditional"))) { return IConditional__BehaviorDescriptor.getNextProgramPoint_id3F8BxGibk8h.invoke( SNodeOperations.cast( SNodeOperations.getParent(__thisNode__), MetaAdapterFactory.getInterfaceConcept( 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x3ac89e1b122cd5c2L, "jetbrains.mps.baseLanguage.structure.IConditional")), __thisNode__, ((boolean) value)); } } return null; }