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[] ifLogicCas_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[] rotateRightVariable_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[] writeNarrow_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[] integerTestBranchMemory_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[] ifCompareValueCas_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[] addMemory_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[] mulMemory_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

  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[] xorMemory_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[] zeroExtend_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[] signExtendNarrowRead_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[] reinterpret_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 20
            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;
         1: .line 33
            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;
         2: .line 46
            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;
         3: .line 59
            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;
         4: .line 72
            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;
         5: .line 85
            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;
         6: .line 98
            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;
         7: .line 111
            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;
         8: .line 124
            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;
         9: .line 137
            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;
        10: .line 150
            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;
        11: .line 163
            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;
        12: .line 176
            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;
        13: .line 189
            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;
        14: .line 202
            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;
        15: .line 215
            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;
        16: .line 228
            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;
        17: .line 241
            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;
        18: .line 254
            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;
        19: .line 267
            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;
        20: .line 280
            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 293
            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;
            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 18
            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 308
            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=25, locals=25, args_size=1
        start local 0 // org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet this
         0: .line 314
            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 1 /* IfNode_positions */
        start local 1 // org.graalvm.compiler.graph.Position[] IfNode_positions
         1: .line 315
            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 2 /* ObjectEqualsNode_positions */
        start local 2 // org.graalvm.compiler.graph.Position[] ObjectEqualsNode_positions
         2: .line 316
            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 3 /* OrNode_positions */
        start local 3 // org.graalvm.compiler.graph.Position[] OrNode_positions
         3: .line 317
            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 4 /* LeftShiftNode_positions */
        start local 4 // org.graalvm.compiler.graph.Position[] LeftShiftNode_positions
         4: .line 318
            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 5 /* UnsignedRightShiftNode_positions */
        start local 5 // org.graalvm.compiler.graph.Position[] UnsignedRightShiftNode_positions
         5: .line 319
            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 6 /* SubNode_positions */
        start local 6 // org.graalvm.compiler.graph.Position[] SubNode_positions
         6: .line 320
            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 7 /* WriteNode_positions */
        start local 7 // org.graalvm.compiler.graph.Position[] WriteNode_positions
         7: .line 321
            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 8 /* IntegerTestNode_positions */
        start local 8 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
         8: .line 322
            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 9 /* IntegerEqualsNode_positions */
        start local 9 // org.graalvm.compiler.graph.Position[] IntegerEqualsNode_positions
         9: .line 323
            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 10 /* IntegerLessThanNode_positions */
        start local 10 // org.graalvm.compiler.graph.Position[] IntegerLessThanNode_positions
        10: .line 324
            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 11 /* IntegerBelowNode_positions */
        start local 11 // org.graalvm.compiler.graph.Position[] IntegerBelowNode_positions
        11: .line 325
            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 12 /* FloatEqualsNode_positions */
        start local 12 // org.graalvm.compiler.graph.Position[] FloatEqualsNode_positions
        12: .line 326
            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 13 /* FloatLessThanNode_positions */
        start local 13 // org.graalvm.compiler.graph.Position[] FloatLessThanNode_positions
        13: .line 327
            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 14 /* PointerEqualsNode_positions */
        start local 14 // org.graalvm.compiler.graph.Position[] PointerEqualsNode_positions
        14: .line 328
            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 329
            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 16 /* MulNode_positions */
        start local 16 // org.graalvm.compiler.graph.Position[] MulNode_positions
        16: .line 330
            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 17 /* AndNode_positions */
        start local 17 // org.graalvm.compiler.graph.Position[] AndNode_positions
        17: .line 331
            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 18 /* XorNode_positions */
        start local 18 // org.graalvm.compiler.graph.Position[] XorNode_positions
        18: .line 332
            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 19 /* SignExtendNode_positions */
        start local 19 // org.graalvm.compiler.graph.Position[] SignExtendNode_positions
        19: .line 333
            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 20 /* ZeroExtendNode_positions */
        start local 20 // org.graalvm.compiler.graph.Position[] ZeroExtendNode_positions
        20: .line 334
            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 21 /* NarrowNode_positions */
        start local 21 // org.graalvm.compiler.graph.Position[] NarrowNode_positions
        21: .line 335
            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 22 /* FloatConvertNode_positions */
        start local 22 // org.graalvm.compiler.graph.Position[] FloatConvertNode_positions
        22: .line 336
            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 23 /* ReinterpretNode_positions */
        start local 23 // org.graalvm.compiler.graph.Position[] ReinterpretNode_positions
        23: .line 338
            bipush 92
            anewarray org.graalvm.compiler.core.match.MatchStatement
            dup
            iconst_0
        24: .line 339
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
            iconst_1
        25: .line 340
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
            iconst_2
        26: .line 341
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 4 /* LeftShiftNode_positions */
            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;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 5 /* UnsignedRightShiftNode_positions */
            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;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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
            iconst_3
        27: .line 342
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 5 /* UnsignedRightShiftNode_positions */
            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;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 4 /* LeftShiftNode_positions */
            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;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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
            iconst_4
        28: .line 343
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 6 /* SubNode_positions */
            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;Z)V
            aload 4 /* LeftShiftNode_positions */
            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;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 5 /* UnsignedRightShiftNode_positions */
            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;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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
            iconst_5
        29: .line 344
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 5 /* UnsignedRightShiftNode_positions */
            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;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 6 /* SubNode_positions */
            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;Z)V
            aload 4 /* LeftShiftNode_positions */
            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;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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 6
        30: .line 345
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 4 /* LeftShiftNode_positions */
            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;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 6 /* SubNode_positions */
            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;Z)V
            aload 5 /* UnsignedRightShiftNode_positions */
            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;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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 7
        31: .line 346
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 6 /* SubNode_positions */
            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;Z)V
            aload 5 /* UnsignedRightShiftNode_positions */
            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;Z)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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 4 /* LeftShiftNode_positions */
            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;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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 8
        32: .line 347
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 7 /* WriteNode_positions */
            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;Z)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 9
        33: .line 348
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ReinterpretNode;
            ldc "reinterpret"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 7 /* WriteNode_positions */
            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;Z)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 10
        34: .line 349
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 8 /* IntegerTestNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 11
        35: .line 350
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 8 /* IntegerTestNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 12
        36: .line 351
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 8 /* IntegerTestNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 13
        37: .line 352
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 8 /* IntegerTestNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 14
        38: .line 353
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 9 /* IntegerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 15
        39: .line 354
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 9 /* IntegerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 16
        40: .line 355
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 10 /* IntegerLessThanNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 17
        41: .line 356
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 10 /* IntegerLessThanNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 18
        42: .line 357
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 11 /* IntegerBelowNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 19
        43: .line 358
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 11 /* IntegerBelowNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 20
        44: .line 359
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 9 /* IntegerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 21
        45: .line 360
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 9 /* IntegerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 22
        46: .line 361
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 10 /* IntegerLessThanNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 23
        47: .line 362
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 10 /* IntegerLessThanNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 24
        48: .line 363
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 11 /* IntegerBelowNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 25
        49: .line 364
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 11 /* IntegerBelowNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 26
        50: .line 365
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 12 /* FloatEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 27
        51: .line 366
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 12 /* FloatEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 28
        52: .line 367
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 12 /* FloatEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        53: .line 368
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 12 /* FloatEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        54: .line 369
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 13 /* FloatLessThanNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        55: .line 370
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 13 /* FloatLessThanNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        56: .line 371
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 13 /* FloatLessThanNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        57: .line 372
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 13 /* FloatLessThanNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        58: .line 373
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 14 /* PointerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        59: .line 374
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 14 /* PointerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        60: .line 375
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 14 /* PointerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        61: .line 376
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 14 /* PointerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        62: .line 377
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        63: .line 378
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        64: .line 379
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        65: .line 380
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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
        66: .line 381
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 43
        67: .line 382
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 44
        68: .line 383
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 14 /* PointerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 45
        69: .line 384
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 14 /* PointerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 46
        70: .line 385
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 12 /* FloatEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 47
        71: .line 386
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 12 /* FloatEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 48
        72: .line 387
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/ValueCompareAndSwapNode;
            ldc "cas"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 9 /* IntegerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 49
        73: .line 388
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 9 /* IntegerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 50
        74: .line 389
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 51
        75: .line 390
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 2 /* ObjectEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 52
        76: .line 391
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 14 /* PointerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 53
        77: .line 392
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 14 /* PointerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 54
        78: .line 393
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 12 /* FloatEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 55
        79: .line 394
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 12 /* FloatEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 56
        80: .line 395
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/java/LogicCompareAndSwapNode;
            ldc "cas"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 9 /* IntegerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 57
        81: .line 396
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 9 /* IntegerEqualsNode_positions */
            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;Z)V
            aload 1 /* IfNode_positions */
            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;Z)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 58
        82: .line 397
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 15 /* AddNode_positions */
            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;Z)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 59
        83: .line 398
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 15 /* AddNode_positions */
            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;Z)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 60
        84: .line 399
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 15 /* AddNode_positions */
            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;Z)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 61
        85: .line 400
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 15 /* AddNode_positions */
            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;Z)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 62
        86: .line 401
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 6 /* SubNode_positions */
            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;Z)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 63
        87: .line 402
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 6 /* SubNode_positions */
            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;Z)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 64
        88: .line 403
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 16 /* MulNode_positions */
            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;Z)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 65
        89: .line 404
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 16 /* MulNode_positions */
            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;Z)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 66
        90: .line 405
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 16 /* MulNode_positions */
            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;Z)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 67
        91: .line 406
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 16 /* MulNode_positions */
            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;Z)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 68
        92: .line 407
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 17 /* AndNode_positions */
            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;Z)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 69
        93: .line 408
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 17 /* AndNode_positions */
            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;Z)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 70
        94: .line 409
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 17 /* AndNode_positions */
            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;Z)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 71
        95: .line 410
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 17 /* AndNode_positions */
            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;Z)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 72
        96: .line 411
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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 73
        97: .line 412
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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 74
        98: .line 413
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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 75
        99: .line 414
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 3 /* OrNode_positions */
            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;Z)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 76
       100: .line 415
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/ReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 18 /* XorNode_positions */
            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;Z)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 77
       101: .line 416
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 18 /* XorNode_positions */
            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;Z)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 78
       102: .line 417
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/memory/FloatingReadNode;
            ldc "access"
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 18 /* XorNode_positions */
            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;Z)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 79
       103: .line 418
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;Z)V
            aload 18 /* XorNode_positions */
            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;Z)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 80
       104: .line 419
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 19 /* SignExtendNode_positions */
            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;Z)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 81
       105: .line 420
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 19 /* SignExtendNode_positions */
            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;Z)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 82
       106: .line 421
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 20 /* ZeroExtendNode_positions */
            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;Z)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 83
       107: .line 422
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 20 /* ZeroExtendNode_positions */
            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;Z)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 84
       108: .line 423
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 21 /* NarrowNode_positions */
            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;Z)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 85
       109: .line 424
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 21 /* NarrowNode_positions */
            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;Z)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 86
       110: .line 425
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 21 /* NarrowNode_positions */
            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;Z)V
            aload 19 /* SignExtendNode_positions */
            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;Z)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
            bipush 87
       111: .line 426
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 21 /* NarrowNode_positions */
            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;Z)V
            aload 19 /* SignExtendNode_positions */
            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;Z)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
            bipush 88
       112: .line 427
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 22 /* FloatConvertNode_positions */
            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;Z)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
            bipush 89
       113: .line 428
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 22 /* FloatConvertNode_positions */
            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;Z)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
            bipush 90
       114: .line 429
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 23 /* ReinterpretNode_positions */
            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;Z)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
            bipush 91
       115: .line 430
            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
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
            aload 23 /* ReinterpretNode_positions */
            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;Z)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
       116: .line 338
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 24 /* statements */
        start local 24 // java.util.List statements
       117: .line 433
            aload 24 /* statements */
            areturn
        end local 24 // java.util.List statements
        end local 23 // org.graalvm.compiler.graph.Position[] ReinterpretNode_positions
        end local 22 // org.graalvm.compiler.graph.Position[] FloatConvertNode_positions
        end local 21 // org.graalvm.compiler.graph.Position[] NarrowNode_positions
        end local 20 // org.graalvm.compiler.graph.Position[] ZeroExtendNode_positions
        end local 19 // org.graalvm.compiler.graph.Position[] SignExtendNode_positions
        end local 18 // org.graalvm.compiler.graph.Position[] XorNode_positions
        end local 17 // org.graalvm.compiler.graph.Position[] AndNode_positions
        end local 16 // org.graalvm.compiler.graph.Position[] MulNode_positions
        end local 15 // org.graalvm.compiler.graph.Position[] AddNode_positions
        end local 14 // org.graalvm.compiler.graph.Position[] PointerEqualsNode_positions
        end local 13 // org.graalvm.compiler.graph.Position[] FloatLessThanNode_positions
        end local 12 // org.graalvm.compiler.graph.Position[] FloatEqualsNode_positions
        end local 11 // org.graalvm.compiler.graph.Position[] IntegerBelowNode_positions
        end local 10 // org.graalvm.compiler.graph.Position[] IntegerLessThanNode_positions
        end local 9 // org.graalvm.compiler.graph.Position[] IntegerEqualsNode_positions
        end local 8 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
        end local 7 // org.graalvm.compiler.graph.Position[] WriteNode_positions
        end local 6 // org.graalvm.compiler.graph.Position[] SubNode_positions
        end local 5 // org.graalvm.compiler.graph.Position[] UnsignedRightShiftNode_positions
        end local 4 // org.graalvm.compiler.graph.Position[] LeftShiftNode_positions
        end local 3 // org.graalvm.compiler.graph.Position[] OrNode_positions
        end local 2 // org.graalvm.compiler.graph.Position[] ObjectEqualsNode_positions
        end local 1 // org.graalvm.compiler.graph.Position[] IfNode_positions
        end local 0 // org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0  118     0                              this  Lorg/graalvm/compiler/core/amd64/AMD64NodeMatchRules_MatchStatementSet;
            1  118     1                  IfNode_positions  [Lorg/graalvm/compiler/graph/Position;
            2  118     2        ObjectEqualsNode_positions  [Lorg/graalvm/compiler/graph/Position;
            3  118     3                  OrNode_positions  [Lorg/graalvm/compiler/graph/Position;
            4  118     4           LeftShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
            5  118     5  UnsignedRightShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
            6  118     6                 SubNode_positions  [Lorg/graalvm/compiler/graph/Position;
            7  118     7               WriteNode_positions  [Lorg/graalvm/compiler/graph/Position;
            8  118     8         IntegerTestNode_positions  [Lorg/graalvm/compiler/graph/Position;
            9  118     9       IntegerEqualsNode_positions  [Lorg/graalvm/compiler/graph/Position;
           10  118    10     IntegerLessThanNode_positions  [Lorg/graalvm/compiler/graph/Position;
           11  118    11        IntegerBelowNode_positions  [Lorg/graalvm/compiler/graph/Position;
           12  118    12         FloatEqualsNode_positions  [Lorg/graalvm/compiler/graph/Position;
           13  118    13       FloatLessThanNode_positions  [Lorg/graalvm/compiler/graph/Position;
           14  118    14       PointerEqualsNode_positions  [Lorg/graalvm/compiler/graph/Position;
           15  118    15                 AddNode_positions  [Lorg/graalvm/compiler/graph/Position;
           16  118    16                 MulNode_positions  [Lorg/graalvm/compiler/graph/Position;
           17  118    17                 AndNode_positions  [Lorg/graalvm/compiler/graph/Position;
           18  118    18                 XorNode_positions  [Lorg/graalvm/compiler/graph/Position;
           19  118    19          SignExtendNode_positions  [Lorg/graalvm/compiler/graph/Position;
           20  118    20          ZeroExtendNode_positions  [Lorg/graalvm/compiler/graph/Position;
           21  118    21              NarrowNode_positions  [Lorg/graalvm/compiler/graph/Position;
           22  118    22        FloatConvertNode_positions  [Lorg/graalvm/compiler/graph/Position;
           23  118    23         ReinterpretNode_positions  [Lorg/graalvm/compiler/graph/Position;
          117  118    24                        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_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_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_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_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_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_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
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.serviceprovider.ServiceProvider(value = Lorg/graalvm/compiler/core/match/MatchStatementSet;)