public class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_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.aarch64.AArch64NodeMatchRules_MatchStatementSet
  super_class: java.lang.Object
{
  private static final java.lang.String[] signedMultiplyLong_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private static final java.lang.String[] multiplyAddSub_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 16
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "mul"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "b"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyLong_arguments:[Ljava/lang/String;
         1: .line 29
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "op"
            aastore
            dup
            iconst_1
            ldc "x"
            aastore
            dup
            iconst_2
            ldc "y"
            aastore
            dup
            iconst_3
            ldc "constant"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeDowncastIntoAddSub_arguments:[Ljava/lang/String;
         2: .line 42
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "addP"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.extendedPointerAddShift_arguments:[Ljava/lang/String;
         3: .line 55
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "op"
            aastore
            dup
            iconst_1
            ldc "ext"
            aastore
            dup
            iconst_2
            ldc "x"
            aastore
            dup
            iconst_3
            ldc "y"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendIntoAddSub_arguments:[Ljava/lang/String;
         4: .line 68
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            ldc "op"
            aastore
            dup
            iconst_1
            ldc "x"
            aastore
            dup
            iconst_2
            ldc "src"
            aastore
            dup
            iconst_3
            ldc "shiftAmt1"
            aastore
            dup
            iconst_4
            ldc "shiftAmt2"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_arguments:[Ljava/lang/String;
         5: .line 81
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "lessNode"
            aastore
            dup
            iconst_2
            ldc "x"
            aastore
            dup
            iconst_3
            ldc "y"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.checkNegativeAndBranch_arguments:[Ljava/lang/String;
         6: .line 94
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "unary"
            aastore
            dup
            iconst_1
            ldc "narrow"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForUnary_arguments:[Ljava/lang/String;
         7: .line 107
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "binary"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "b"
            aastore
            dup
            iconst_3
            ldc "c"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyAddSubLong_arguments:[Ljava/lang/String;
         8: .line 120
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "root"
            aastore
            dup
            iconst_1
            ldc "value"
            aastore
            dup
            iconst_2
            ldc "a"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.testBitAndBranch_arguments:[Ljava/lang/String;
         9: .line 133
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "mul"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "b"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyNegLong_arguments:[Ljava/lang/String;
        10: .line 146
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            ldc "op"
            aastore
            dup
            iconst_1
            ldc "ext"
            aastore
            dup
            iconst_2
            ldc "x"
            aastore
            dup
            iconst_3
            ldc "y"
            aastore
            dup
            iconst_4
            ldc "lshift"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendByShiftIntoAddSub_arguments:[Ljava/lang/String;
        11: .line 159
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "a"
            aastore
            dup
            iconst_1
            ldc "b"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyNegate_arguments:[Ljava/lang/String;
        12: .line 172
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            ldc "op"
            aastore
            dup
            iconst_1
            ldc "x"
            aastore
            dup
            iconst_2
            ldc "y"
            aastore
            dup
            iconst_3
            ldc "shiftConst"
            aastore
            dup
            iconst_4
            ldc "lshift"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftedPairShiftIntoAddSub_arguments:[Ljava/lang/String;
        13: .line 185
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "not"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseNotXor_arguments:[Ljava/lang/String;
        14: .line 198
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "extend"
            aastore
            dup
            iconst_1
            ldc "value"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeNarrowExtend_arguments:[Ljava/lang/String;
        15: .line 211
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "binary"
            aastore
            dup
            iconst_1
            ldc "narrow"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
        16: .line 224
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            ldc "op"
            aastore
            dup
            iconst_1
            ldc "x"
            aastore
            dup
            iconst_2
            ldc "y"
            aastore
            dup
            iconst_3
            ldc "constant"
            aastore
            dup
            iconst_4
            ldc "lshift"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftDowncastIntoAddSub_arguments:[Ljava/lang/String;
        17: .line 237
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "binary"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "shift"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
        18: .line 250
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "binary"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "shift"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_arguments:[Ljava/lang/String;
        19: .line 263
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "op"
            aastore
            dup
            iconst_1
            ldc "x"
            aastore
            dup
            iconst_2
            ldc "y"
            aastore
            dup
            iconst_3
            ldc "shiftConst"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergePairShiftIntoAddSub_arguments:[Ljava/lang/String;
        20: .line 276
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "src"
            aastore
            dup
            iconst_1
            ldc "shiftAmount"
            aastore
            dup
            iconst_2
            ldc "x"
            aastore
            dup
            iconst_3
            ldc "y"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_arguments:[Ljava/lang/String;
        21: .line 289
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "a"
            aastore
            dup
            iconst_1
            ldc "b"
            aastore
            dup
            iconst_2
            ldc "c"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.floatSqrt_arguments:[Ljava/lang/String;
        22: .line 302
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "shift"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "b"
            aastore
            dup
            iconst_3
            ldc "c"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.unsignedBitField_arguments:[Ljava/lang/String;
        23: .line 315
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "logic"
            aastore
            dup
            iconst_1
            ldc "not"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseLogicNot_arguments:[Ljava/lang/String;
        24: .line 328
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "binary"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "b"
            aastore
            dup
            iconst_3
            ldc "c"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyAddSub_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.aarch64.AArch64NodeMatchRules_MatchStatementSet this
         0: .line 14
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/aarch64/AArch64NodeMatchRules_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.aarch64.AArch64NodeMatchRules_MatchStatementSet this
         0: .line 343
            ldc Lorg/graalvm/compiler/core/aarch64/AArch64NodeMatchRules;
            areturn
        end local 0 // org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/aarch64/AArch64NodeMatchRules_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=30, locals=22, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet this
         0: .line 349
            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 1 /* ZeroExtendNode_positions */
        start local 1 // org.graalvm.compiler.graph.Position[] ZeroExtendNode_positions
         1: .line 350
            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 2 /* OrNode_positions */
        start local 2 // org.graalvm.compiler.graph.Position[] OrNode_positions
         2: .line 351
            getstatic org.graalvm.compiler.nodes.calc.NegateNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 3 /* NegateNode_positions */
        start local 3 // org.graalvm.compiler.graph.Position[] NegateNode_positions
         3: .line 352
            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 4 /* IfNode_positions */
        start local 4 // org.graalvm.compiler.graph.Position[] IfNode_positions
         4: .line 353
            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 5 /* MulNode_positions */
        start local 5 // org.graalvm.compiler.graph.Position[] MulNode_positions
         5: .line 354
            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 6 /* AddNode_positions */
        start local 6 // org.graalvm.compiler.graph.Position[] AddNode_positions
         6: .line 355
            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 7 /* AndNode_positions */
        start local 7 // org.graalvm.compiler.graph.Position[] AndNode_positions
         7: .line 356
            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 8 /* LeftShiftNode_positions */
        start local 8 // org.graalvm.compiler.graph.Position[] LeftShiftNode_positions
         8: .line 357
            getstatic org.graalvm.compiler.nodes.calc.SqrtNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 9 /* SqrtNode_positions */
        start local 9 // org.graalvm.compiler.graph.Position[] SqrtNode_positions
         9: .line 358
            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 359
            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 11 /* FloatConvertNode_positions */
        start local 11 // org.graalvm.compiler.graph.Position[] FloatConvertNode_positions
        11: .line 360
            getstatic org.graalvm.compiler.core.aarch64.AArch64PointerAddNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "base"
            aastore
            dup
            iconst_1
            ldc "offset"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 12 /* AArch64PointerAddNode_positions */
        start local 12 // org.graalvm.compiler.graph.Position[] AArch64PointerAddNode_positions
        12: .line 361
            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 13 /* UnsignedRightShiftNode_positions */
        start local 13 // org.graalvm.compiler.graph.Position[] UnsignedRightShiftNode_positions
        13: .line 362
            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 14 /* SignExtendNode_positions */
        start local 14 // org.graalvm.compiler.graph.Position[] SignExtendNode_positions
        14: .line 363
            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 15 /* IntegerTestNode_positions */
        start local 15 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
        15: .line 364
            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 16 /* NarrowNode_positions */
        start local 16 // org.graalvm.compiler.graph.Position[] NarrowNode_positions
        16: .line 365
            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 17 /* SubNode_positions */
        start local 17 // org.graalvm.compiler.graph.Position[] SubNode_positions
        17: .line 366
            getstatic org.graalvm.compiler.nodes.calc.NotNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "value"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 18 /* NotNode_positions */
        start local 18 // org.graalvm.compiler.graph.Position[] NotNode_positions
        18: .line 367
            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 19 /* XorNode_positions */
        start local 19 // org.graalvm.compiler.graph.Position[] XorNode_positions
        19: .line 368
            getstatic org.graalvm.compiler.nodes.calc.RightShiftNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "x"
            aastore
            dup
            iconst_1
            ldc "y"
            aastore
            invokestatic org.graalvm.compiler.core.match.MatchRuleRegistry.findPositions:(Lorg/graalvm/compiler/graph/NodeClass;[Ljava/lang/String;)[Lorg/graalvm/compiler/graph/Position;
            astore 20 /* RightShiftNode_positions */
        start local 20 // org.graalvm.compiler.graph.Position[] RightShiftNode_positions
        20: .line 370
            sipush 176
            anewarray org.graalvm.compiler.core.match.MatchStatement
            dup
            iconst_0
        21: .line 371
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "bitwiseNotXor"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "not"
            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 "value1"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value2"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseNotXor.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseNotXor_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
        22: .line 372
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "bitwiseNotXor"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "not"
            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 "value2"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value1"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseNotXor.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseNotXor_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
        23: .line 373
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "mul"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyLong_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
        24: .line 374
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "mul"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyLong_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
        25: .line 375
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "testBitAndBranch"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/IfNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerTestNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "a"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 15 /* IntegerTestNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 4 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_testBitAndBranch.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.testBitAndBranch_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
        26: .line 376
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "testBitAndBranch"
            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/ConstantNode;
            ldc "a"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 15 /* IntegerTestNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 4 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_testBitAndBranch.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.testBitAndBranch_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
        27: .line 377
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "checkNegativeAndBranch"
            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 "lessNode"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "y"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 10 /* IntegerLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 4 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_checkNegativeAndBranch.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.checkNegativeAndBranch_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
        28: .line 378
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "checkNegativeAndBranch"
            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 "lessNode"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "y"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 10 /* IntegerLessThanNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 4 /* IfNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_checkNegativeAndBranch.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.checkNegativeAndBranch_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
        29: .line 379
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "floatSqrt"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatConvertNode;
            ldc "a"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SqrtNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/FloatConvertNode;
            ldc "b"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 11 /* FloatConvertNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 9 /* SqrtNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 11 /* FloatConvertNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_floatSqrt.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.floatSqrt_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
        30: .line 380
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendByShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendByShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendByShiftIntoAddSub_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
        31: .line 381
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendByShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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 Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendByShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendByShiftIntoAddSub_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
        32: .line 382
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendByShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendByShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendByShiftIntoAddSub_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
        33: .line 383
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendByShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 1 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendByShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendByShiftIntoAddSub_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
        34: .line 384
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendByShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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 Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 1 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendByShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendByShiftIntoAddSub_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
        35: .line 385
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendByShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 1 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendByShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendByShiftIntoAddSub_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
        36: .line 386
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftDowncastIntoAddSub_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
        37: .line 387
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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 Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftDowncastIntoAddSub_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
        38: .line 388
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            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/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftDowncastIntoAddSub_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
        39: .line 389
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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 Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftDowncastIntoAddSub_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
        40: .line 390
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftDowncastIntoAddSub_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
        41: .line 391
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            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/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftDowncastIntoAddSub_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
        42: .line 392
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergePairShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergePairShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergePairShiftIntoAddSub_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
        43: .line 393
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergePairShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergePairShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergePairShiftIntoAddSub_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
        44: .line 394
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergePairShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergePairShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergePairShiftIntoAddSub_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
        45: .line 395
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftedPairShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftedPairShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftedPairShiftIntoAddSub_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
        46: .line 396
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftedPairShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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 Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftedPairShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftedPairShiftIntoAddSub_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
        47: .line 397
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeShiftedPairShiftIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftConst"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "lshift"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftedPairShiftIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeShiftedPairShiftIntoAddSub_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
        48: .line 398
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "extendedPointerAddShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/core/aarch64/AArch64PointerAddNode;
            ldc "addP"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "base"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            aconst_null
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 12 /* AArch64PointerAddNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_extendedPointerAddShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.extendedPointerAddShift_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
        49: .line 399
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "extendedPointerAddShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/core/aarch64/AArch64PointerAddNode;
            ldc "addP"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "base"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            aconst_null
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 12 /* AArch64PointerAddNode_positions */
            iconst_1
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_extendedPointerAddShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.extendedPointerAddShift_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
        50: .line 400
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "unsignedBitField"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "b"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "c"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_unsignedBitField.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.unsignedBitField_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
        51: .line 401
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "unsignedBitField"
            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/ConstantNode;
            ldc "c"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "b"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_unsignedBitField.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.unsignedBitField_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
        52: .line 402
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "unsignedBitField"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "c"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "b"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_unsignedBitField.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.unsignedBitField_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
        53: .line 403
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "unsignedBitField"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            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/ConstantNode;
            ldc "c"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "b"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_unsignedBitField.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.unsignedBitField_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
        54: .line 404
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt1"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt2"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_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
        55: .line 405
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "op"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt2"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt1"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_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
        56: .line 406
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt1"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt2"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_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
        57: .line 407
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "op"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt2"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt1"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_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
        58: .line 408
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt1"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt2"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_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
        59: .line 409
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt2"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt1"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_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
        60: .line 410
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt1"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt2"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_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
        61: .line 411
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationConstant"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt2"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "shiftAmt1"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationConstant_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
        62: .line 412
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        63: .line 413
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        64: .line 414
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        65: .line 415
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        66: .line 416
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        67: .line 417
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        68: .line 418
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        69: .line 419
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        70: .line 420
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        71: .line 421
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        72: .line 422
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        73: .line 423
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        74: .line 424
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        75: .line 425
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        76: .line 426
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        77: .line 427
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "rotationExpander"
            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 "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            ldc "y"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "x"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "src"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "shiftAmount"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.rotationExpander_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
        78: .line 428
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        79: .line 429
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        80: .line 430
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        81: .line 431
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        82: .line 432
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        83: .line 433
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        84: .line 434
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        85: .line 435
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        86: .line 436
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "addSubShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.addSubShift_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
        87: .line 437
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        88: .line 438
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        89: .line 439
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        90: .line 440
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        91: .line 441
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        92: .line 442
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        93: .line 443
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        94: .line 444
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        95: .line 445
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        96: .line 446
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        97: .line 447
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        98: .line 448
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
        99: .line 449
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       100: .line 450
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       101: .line 451
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       102: .line 452
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       103: .line 453
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       104: .line 454
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       105: .line 455
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       106: .line 456
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       107: .line 457
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       108: .line 458
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       109: .line 459
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       110: .line 460
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       111: .line 461
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_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
       112: .line 462
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 92
       113: .line 463
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 93
       114: .line 464
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 94
       115: .line 465
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 95
       116: .line 466
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 96
       117: .line 467
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 97
       118: .line 468
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 98
       119: .line 469
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 99
       120: .line 470
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 100
       121: .line 471
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 101
       122: .line 472
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "logicShift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "shift"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.logicShift_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 102
       123: .line 473
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "bitwiseLogicNot"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "logic"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value1"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "not"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value2"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseLogicNot.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseLogicNot_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 103
       124: .line 474
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "bitwiseLogicNot"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "logic"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "not"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value2"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value1"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseLogicNot.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseLogicNot_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 104
       125: .line 475
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "bitwiseLogicNot"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "logic"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value1"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "not"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value2"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseLogicNot.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseLogicNot_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 105
       126: .line 476
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "bitwiseLogicNot"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "logic"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "not"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value2"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value1"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseLogicNot.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseLogicNot_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 106
       127: .line 477
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "bitwiseLogicNot"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "logic"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value1"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "not"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value2"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseLogicNot.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseLogicNot_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 107
       128: .line 478
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "bitwiseLogicNot"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "logic"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "not"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value2"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "value1"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseLogicNot.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.bitwiseLogicNot_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 108
       129: .line 479
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyAddSubLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            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/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyAddSubLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyAddSubLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 109
       130: .line 480
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyAddSubLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyAddSubLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyAddSubLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 110
       131: .line 481
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyAddSubLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            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/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyAddSubLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyAddSubLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 111
       132: .line 482
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyAddSubLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyAddSubLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyAddSubLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 112
       133: .line 483
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyAddSubLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyAddSubLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyAddSubLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 113
       134: .line 484
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyAddSubLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyAddSubLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyAddSubLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 114
       135: .line 485
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyNegLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "mul"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyNegLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyNegLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 115
       136: .line 486
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyNegLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "mul"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyNegLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyNegLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 116
       137: .line 487
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyNegLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "mul"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyNegLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyNegLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 117
       138: .line 488
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "signedMultiplyNegLong"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "mul"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyNegLong.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.signedMultiplyNegLong_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 118
       139: .line 489
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 119
       140: .line 490
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 120
       141: .line 491
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 121
       142: .line 492
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 122
       143: .line 493
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 123
       144: .line 494
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 124
       145: .line 495
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 125
       146: .line 496
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 126
       147: .line 497
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            bipush 127
       148: .line 498
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 128
       149: .line 499
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 129
       150: .line 500
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 130
       151: .line 501
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 131
       152: .line 502
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 132
       153: .line 503
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 133
       154: .line 504
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 134
       155: .line 505
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 135
       156: .line 506
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 136
       157: .line 507
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 137
       158: .line 508
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 138
       159: .line 509
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 139
       160: .line 510
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 140
       161: .line 511
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/OrNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 2 /* OrNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 141
       162: .line 512
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 142
       163: .line 513
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/XorNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 19 /* XorNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 143
       164: .line 514
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 144
       165: .line 515
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 145
       166: .line 516
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            ldc "narrow"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 146
       167: .line 517
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 147
       168: .line 518
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 8 /* LeftShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 148
       169: .line 519
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/RightShiftNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 20 /* RightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 149
       170: .line 520
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForBinary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 13 /* UnsignedRightShiftNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForBinary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 150
       171: .line 521
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeDowncastIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 151
       172: .line 522
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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 "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeDowncastIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 152
       173: .line 523
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeDowncastIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 153
       174: .line 524
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            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/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeDowncastIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 154
       175: .line 525
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeDowncastIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 155
       176: .line 526
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeDowncastIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AndNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            ldc "constant"
            iconst_0
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 7 /* AndNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeDowncastIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeDowncastIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 156
       177: .line 527
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 157
       178: .line 528
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 158
       179: .line 529
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 159
       180: .line 530
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 1 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 160
       181: .line 531
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 1 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 161
       182: .line 532
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeSignExtendIntoAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "op"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "x"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            ldc "ext"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "y"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 1 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendIntoAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeSignExtendIntoAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 162
       183: .line 533
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForUnary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            ldc "unary"
            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 "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForUnary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForUnary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 163
       184: .line 534
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "elideL2IForUnary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NotNode;
            ldc "unary"
            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 "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 18 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForUnary.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.elideL2IForUnary_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 164
       185: .line 535
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyNegate"
            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/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyNegate.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyNegate_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 165
       186: .line 536
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyNegate"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyNegate.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyNegate_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 166
       187: .line 537
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyNegate"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyNegate.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyNegate_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 167
       188: .line 538
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyNegate"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/NegateNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 3 /* NegateNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyNegate.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyNegate_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 168
       189: .line 539
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            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 "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 169
       190: .line 540
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 170
       191: .line 541
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            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 "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 171
       192: .line 542
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/AddNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 6 /* AddNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 172
       193: .line 543
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 173
       194: .line 544
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "multiplyAddSub"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SubNode;
            ldc "binary"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "c"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/MulNode;
            aconst_null
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "b"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc "a"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 5 /* MulNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 17 /* SubNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyAddSub.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyAddSub_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 174
       195: .line 545
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeNarrowExtend"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/SignExtendNode;
            ldc "extend"
            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 "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 14 /* SignExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeNarrowExtend.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeNarrowExtend_arguments:[Ljava/lang/String;
            invokespecial org.graalvm.compiler.core.match.MatchStatement.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;Lorg/graalvm/compiler/core/match/MatchGenerator;[Ljava/lang/String;)V
            aastore
            dup
            sipush 175
       196: .line 546
            new org.graalvm.compiler.core.match.MatchStatement
            dup
            ldc "mergeNarrowExtend"
            new org.graalvm.compiler.core.match.MatchPattern
            dup
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            ldc "extend"
            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 "value"
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/String;ZZ)V
            aload 16 /* NarrowNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 1 /* ZeroExtendNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeNarrowExtend.instance:Lorg/graalvm/compiler/core/match/MatchGenerator;
            getstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.mergeNarrowExtend_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
       197: .line 370
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 21 /* statements */
        start local 21 // java.util.List statements
       198: .line 549
            aload 21 /* statements */
            areturn
        end local 21 // java.util.List statements
        end local 20 // org.graalvm.compiler.graph.Position[] RightShiftNode_positions
        end local 19 // org.graalvm.compiler.graph.Position[] XorNode_positions
        end local 18 // org.graalvm.compiler.graph.Position[] NotNode_positions
        end local 17 // org.graalvm.compiler.graph.Position[] SubNode_positions
        end local 16 // org.graalvm.compiler.graph.Position[] NarrowNode_positions
        end local 15 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
        end local 14 // org.graalvm.compiler.graph.Position[] SignExtendNode_positions
        end local 13 // org.graalvm.compiler.graph.Position[] UnsignedRightShiftNode_positions
        end local 12 // org.graalvm.compiler.graph.Position[] AArch64PointerAddNode_positions
        end local 11 // org.graalvm.compiler.graph.Position[] FloatConvertNode_positions
        end local 10 // org.graalvm.compiler.graph.Position[] IntegerLessThanNode_positions
        end local 9 // org.graalvm.compiler.graph.Position[] SqrtNode_positions
        end local 8 // org.graalvm.compiler.graph.Position[] LeftShiftNode_positions
        end local 7 // org.graalvm.compiler.graph.Position[] AndNode_positions
        end local 6 // org.graalvm.compiler.graph.Position[] AddNode_positions
        end local 5 // org.graalvm.compiler.graph.Position[] MulNode_positions
        end local 4 // org.graalvm.compiler.graph.Position[] IfNode_positions
        end local 3 // org.graalvm.compiler.graph.Position[] NegateNode_positions
        end local 2 // org.graalvm.compiler.graph.Position[] OrNode_positions
        end local 1 // org.graalvm.compiler.graph.Position[] ZeroExtendNode_positions
        end local 0 // org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0  199     0                              this  Lorg/graalvm/compiler/core/aarch64/AArch64NodeMatchRules_MatchStatementSet;
            1  199     1          ZeroExtendNode_positions  [Lorg/graalvm/compiler/graph/Position;
            2  199     2                  OrNode_positions  [Lorg/graalvm/compiler/graph/Position;
            3  199     3              NegateNode_positions  [Lorg/graalvm/compiler/graph/Position;
            4  199     4                  IfNode_positions  [Lorg/graalvm/compiler/graph/Position;
            5  199     5                 MulNode_positions  [Lorg/graalvm/compiler/graph/Position;
            6  199     6                 AddNode_positions  [Lorg/graalvm/compiler/graph/Position;
            7  199     7                 AndNode_positions  [Lorg/graalvm/compiler/graph/Position;
            8  199     8           LeftShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
            9  199     9                SqrtNode_positions  [Lorg/graalvm/compiler/graph/Position;
           10  199    10     IntegerLessThanNode_positions  [Lorg/graalvm/compiler/graph/Position;
           11  199    11        FloatConvertNode_positions  [Lorg/graalvm/compiler/graph/Position;
           12  199    12   AArch64PointerAddNode_positions  [Lorg/graalvm/compiler/graph/Position;
           13  199    13  UnsignedRightShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
           14  199    14          SignExtendNode_positions  [Lorg/graalvm/compiler/graph/Position;
           15  199    15         IntegerTestNode_positions  [Lorg/graalvm/compiler/graph/Position;
           16  199    16              NarrowNode_positions  [Lorg/graalvm/compiler/graph/Position;
           17  199    17                 SubNode_positions  [Lorg/graalvm/compiler/graph/Position;
           18  199    18                 NotNode_positions  [Lorg/graalvm/compiler/graph/Position;
           19  199    19                 XorNode_positions  [Lorg/graalvm/compiler/graph/Position;
           20  199    20          RightShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
          198  199    21                        statements  Ljava/util/List<Lorg/graalvm/compiler/core/match/MatchStatement;>;
    Signature: ()Ljava/util/List<Lorg/graalvm/compiler/core/match/MatchStatement;>;
}
SourceFile: "AArch64NodeMatchRules_MatchStatementSet.java"
NestMembers:
  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseLogicNot  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseNotXor  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_checkNegativeAndBranch  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForUnary  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_extendedPointerAddShift  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_floatSqrt  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeDowncastIntoAddSub  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeNarrowExtend  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergePairShiftIntoAddSub  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftDowncastIntoAddSub  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftedPairShiftIntoAddSub  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendByShiftIntoAddSub  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendIntoAddSub  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyAddSub  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyNegate  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyAddSubLong  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyLong  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyNegLong  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_testBitAndBranch  org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_unsignedBitField
InnerClasses:
  private final MatchGenerator_addSubShift = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_addSubShift of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_bitwiseLogicNot = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseLogicNot of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_bitwiseNotXor = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_bitwiseNotXor of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_checkNegativeAndBranch = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_checkNegativeAndBranch of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_elideL2IForBinary = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForBinary of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_elideL2IForUnary = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_elideL2IForUnary of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_extendedPointerAddShift = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_extendedPointerAddShift of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_floatSqrt = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_floatSqrt of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_logicShift = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_mergeDowncastIntoAddSub = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeDowncastIntoAddSub of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_mergeNarrowExtend = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeNarrowExtend of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_mergePairShiftIntoAddSub = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergePairShiftIntoAddSub of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_mergeShiftDowncastIntoAddSub = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftDowncastIntoAddSub of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_mergeShiftedPairShiftIntoAddSub = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeShiftedPairShiftIntoAddSub of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_mergeSignExtendByShiftIntoAddSub = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendByShiftIntoAddSub of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_mergeSignExtendIntoAddSub = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_mergeSignExtendIntoAddSub of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_multiplyAddSub = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyAddSub of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_multiplyNegate = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_multiplyNegate of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_rotationConstant = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationConstant of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_rotationExpander = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_rotationExpander of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_signedMultiplyAddSubLong = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyAddSubLong of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_signedMultiplyLong = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyLong of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_signedMultiplyNegLong = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_signedMultiplyNegLong of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_testBitAndBranch = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_testBitAndBranch of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet
  private final MatchGenerator_unsignedBitField = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_unsignedBitField of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet