public class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet implements org.graalvm.compiler.core.match.MatchStatementSet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  super_class: java.lang.Object
{
  private static final java.lang.String[] resetLowestSetBit_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] ifCompareValueCas_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] writeNarrow_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] rotateRightVariable_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] ifCompareMemory_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] zeroExtend_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] getMaskUpToLowestSetBit_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] rotateLeftConstant_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] subMemory_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] signExtend_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] orMemory_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] lowestSetIsolatedBit_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] xorMemory_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] integerTestBranchMemory_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] ifCompareLogicCas_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] ifLogicCas_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] logicalAndNot_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] signExtendNarrowRead_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] mulMemory_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] reinterpret_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] floatConvert_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] narrowRead_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] rotateLeftVariable_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] addMemory_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] writeReinterpret_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] andMemory_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 18
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "a"
            aastore
            dup
            iconst_1
            ldc "b"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.resetLowestSetBit_arguments:[Ljava/lang/String;
         1: .line 31
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "compare"
            aastore
            dup
            iconst_2
            ldc "value"
            aastore
            dup
            iconst_3
            ldc "cas"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
         2: .line 44
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "narrow"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.writeNarrow_arguments:[Ljava/lang/String;
         3: .line 57
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            dup
            iconst_1
            ldc "delta"
            aastore
            dup
            iconst_2
            ldc "shiftAmount"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateRightVariable_arguments:[Ljava/lang/String;
         4: .line 70
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "compare"
            aastore
            dup
            iconst_2
            ldc "value"
            aastore
            dup
            iconst_3
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
         5: .line 83
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.zeroExtend_arguments:[Ljava/lang/String;
         6: .line 96
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "a"
            aastore
            dup
            iconst_1
            ldc "b"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.getMaskUpToLowestSetBit_arguments:[Ljava/lang/String;
         7: .line 109
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "lshift"
            aastore
            dup
            iconst_1
            ldc "rshift"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateLeftConstant_arguments:[Ljava/lang/String;
         8: .line 122
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.subMemory_arguments:[Ljava/lang/String;
         9: .line 135
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.signExtend_arguments:[Ljava/lang/String;
        10: .line 148
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.orMemory_arguments:[Ljava/lang/String;
        11: .line 161
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "a"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.lowestSetIsolatedBit_arguments:[Ljava/lang/String;
        12: .line 174
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.xorMemory_arguments:[Ljava/lang/String;
        13: .line 187
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            dup
            iconst_2
            ldc "value"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.integerTestBranchMemory_arguments:[Ljava/lang/String;
        14: .line 200
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "compare"
            aastore
            dup
            iconst_2
            ldc "value"
            aastore
            dup
            iconst_3
            ldc "cas"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
        15: .line 213
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "compare"
            aastore
            dup
            iconst_2
            ldc "value"
            aastore
            dup
            iconst_3
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifLogicCas_arguments:[Ljava/lang/String;
        16: .line 226
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "a"
            aastore
            dup
            iconst_1
            ldc "b"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.logicalAndNot_arguments:[Ljava/lang/String;
        17: .line 239
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "narrow"
            aastore
            dup
            iconst_2
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.signExtendNarrowRead_arguments:[Ljava/lang/String;
        18: .line 252
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.mulMemory_arguments:[Ljava/lang/String;
        19: .line 265
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.reinterpret_arguments:[Ljava/lang/String;
        20: .line 278
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.floatConvert_arguments:[Ljava/lang/String;
        21: .line 291
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.narrowRead_arguments:[Ljava/lang/String;
        22: .line 304
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            dup
            iconst_1
            ldc "shiftAmount"
            aastore
            dup
            iconst_2
            ldc "delta"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateLeftVariable_arguments:[Ljava/lang/String;
        23: .line 317
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.addMemory_arguments:[Ljava/lang/String;
        24: .line 330
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "reinterpret"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.writeReinterpret_arguments:[Ljava/lang/String;
        25: .line 343
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            dup
            iconst_1
            ldc "access"
            aastore
            putstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.andMemory_arguments:[Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet this
         0: .line 16
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/amd64/AMD64NodeMatchRules_MatchStatementSet;

  public java.lang.Class<? extends org.graalvm.compiler.core.gen.NodeMatchRules> forClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet this
         0: .line 358
            ldc Lorg/graalvm/compiler/core/amd64/AMD64NodeMatchRules;
            areturn
        end local 0 // org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/amd64/AMD64NodeMatchRules_MatchStatementSet;
    Signature: ()Ljava/lang/Class<+Lorg/graalvm/compiler/core/gen/NodeMatchRules;>;

  public java.util.List<org.graalvm.compiler.core.match.MatchStatement> statements();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=27, args_size=1
        start local 0 // org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet this
         0: .line 364
            getstatic org.graalvm.compiler.nodes.calc.NegateNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 1 /* NegateNode_positions */
        start local 1 // org.graalvm.compiler.graph.Position[] NegateNode_positions
         1: .line 365
            getstatic org.graalvm.compiler.nodes.calc.MulNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 2 /* MulNode_positions */
        start local 2 // org.graalvm.compiler.graph.Position[] MulNode_positions
         2: .line 366
            getstatic org.graalvm.compiler.nodes.calc.FloatEqualsNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 3 /* FloatEqualsNode_positions */
        start local 3 // org.graalvm.compiler.graph.Position[] FloatEqualsNode_positions
         3: .line 367
            getstatic org.graalvm.compiler.nodes.calc.FloatLessThanNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 4 /* FloatLessThanNode_positions */
        start local 4 // org.graalvm.compiler.graph.Position[] FloatLessThanNode_positions
         4: .line 368
            getstatic org.graalvm.compiler.nodes.calc.IntegerEqualsNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 5 /* IntegerEqualsNode_positions */
        start local 5 // org.graalvm.compiler.graph.Position[] IntegerEqualsNode_positions
         5: .line 369
            getstatic org.graalvm.compiler.nodes.calc.SignExtendNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 6 /* SignExtendNode_positions */
        start local 6 // org.graalvm.compiler.graph.Position[] SignExtendNode_positions
         6: .line 370
            getstatic org.graalvm.compiler.nodes.calc.IntegerTestNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 7 /* IntegerTestNode_positions */
        start local 7 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
         7: .line 371
            getstatic org.graalvm.compiler.nodes.calc.SubNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 8 /* SubNode_positions */
        start local 8 // org.graalvm.compiler.graph.Position[] SubNode_positions
         8: .line 372
            getstatic org.graalvm.compiler.nodes.calc.NotNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 9 /* NotNode_positions */
        start local 9 // org.graalvm.compiler.graph.Position[] NotNode_positions
         9: .line 373
            getstatic org.graalvm.compiler.nodes.calc.OrNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 10 /* OrNode_positions */
        start local 10 // org.graalvm.compiler.graph.Position[] OrNode_positions
        10: .line 374
            getstatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 11 /* ZeroExtendNode_positions */
        start local 11 // org.graalvm.compiler.graph.Position[] ZeroExtendNode_positions
        11: .line 375
            getstatic org.graalvm.compiler.nodes.calc.PointerEqualsNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 12 /* PointerEqualsNode_positions */
        start local 12 // org.graalvm.compiler.graph.Position[] PointerEqualsNode_positions
        12: .line 376
            getstatic org.graalvm.compiler.nodes.IfNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "condition"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 13 /* IfNode_positions */
        start local 13 // org.graalvm.compiler.graph.Position[] IfNode_positions
        13: .line 377
            getstatic org.graalvm.compiler.nodes.calc.AndNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 14 /* AndNode_positions */
        start local 14 // org.graalvm.compiler.graph.Position[] AndNode_positions
        14: .line 378
            getstatic org.graalvm.compiler.nodes.calc.AddNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 15 /* AddNode_positions */
        start local 15 // org.graalvm.compiler.graph.Position[] AddNode_positions
        15: .line 379
            getstatic org.graalvm.compiler.nodes.calc.ReinterpretNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 16 /* ReinterpretNode_positions */
        start local 16 // org.graalvm.compiler.graph.Position[] ReinterpretNode_positions
        16: .line 380
            getstatic org.graalvm.compiler.nodes.calc.LeftShiftNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 17 /* LeftShiftNode_positions */
        start local 17 // org.graalvm.compiler.graph.Position[] LeftShiftNode_positions
        17: .line 381
            getstatic org.graalvm.compiler.nodes.memory.WriteNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "address"
            aastore
            dup
            iconst_1
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 18 /* WriteNode_positions */
        start local 18 // org.graalvm.compiler.graph.Position[] WriteNode_positions
        18: .line 382
            getstatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 19 /* IntegerLessThanNode_positions */
        start local 19 // org.graalvm.compiler.graph.Position[] IntegerLessThanNode_positions
        19: .line 383
            getstatic org.graalvm.compiler.nodes.calc.IntegerBelowNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 20 /* IntegerBelowNode_positions */
        start local 20 // org.graalvm.compiler.graph.Position[] IntegerBelowNode_positions
        20: .line 384
            getstatic org.graalvm.compiler.nodes.calc.FloatConvertNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 21 /* FloatConvertNode_positions */
        start local 21 // org.graalvm.compiler.graph.Position[] FloatConvertNode_positions
        21: .line 385
            getstatic org.graalvm.compiler.nodes.calc.ObjectEqualsNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 22 /* ObjectEqualsNode_positions */
        start local 22 // org.graalvm.compiler.graph.Position[] ObjectEqualsNode_positions
        22: .line 386
            getstatic org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 23 /* UnsignedRightShiftNode_positions */
        start local 23 // org.graalvm.compiler.graph.Position[] UnsignedRightShiftNode_positions
        23: .line 387
            getstatic org.graalvm.compiler.nodes.calc.NarrowNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 24 /* NarrowNode_positions */
        start local 24 // org.graalvm.compiler.graph.Position[] NarrowNode_positions
        24: .line 388
            getstatic org.graalvm.compiler.nodes.calc.XorNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 25 /* XorNode_positions */
        start local 25 // org.graalvm.compiler.graph.Position[] XorNode_positions
        25: .line 390
            sipush 137
            anewarray org.graalvm.compiler.core.match.MatchStatement
            dup
            iconst_0
        26: .line 391
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicalAndNot"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 9 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_logicalAndNot.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.logicalAndNot_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            iconst_1
        27: .line 392
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicalAndNot"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 9 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_logicalAndNot.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.logicalAndNot_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            iconst_2
        28: .line 393
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "lowestSetIsolatedBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 1 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_lowestSetIsolatedBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.lowestSetIsolatedBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            iconst_3
        29: .line 394
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "lowestSetIsolatedBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 1 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_lowestSetIsolatedBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.lowestSetIsolatedBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            iconst_4
        30: .line 395
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "getMaskUpToLowestSetBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_getMaskUpToLowestSetBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.getMaskUpToLowestSetBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            iconst_5
        31: .line 396
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "getMaskUpToLowestSetBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_getMaskUpToLowestSetBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.getMaskUpToLowestSetBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 6
        32: .line 397
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "getMaskUpToLowestSetBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_getMaskUpToLowestSetBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.getMaskUpToLowestSetBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 7
        33: .line 398
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "getMaskUpToLowestSetBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_getMaskUpToLowestSetBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.getMaskUpToLowestSetBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 8
        34: .line 399
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "resetLowestSetBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_resetLowestSetBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.resetLowestSetBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 9
        35: .line 400
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "resetLowestSetBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_resetLowestSetBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.resetLowestSetBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 10
        36: .line 401
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "resetLowestSetBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_resetLowestSetBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.resetLowestSetBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 11
        37: .line 402
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "resetLowestSetBit"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_resetLowestSetBit.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.resetLowestSetBit_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 12
        38: .line 403
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 13
        39: .line 404
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 14
        40: .line 405
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotateLeftConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "lshift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 17 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "rshift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 23 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateLeftConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateLeftConstant_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 15
        41: .line 406
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotateLeftConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "rshift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 23 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "lshift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 17 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateLeftConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateLeftConstant_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 16
        42: .line 407
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotateRightVariable"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "delta"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 23 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateRightVariable.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateRightVariable_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 17
        43: .line 408
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotateRightVariable"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 23 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "delta"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateRightVariable.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateRightVariable_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 18
        44: .line 409
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotateLeftVariable"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 17 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "delta"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 23 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateLeftVariable.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateLeftVariable_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 19
        45: .line 410
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotateLeftVariable"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "delta"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 23 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 17 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateLeftVariable.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.rotateLeftVariable_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 20
        46: .line 411
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "writeNarrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/WriteNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "object"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 18 /* WriteNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_writeNarrow.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.writeNarrow_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 21
        47: .line 412
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "writeReinterpret"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/WriteNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "object"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ReinterpretNode;
            ldc "reinterpret"
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 18 /* WriteNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_writeReinterpret.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.writeReinterpret_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 22
        48: .line 413
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "integerTestBranchMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerTestNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* IntegerTestNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_integerTestBranchMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.integerTestBranchMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 23
        49: .line 414
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "integerTestBranchMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerTestNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* IntegerTestNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_integerTestBranchMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.integerTestBranchMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 24
        50: .line 415
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "integerTestBranchMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerTestNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* IntegerTestNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_integerTestBranchMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.integerTestBranchMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 25
        51: .line 416
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "integerTestBranchMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerTestNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* IntegerTestNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_integerTestBranchMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.integerTestBranchMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 26
        52: .line 417
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "integerTestBranchMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerTestNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* IntegerTestNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_integerTestBranchMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.integerTestBranchMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 27
        53: .line 418
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "integerTestBranchMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerTestNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* IntegerTestNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_integerTestBranchMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.integerTestBranchMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 28
        54: .line 419
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 29
        55: .line 420
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 30
        56: .line 421
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 19 /* IntegerLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 31
        57: .line 422
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* IntegerLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 32
        58: .line 423
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerBelowNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* IntegerBelowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 33
        59: .line 424
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerBelowNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 20 /* IntegerBelowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 34
        60: .line 425
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 35
        61: .line 426
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 36
        62: .line 427
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 19 /* IntegerLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 37
        63: .line 428
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* IntegerLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 38
        64: .line 429
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerBelowNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* IntegerBelowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 39
        65: .line 430
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerBelowNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 20 /* IntegerBelowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 40
        66: .line 431
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 41
        67: .line 432
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 42
        68: .line 433
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 19 /* IntegerLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 43
        69: .line 434
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* IntegerLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 44
        70: .line 435
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerBelowNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* IntegerBelowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 45
        71: .line 436
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerBelowNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 20 /* IntegerBelowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 46
        72: .line 437
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 47
        73: .line 438
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 48
        74: .line 439
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 49
        75: .line 440
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 50
        76: .line 441
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 51
        77: .line 442
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 52
        78: .line 443
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 4 /* FloatLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 53
        79: .line 444
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 4 /* FloatLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 54
        80: .line 445
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 4 /* FloatLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 55
        81: .line 446
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 4 /* FloatLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 56
        82: .line 447
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 4 /* FloatLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 57
        83: .line 448
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatLessThanNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 4 /* FloatLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 58
        84: .line 449
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 59
        85: .line 450
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 60
        86: .line 451
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 61
        87: .line 452
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 62
        88: .line 453
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 63
        89: .line 454
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 64
        90: .line 455
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 65
        91: .line 456
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 66
        92: .line 457
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 67
        93: .line 458
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 68
        94: .line 459
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 69
        95: .line 460
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 70
        96: .line 461
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareValueCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 71
        97: .line 462
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareValueCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 72
        98: .line 463
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareValueCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 73
        99: .line 464
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareValueCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 74
       100: .line 465
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareValueCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 75
       101: .line 466
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareValueCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 76
       102: .line 467
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareValueCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 77
       103: .line 468
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareValueCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareValueCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 78
       104: .line 469
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 79
       105: .line 470
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ObjectEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 22 /* ObjectEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 80
       106: .line 471
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 81
       107: .line 472
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/PointerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 12 /* PointerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 82
       108: .line 473
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 83
       109: .line 474
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* FloatEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 84
       110: .line 475
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 85
       111: .line 476
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "ifCompareLogicCas"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
            ldc "compare"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* IntegerEqualsNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.ifCompareLogicCas_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 86
       112: .line 477
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_addMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.addMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 87
       113: .line 478
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_addMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.addMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 88
       114: .line 479
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_addMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.addMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 89
       115: .line 480
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_addMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.addMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 90
       116: .line 481
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_addMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.addMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 91
       117: .line 482
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_addMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.addMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 92
       118: .line 483
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "subMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_subMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.subMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 93
       119: .line 484
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "subMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_subMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.subMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 94
       120: .line 485
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "subMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_subMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.subMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 95
       121: .line 486
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mulMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 2 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_mulMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.mulMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 96
       122: .line 487
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mulMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_mulMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.mulMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 97
       123: .line 488
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mulMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 2 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_mulMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.mulMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 98
       124: .line 489
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mulMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_mulMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.mulMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 99
       125: .line 490
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mulMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 2 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_mulMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.mulMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 100
       126: .line 491
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mulMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_mulMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.mulMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 101
       127: .line 492
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "andMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_andMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.andMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 102
       128: .line 493
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "andMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_andMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.andMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 103
       129: .line 494
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "andMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_andMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.andMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 104
       130: .line 495
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "andMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_andMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.andMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 105
       131: .line 496
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "andMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_andMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.andMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 106
       132: .line 497
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "andMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_andMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.andMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 107
       133: .line 498
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "orMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_orMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.orMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 108
       134: .line 499
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "orMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_orMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.orMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 109
       135: .line 500
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "orMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_orMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.orMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 110
       136: .line 501
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "orMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_orMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.orMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 111
       137: .line 502
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "orMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_orMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.orMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 112
       138: .line 503
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "orMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 10 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_orMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.orMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 113
       139: .line 504
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "xorMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_xorMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.xorMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 114
       140: .line 505
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "xorMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_xorMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.xorMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 115
       141: .line 506
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "xorMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_xorMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.xorMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 116
       142: .line 507
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "xorMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_xorMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.xorMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 117
       143: .line 508
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "xorMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_xorMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.xorMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 118
       144: .line 509
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "xorMemory"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 25 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_xorMemory.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.xorMemory_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 119
       145: .line 510
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signExtend"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 6 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtend.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.signExtend_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 120
       146: .line 511
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signExtend"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 6 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtend.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.signExtend_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 121
       147: .line 512
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signExtend"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 6 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtend.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.signExtend_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 122
       148: .line 513
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "zeroExtend"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 11 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_zeroExtend.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.zeroExtend_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 123
       149: .line 514
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "zeroExtend"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 11 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_zeroExtend.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.zeroExtend_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 124
       150: .line 515
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "zeroExtend"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 11 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_zeroExtend.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.zeroExtend_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 125
       151: .line 516
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "narrowRead"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 24 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_narrowRead.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.narrowRead_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 126
       152: .line 517
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "narrowRead"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 24 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_narrowRead.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.narrowRead_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 127
       153: .line 518
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "narrowRead"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 24 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_narrowRead.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.narrowRead_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 128
       154: .line 519
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signExtendNarrowRead"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 24 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtendNarrowRead.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.signExtendNarrowRead_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 129
       155: .line 520
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signExtendNarrowRead"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 24 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtendNarrowRead.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.signExtendNarrowRead_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 130
       156: .line 521
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signExtendNarrowRead"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 24 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtendNarrowRead.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.signExtendNarrowRead_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 131
       157: .line 522
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "floatConvert"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatConvertNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 21 /* FloatConvertNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_floatConvert.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.floatConvert_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 132
       158: .line 523
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "floatConvert"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatConvertNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 21 /* FloatConvertNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_floatConvert.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.floatConvert_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 133
       159: .line 524
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "floatConvert"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatConvertNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 21 /* FloatConvertNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_floatConvert.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.floatConvert_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 134
       160: .line 525
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "reinterpret"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ReinterpretNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 16 /* ReinterpretNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_reinterpret.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.reinterpret_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 135
       161: .line 526
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "reinterpret"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ReinterpretNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 16 /* ReinterpretNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_reinterpret.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.reinterpret_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 136
       162: .line 527
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "reinterpret"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ReinterpretNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/VolatileReadNode;
            ldc "access"
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 16 /* ReinterpretNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_reinterpret.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet.reinterpret_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
       163: .line 390
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 26 /* statements */
        start local 26 // java.util.List statements
       164: .line 530
            aload 26 /* statements */
            areturn
        end local 26 // java.util.List statements
        end local 25 // org.graalvm.compiler.graph.Position[] XorNode_positions
        end local 24 // org.graalvm.compiler.graph.Position[] NarrowNode_positions
        end local 23 // org.graalvm.compiler.graph.Position[] UnsignedRightShiftNode_positions
        end local 22 // org.graalvm.compiler.graph.Position[] ObjectEqualsNode_positions
        end local 21 // org.graalvm.compiler.graph.Position[] FloatConvertNode_positions
        end local 20 // org.graalvm.compiler.graph.Position[] IntegerBelowNode_positions
        end local 19 // org.graalvm.compiler.graph.Position[] IntegerLessThanNode_positions
        end local 18 // org.graalvm.compiler.graph.Position[] WriteNode_positions
        end local 17 // org.graalvm.compiler.graph.Position[] LeftShiftNode_positions
        end local 16 // org.graalvm.compiler.graph.Position[] ReinterpretNode_positions
        end local 15 // org.graalvm.compiler.graph.Position[] AddNode_positions
        end local 14 // org.graalvm.compiler.graph.Position[] AndNode_positions
        end local 13 // org.graalvm.compiler.graph.Position[] IfNode_positions
        end local 12 // org.graalvm.compiler.graph.Position[] PointerEqualsNode_positions
        end local 11 // org.graalvm.compiler.graph.Position[] ZeroExtendNode_positions
        end local 10 // org.graalvm.compiler.graph.Position[] OrNode_positions
        end local 9 // org.graalvm.compiler.graph.Position[] NotNode_positions
        end local 8 // org.graalvm.compiler.graph.Position[] SubNode_positions
        end local 7 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
        end local 6 // org.graalvm.compiler.graph.Position[] SignExtendNode_positions
        end local 5 // org.graalvm.compiler.graph.Position[] IntegerEqualsNode_positions
        end local 4 // org.graalvm.compiler.graph.Position[] FloatLessThanNode_positions
        end local 3 // org.graalvm.compiler.graph.Position[] FloatEqualsNode_positions
        end local 2 // org.graalvm.compiler.graph.Position[] MulNode_positions
        end local 1 // org.graalvm.compiler.graph.Position[] NegateNode_positions
        end local 0 // org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0  165     0                              this  Lorg/graalvm/compiler/core/amd64/AMD64NodeMatchRules_MatchStatementSet;
            1  165     1              NegateNode_positions  [Lorg/graalvm/compiler/graph/Position;
            2  165     2                 MulNode_positions  [Lorg/graalvm/compiler/graph/Position;
            3  165     3         FloatEqualsNode_positions  [Lorg/graalvm/compiler/graph/Position;
            4  165     4       FloatLessThanNode_positions  [Lorg/graalvm/compiler/graph/Position;
            5  165     5       IntegerEqualsNode_positions  [Lorg/graalvm/compiler/graph/Position;
            6  165     6          SignExtendNode_positions  [Lorg/graalvm/compiler/graph/Position;
            7  165     7         IntegerTestNode_positions  [Lorg/graalvm/compiler/graph/Position;
            8  165     8                 SubNode_positions  [Lorg/graalvm/compiler/graph/Position;
            9  165     9                 NotNode_positions  [Lorg/graalvm/compiler/graph/Position;
           10  165    10                  OrNode_positions  [Lorg/graalvm/compiler/graph/Position;
           11  165    11          ZeroExtendNode_positions  [Lorg/graalvm/compiler/graph/Position;
           12  165    12       PointerEqualsNode_positions  [Lorg/graalvm/compiler/graph/Position;
           13  165    13                  IfNode_positions  [Lorg/graalvm/compiler/graph/Position;
           14  165    14                 AndNode_positions  [Lorg/graalvm/compiler/graph/Position;
           15  165    15                 AddNode_positions  [Lorg/graalvm/compiler/graph/Position;
           16  165    16         ReinterpretNode_positions  [Lorg/graalvm/compiler/graph/Position;
           17  165    17           LeftShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
           18  165    18               WriteNode_positions  [Lorg/graalvm/compiler/graph/Position;
           19  165    19     IntegerLessThanNode_positions  [Lorg/graalvm/compiler/graph/Position;
           20  165    20        IntegerBelowNode_positions  [Lorg/graalvm/compiler/graph/Position;
           21  165    21        FloatConvertNode_positions  [Lorg/graalvm/compiler/graph/Position;
           22  165    22        ObjectEqualsNode_positions  [Lorg/graalvm/compiler/graph/Position;
           23  165    23  UnsignedRightShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
           24  165    24              NarrowNode_positions  [Lorg/graalvm/compiler/graph/Position;
           25  165    25                 XorNode_positions  [Lorg/graalvm/compiler/graph/Position;
          164  165    26                        statements  Ljava/util/List<Lorg/graalvm/compiler/core/match/MatchStatement;>;
    Signature: ()Ljava/util/List<Lorg/graalvm/compiler/core/match/MatchStatement;>;
}
SourceFile: "AMD64NodeMatchRules_MatchStatementSet.java"
NestMembers:
  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_addMemory  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_andMemory  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_floatConvert  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_getMaskUpToLowestSetBit  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifLogicCas  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_integerTestBranchMemory  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_logicalAndNot  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_lowestSetIsolatedBit  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_mulMemory  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_narrowRead  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_orMemory  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_reinterpret  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_resetLowestSetBit  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateLeftConstant  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateLeftVariable  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateRightVariable  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtend  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtendNarrowRead  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_subMemory  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_writeNarrow  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_writeReinterpret  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_xorMemory  org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_zeroExtend
InnerClasses:
  private final MatchGenerator_addMemory = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_addMemory of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_andMemory = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_andMemory of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_floatConvert = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_floatConvert of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_getMaskUpToLowestSetBit = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_getMaskUpToLowestSetBit of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_ifCompareLogicCas = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareLogicCas of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_ifCompareMemory = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareMemory of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_ifCompareValueCas = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifCompareValueCas of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_ifLogicCas = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_ifLogicCas of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_integerTestBranchMemory = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_integerTestBranchMemory of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_logicalAndNot = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_logicalAndNot of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_lowestSetIsolatedBit = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_lowestSetIsolatedBit of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_mulMemory = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_mulMemory of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_narrowRead = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_narrowRead of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_orMemory = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_orMemory of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_reinterpret = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_reinterpret of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_resetLowestSetBit = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_resetLowestSetBit of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_rotateLeftConstant = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateLeftConstant of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_rotateLeftVariable = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateLeftVariable of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_rotateRightVariable = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_rotateRightVariable of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_signExtend = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtend of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_signExtendNarrowRead = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_signExtendNarrowRead of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_subMemory = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_subMemory of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_writeNarrow = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_writeNarrow of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_writeReinterpret = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_writeReinterpret of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_xorMemory = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_xorMemory of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_zeroExtend = org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet$MatchGenerator_zeroExtend of org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet