class org.graalvm.compiler.java.BytecodeParser$IntrinsicScope implements java.lang.AutoCloseable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.graalvm.compiler.java.BytecodeParser$IntrinsicScope
  super_class: java.lang.Object
{
  org.graalvm.compiler.nodes.FrameState stateBefore;
    descriptor: Lorg/graalvm/compiler/nodes/FrameState;
    flags: (0x0000) 

  final org.graalvm.compiler.graph.Graph$Mark mark;
    descriptor: Lorg/graalvm/compiler/graph/Graph$Mark;
    flags: (0x0010) ACC_FINAL

  final org.graalvm.compiler.java.BytecodeParser parser;
    descriptor: Lorg/graalvm/compiler/java/BytecodeParser;
    flags: (0x0010) ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 459
            ldc Lorg/graalvm/compiler/java/BytecodeParser;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(org.graalvm.compiler.java.BytecodeParser);
    descriptor: (Lorg/graalvm/compiler/java/BytecodeParser;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.java.BytecodeParser$IntrinsicScope this
        start local 1 // org.graalvm.compiler.java.BytecodeParser parser
         0: .line 469
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 470
            aload 0 /* this */
            aload 1 /* parser */
            putfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
         2: .line 471
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 3
            aload 1 /* parser */
            getfield org.graalvm.compiler.java.BytecodeParser.parent:Lorg/graalvm/compiler/java/BytecodeParser;
            ifnull 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 472
      StackMap locals: org.graalvm.compiler.java.BytecodeParser$IntrinsicScope org.graalvm.compiler.java.BytecodeParser
      StackMap stack:
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 4
            aload 1 /* parser */
            invokevirtual org.graalvm.compiler.java.BytecodeParser.bci:()I
            ifeq 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.mark:Lorg/graalvm/compiler/graph/Graph$Mark;
         5: .line 474
            return
        end local 1 // org.graalvm.compiler.java.BytecodeParser parser
        end local 0 // org.graalvm.compiler.java.BytecodeParser$IntrinsicScope this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/graalvm/compiler/java/BytecodeParser$IntrinsicScope;
            0    6     1  parser  Lorg/graalvm/compiler/java/BytecodeParser;
    MethodParameters:
        Name  Flags
      parser  

  void <init>(org.graalvm.compiler.java.BytecodeParser, jdk.vm.ci.meta.JavaKind[], org.graalvm.compiler.nodes.ValueNode[]);
    descriptor: (Lorg/graalvm/compiler/java/BytecodeParser;[Ljdk/vm/ci/meta/JavaKind;[Lorg/graalvm/compiler/nodes/ValueNode;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.java.BytecodeParser$IntrinsicScope this
        start local 1 // org.graalvm.compiler.java.BytecodeParser parser
        start local 2 // jdk.vm.ci.meta.JavaKind[] argSlotKinds
        start local 3 // org.graalvm.compiler.nodes.ValueNode[] args
         0: .line 482
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 483
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 2
            aload 1 /* parser */
            invokevirtual org.graalvm.compiler.java.BytecodeParser.parsingIntrinsic:()Z
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 484
      StackMap locals: org.graalvm.compiler.java.BytecodeParser$IntrinsicScope org.graalvm.compiler.java.BytecodeParser jdk.vm.ci.meta.JavaKind[] org.graalvm.compiler.nodes.ValueNode[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parser */
            putfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
         3: .line 485
            aload 0 /* this */
            aload 1 /* parser */
            invokevirtual org.graalvm.compiler.java.BytecodeParser.getGraph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getMark:()Lorg/graalvm/compiler/graph/Graph$Mark;
            putfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.mark:Lorg/graalvm/compiler/graph/Graph$Mark;
         4: .line 486
            aload 0 /* this */
            aload 1 /* parser */
            getfield org.graalvm.compiler.java.BytecodeParser.frameState:Lorg/graalvm/compiler/java/FrameStateBuilder;
            aload 1 /* parser */
            invokevirtual org.graalvm.compiler.java.BytecodeParser.bci:()I
            aload 1 /* parser */
            invokevirtual org.graalvm.compiler.java.BytecodeParser.getNonIntrinsicAncestor:()Lorg/graalvm/compiler/java/BytecodeParser;
            iconst_0
            aload 2 /* argSlotKinds */
            aload 3 /* args */
            invokevirtual org.graalvm.compiler.java.FrameStateBuilder.create:(ILorg/graalvm/compiler/java/BytecodeParser;Z[Ljdk/vm/ci/meta/JavaKind;[Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/FrameState;
            putfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.stateBefore:Lorg/graalvm/compiler/nodes/FrameState;
         5: .line 487
            return
        end local 3 // org.graalvm.compiler.nodes.ValueNode[] args
        end local 2 // jdk.vm.ci.meta.JavaKind[] argSlotKinds
        end local 1 // org.graalvm.compiler.java.BytecodeParser parser
        end local 0 // org.graalvm.compiler.java.BytecodeParser$IntrinsicScope this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/graalvm/compiler/java/BytecodeParser$IntrinsicScope;
            0    6     1        parser  Lorg/graalvm/compiler/java/BytecodeParser;
            0    6     2  argSlotKinds  [Ljdk/vm/ci/meta/JavaKind;
            0    6     3          args  [Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
              Name  Flags
      parser        
      argSlotKinds  
      args          

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.graalvm.compiler.java.BytecodeParser$IntrinsicScope this
         0: .line 491
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
            getfield org.graalvm.compiler.java.BytecodeParser.intrinsicContext:Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
            astore 1 /* intrinsic */
        start local 1 // org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext intrinsic
         1: .line 492
            aload 1 /* intrinsic */
            ifnull 3
            aload 1 /* intrinsic */
            invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.isPostParseInlined:()Z
            ifeq 3
         2: .line 493
            return
         3: .line 496
      StackMap locals: org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
      StackMap stack:
            aload 0 /* this */
            aload 1 /* intrinsic */
            invokevirtual org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.processPlaceholderFrameStates:(Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;)V
         4: .line 497
            return
        end local 1 // org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext intrinsic
        end local 0 // org.graalvm.compiler.java.BytecodeParser$IntrinsicScope this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/graalvm/compiler/java/BytecodeParser$IntrinsicScope;
            1    5     1  intrinsic  Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;

  private void processPlaceholderFrameStates(org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext);
    descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=12, args_size=2
        start local 0 // org.graalvm.compiler.java.BytecodeParser$IntrinsicScope this
        start local 1 // org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext intrinsic
         0: .line 504
            aconst_null
            astore 2 /* stateAfterReturn */
        start local 2 // org.graalvm.compiler.nodes.FrameState stateAfterReturn
         1: .line 505
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
            invokevirtual org.graalvm.compiler.java.BytecodeParser.getGraph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
            astore 3 /* graph */
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
         2: .line 506
            aload 3 /* graph */
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.mark:Lorg/graalvm/compiler/graph/Graph$Mark;
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNewNodes:(Lorg/graalvm/compiler/graph/Graph$Mark;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 42
      StackMap locals: org.graalvm.compiler.java.BytecodeParser$IntrinsicScope org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext org.graalvm.compiler.nodes.FrameState org.graalvm.compiler.nodes.StructuredGraph top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.graalvm.compiler.graph.Node
            astore 4 /* node */
        start local 4 // org.graalvm.compiler.graph.Node node
         4: .line 507
            aload 4 /* node */
            instanceof org.graalvm.compiler.nodes.FrameState
            ifeq 42
         5: .line 508
            aload 4 /* node */
            checkcast org.graalvm.compiler.nodes.FrameState
            astore 6 /* frameState */
        start local 6 // org.graalvm.compiler.nodes.FrameState frameState
         6: .line 509
            aload 6 /* frameState */
            getfield org.graalvm.compiler.nodes.FrameState.bci:I
            invokestatic jdk.vm.ci.code.BytecodeFrame.isPlaceholderBci:(I)Z
            ifeq 42
         7: .line 510
            aload 6 /* frameState */
            getfield org.graalvm.compiler.nodes.FrameState.bci:I
            bipush -3
            if_icmpne 35
         8: .line 511
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
            getfield org.graalvm.compiler.java.BytecodeParser.frameState:Lorg/graalvm/compiler/java/FrameStateBuilder;
            astore 7 /* frameStateBuilder */
        start local 7 // org.graalvm.compiler.java.FrameStateBuilder frameStateBuilder
         9: .line 512
            aload 6 /* frameState */
            invokevirtual org.graalvm.compiler.nodes.FrameState.stackSize:()I
            ifeq 27
        10: .line 513
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 11
            aload 6 /* frameState */
            invokevirtual org.graalvm.compiler.nodes.FrameState.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.count:()I
            iconst_1
            if_icmpeq 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 514
      StackMap locals: org.graalvm.compiler.java.BytecodeParser$IntrinsicScope org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext org.graalvm.compiler.nodes.FrameState org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.graph.Node java.util.Iterator org.graalvm.compiler.nodes.FrameState org.graalvm.compiler.java.FrameStateBuilder
      StackMap stack:
            aload 6 /* frameState */
            iconst_0
            invokevirtual org.graalvm.compiler.nodes.FrameState.stackAt:(I)Lorg/graalvm/compiler/nodes/ValueNode;
            astore 8 /* returnVal */
        start local 8 // org.graalvm.compiler.nodes.ValueNode returnVal
        12: .line 515
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 13
            aload 8 /* returnVal */
            aload 6 /* frameState */
            invokevirtual org.graalvm.compiler.nodes.FrameState.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.first:()Lorg/graalvm/compiler/graph/Node;
            if_acmpeq 13
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        13: .line 517
      StackMap locals: org.graalvm.compiler.nodes.ValueNode
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
            getfield org.graalvm.compiler.java.BytecodeParser.currentInvokeReturnType:Ljdk/vm/ci/meta/JavaType;
            ifnonnull 18
        14: .line 518
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 15
            aload 1 /* intrinsic */
            invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.isCompilationRoot:()Z
            ifne 15
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        15: .line 519
      StackMap locals:
      StackMap stack:
            aload 3 /* graph */
            new org.graalvm.compiler.nodes.FrameState
            dup
            bipush -6
            invokespecial org.graalvm.compiler.nodes.FrameState.<init>:(I)V
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.add:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
            checkcast org.graalvm.compiler.nodes.FrameState
            astore 9 /* newFrameState */
        start local 9 // org.graalvm.compiler.nodes.FrameState newFrameState
        16: .line 520
            aload 6 /* frameState */
            aload 9 /* newFrameState */
            invokevirtual org.graalvm.compiler.nodes.FrameState.replaceAndDelete:(Lorg/graalvm/compiler/graph/Node;)V
        end local 9 // org.graalvm.compiler.nodes.FrameState newFrameState
        17: .line 521
            goto 42
        18: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
            getfield org.graalvm.compiler.java.BytecodeParser.currentInvokeReturnType:Ljdk/vm/ci/meta/JavaType;
            invokeinterface jdk.vm.ci.meta.JavaType.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            astore 9 /* returnKind */
        start local 9 // jdk.vm.ci.meta.JavaKind returnKind
        19: .line 527
            aload 7 /* frameStateBuilder */
            aload 9 /* returnKind */
            invokevirtual org.graalvm.compiler.java.FrameStateBuilder.pop:(Ljdk/vm/ci/meta/JavaKind;)Lorg/graalvm/compiler/nodes/ValueNode;
            astore 10 /* tos */
        start local 10 // org.graalvm.compiler.nodes.ValueNode tos
        20: .line 528
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 21
            aload 10 /* tos */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            aload 8 /* returnVal */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        21: .line 529
      StackMap locals: jdk.vm.ci.meta.JavaKind org.graalvm.compiler.nodes.ValueNode
      StackMap stack:
            aload 7 /* frameStateBuilder */
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
            getfield org.graalvm.compiler.java.BytecodeParser.stream:Lorg/graalvm/compiler/bytecode/BytecodeStream;
            invokevirtual org.graalvm.compiler.bytecode.BytecodeStream.nextBCI:()I
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
            invokevirtual org.graalvm.compiler.java.BytecodeParser.getNonIntrinsicAncestor:()Lorg/graalvm/compiler/java/BytecodeParser;
            iconst_0
            iconst_1
            anewarray jdk.vm.ci.meta.JavaKind
            dup
            iconst_0
            aload 9 /* returnKind */
            aastore
        22: .line 530
            iconst_1
            anewarray org.graalvm.compiler.nodes.ValueNode
            dup
            iconst_0
            aload 8 /* returnVal */
            aastore
        23: .line 529
            invokevirtual org.graalvm.compiler.java.FrameStateBuilder.create:(ILorg/graalvm/compiler/java/BytecodeParser;Z[Ljdk/vm/ci/meta/JavaKind;[Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/FrameState;
            astore 11 /* newFrameState */
        start local 11 // org.graalvm.compiler.nodes.FrameState newFrameState
        24: .line 531
            aload 6 /* frameState */
            aload 11 /* newFrameState */
            invokevirtual org.graalvm.compiler.nodes.FrameState.replaceAndDelete:(Lorg/graalvm/compiler/graph/Node;)V
        25: .line 532
            aload 7 /* frameStateBuilder */
            aload 9 /* returnKind */
            aload 10 /* tos */
            invokevirtual org.graalvm.compiler.java.FrameStateBuilder.push:(Ljdk/vm/ci/meta/JavaKind;Lorg/graalvm/compiler/nodes/ValueNode;)V
        end local 11 // org.graalvm.compiler.nodes.FrameState newFrameState
        end local 10 // org.graalvm.compiler.nodes.ValueNode tos
        end local 9 // jdk.vm.ci.meta.JavaKind returnKind
        end local 8 // org.graalvm.compiler.nodes.ValueNode returnVal
        26: .line 534
            goto 42
        27: .line 535
      StackMap locals:
      StackMap stack:
            aload 2 /* stateAfterReturn */
            ifnonnull 33
        28: .line 536
            aload 1 /* intrinsic */
            ifnull 32
        29: .line 537
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 30
            aload 1 /* intrinsic */
            invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.isCompilationRoot:()Z
            ifne 30
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        30: .line 538
      StackMap locals:
      StackMap stack:
            aload 3 /* graph */
            new org.graalvm.compiler.nodes.FrameState
            dup
            bipush -6
            invokespecial org.graalvm.compiler.nodes.FrameState.<init>:(I)V
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.add:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
            checkcast org.graalvm.compiler.nodes.FrameState
            astore 2 /* stateAfterReturn */
        31: .line 539
            goto 33
        32: .line 540
      StackMap locals:
      StackMap stack:
            aload 7 /* frameStateBuilder */
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.parser:Lorg/graalvm/compiler/java/BytecodeParser;
            getfield org.graalvm.compiler.java.BytecodeParser.stream:Lorg/graalvm/compiler/bytecode/BytecodeStream;
            invokevirtual org.graalvm.compiler.bytecode.BytecodeStream.nextBCI:()I
            aconst_null
            invokevirtual org.graalvm.compiler.java.FrameStateBuilder.create:(ILorg/graalvm/compiler/nodes/StateSplit;)Lorg/graalvm/compiler/nodes/FrameState;
            astore 2 /* stateAfterReturn */
        33: .line 543
      StackMap locals:
      StackMap stack:
            aload 6 /* frameState */
            aload 2 /* stateAfterReturn */
            invokevirtual org.graalvm.compiler.nodes.FrameState.replaceAndDelete:(Lorg/graalvm/compiler/graph/Node;)V
        end local 7 // org.graalvm.compiler.java.FrameStateBuilder frameStateBuilder
        34: .line 545
            goto 42
      StackMap locals:
      StackMap stack:
        35: aload 6 /* frameState */
            getfield org.graalvm.compiler.nodes.FrameState.bci:I
            bipush -2
            if_icmpne 41
        36: .line 546
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.stateBefore:Lorg/graalvm/compiler/nodes/FrameState;
            ifnonnull 38
        37: .line 547
            aload 0 /* this */
            aload 3 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.start:()Lorg/graalvm/compiler/nodes/StartNode;
            invokevirtual org.graalvm.compiler.nodes.StartNode.stateAfter:()Lorg/graalvm/compiler/nodes/FrameState;
            putfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.stateBefore:Lorg/graalvm/compiler/nodes/FrameState;
        38: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.stateBefore:Lorg/graalvm/compiler/nodes/FrameState;
            aload 6 /* frameState */
            if_acmpeq 42
        39: .line 550
            aload 6 /* frameState */
            aload 0 /* this */
            getfield org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.stateBefore:Lorg/graalvm/compiler/nodes/FrameState;
            invokevirtual org.graalvm.compiler.nodes.FrameState.replaceAndDelete:(Lorg/graalvm/compiler/graph/Node;)V
        40: .line 552
            goto 42
        41: .line 553
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.java.BytecodeParser$IntrinsicScope.$assertionsDisabled:Z
            ifne 42
            aload 6 /* frameState */
            getfield org.graalvm.compiler.nodes.FrameState.bci:I
            bipush -6
            if_icmpeq 42
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 6 // org.graalvm.compiler.nodes.FrameState frameState
        end local 4 // org.graalvm.compiler.graph.Node node
        42: .line 506
      StackMap locals: org.graalvm.compiler.java.BytecodeParser$IntrinsicScope org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext org.graalvm.compiler.nodes.FrameState org.graalvm.compiler.nodes.StructuredGraph top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        43: .line 558
            return
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 2 // org.graalvm.compiler.nodes.FrameState stateAfterReturn
        end local 1 // org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext intrinsic
        end local 0 // org.graalvm.compiler.java.BytecodeParser$IntrinsicScope this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   44     0               this  Lorg/graalvm/compiler/java/BytecodeParser$IntrinsicScope;
            0   44     1          intrinsic  Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
            1   44     2   stateAfterReturn  Lorg/graalvm/compiler/nodes/FrameState;
            2   44     3              graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            4   42     4               node  Lorg/graalvm/compiler/graph/Node;
            6   42     6         frameState  Lorg/graalvm/compiler/nodes/FrameState;
            9   34     7  frameStateBuilder  Lorg/graalvm/compiler/java/FrameStateBuilder;
           12   26     8          returnVal  Lorg/graalvm/compiler/nodes/ValueNode;
           16   17     9      newFrameState  Lorg/graalvm/compiler/nodes/FrameState;
           19   26     9         returnKind  Ljdk/vm/ci/meta/JavaKind;
           20   26    10                tos  Lorg/graalvm/compiler/nodes/ValueNode;
           24   26    11      newFrameState  Lorg/graalvm/compiler/nodes/FrameState;
    MethodParameters:
           Name  Flags
      intrinsic  
}
SourceFile: "BytecodeParser.java"
NestHost: org.graalvm.compiler.java.BytecodeParser
InnerClasses:
  public Mark = org.graalvm.compiler.graph.Graph$Mark of org.graalvm.compiler.graph.Graph
  IntrinsicScope = org.graalvm.compiler.java.BytecodeParser$IntrinsicScope of org.graalvm.compiler.java.BytecodeParser