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[] 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[] 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[] multiplyNegate_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[] unsignedBitField_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[] multiplyAddSub_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[] signedMultiplyAddSubLong_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_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;
         2: .line 42
            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;
         3: .line 55
            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;
         4: .line 68
            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;
         5: .line 81
            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;
         6: .line 94
            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;
         7: .line 107
            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;
         8: .line 120
            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;
         9: .line 133
            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;
        10: .line 146
            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;
        11: .line 159
            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;
            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 174
            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=26, locals=18, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet this
         0: .line 180
            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 1 /* OrNode_positions */
        start local 1 // org.graalvm.compiler.graph.Position[] OrNode_positions
         1: .line 181
            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 2 /* NegateNode_positions */
        start local 2 // org.graalvm.compiler.graph.Position[] NegateNode_positions
         2: .line 182
            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 3 /* IfNode_positions */
        start local 3 // org.graalvm.compiler.graph.Position[] IfNode_positions
         3: .line 183
            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 4 /* MulNode_positions */
        start local 4 // org.graalvm.compiler.graph.Position[] MulNode_positions
         4: .line 184
            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 5 /* AndNode_positions */
        start local 5 // org.graalvm.compiler.graph.Position[] AndNode_positions
         5: .line 185
            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 186
            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 7 /* LeftShiftNode_positions */
        start local 7 // org.graalvm.compiler.graph.Position[] LeftShiftNode_positions
         7: .line 187
            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 8 /* IntegerLessThanNode_positions */
        start local 8 // org.graalvm.compiler.graph.Position[] IntegerLessThanNode_positions
         8: .line 188
            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 9 /* UnsignedRightShiftNode_positions */
        start local 9 // org.graalvm.compiler.graph.Position[] UnsignedRightShiftNode_positions
         9: .line 189
            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 10 /* SignExtendNode_positions */
        start local 10 // org.graalvm.compiler.graph.Position[] SignExtendNode_positions
        10: .line 190
            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 11 /* IntegerTestNode_positions */
        start local 11 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
        11: .line 191
            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 12 /* NarrowNode_positions */
        start local 12 // org.graalvm.compiler.graph.Position[] NarrowNode_positions
        12: .line 192
            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 13 /* SubNode_positions */
        start local 13 // org.graalvm.compiler.graph.Position[] SubNode_positions
        13: .line 193
            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 14 /* NotNode_positions */
        start local 14 // org.graalvm.compiler.graph.Position[] NotNode_positions
        14: .line 194
            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 15 /* RightShiftNode_positions */
        start local 15 // org.graalvm.compiler.graph.Position[] RightShiftNode_positions
        15: .line 195
            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 16 /* XorNode_positions */
        start local 16 // org.graalvm.compiler.graph.Position[] XorNode_positions
        16: .line 197
            bipush 109
            anewarray org.graalvm.compiler.core.match.MatchStatement
            dup
            iconst_0
        17: .line 198
            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 10 /* 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 10 /* 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 4 /* 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_1
        18: .line 199
            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 10 /* 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 10 /* 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 4 /* 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_2
        19: .line 200
            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 11 /* 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 3 /* 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_3
        20: .line 201
            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 11 /* 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 3 /* 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_4
        21: .line 202
            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 8 /* 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 3 /* 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
            iconst_5
        22: .line 203
            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 8 /* 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 3 /* 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 6
        23: .line 204
            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 9 /* 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 5 /* 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 7
        24: .line 205
            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 9 /* 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 5 /* 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 8
        25: .line 206
            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 5 /* 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 7 /* 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 9
        26: .line 207
            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 5 /* 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 7 /* 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 10
        27: .line 208
            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 7 /* 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 11
        28: .line 209
            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 7 /* 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 12
        29: .line 210
            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 15 /* 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 13
        30: .line 211
            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 15 /* 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 14
        31: .line 212
            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 9 /* 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 15
        32: .line 213
            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 9 /* 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 16
        33: .line 214
            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 7 /* 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 13 /* 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 17
        34: .line 215
            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 15 /* 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 13 /* 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 18
        35: .line 216
            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 9 /* 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 13 /* 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 19
        36: .line 217
            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 7 /* 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 5 /* 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 20
        37: .line 218
            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 7 /* 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 5 /* 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 21
        38: .line 219
            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 15 /* 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 5 /* 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 22
        39: .line 220
            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 15 /* 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 5 /* 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 23
        40: .line 221
            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 9 /* 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 5 /* 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 24
        41: .line 222
            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 9 /* 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 5 /* 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 25
        42: .line 223
            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 7 /* 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 1 /* 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 26
        43: .line 224
            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 7 /* 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 1 /* 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 27
        44: .line 225
            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 15 /* 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 1 /* 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 28
        45: .line 226
            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 15 /* 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 1 /* 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 29
        46: .line 227
            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 9 /* 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 1 /* 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 30
        47: .line 228
            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 9 /* 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 1 /* 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 31
        48: .line 229
            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 7 /* 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 16 /* 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 32
        49: .line 230
            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 7 /* 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 16 /* 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 33
        50: .line 231
            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 15 /* 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 16 /* 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 34
        51: .line 232
            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 15 /* 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 16 /* 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 35
        52: .line 233
            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 9 /* 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 16 /* 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 36
        53: .line 234
            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 9 /* 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 16 /* 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 37
        54: .line 235
            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 7 /* 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 14 /* 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 5 /* 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 38
        55: .line 236
            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 7 /* 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 14 /* 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 5 /* 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 39
        56: .line 237
            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 15 /* 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 14 /* 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 5 /* 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 40
        57: .line 238
            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 15 /* 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 14 /* 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 5 /* 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 41
        58: .line 239
            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 9 /* 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 14 /* 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 5 /* 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 42
        59: .line 240
            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 9 /* 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 14 /* 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 5 /* 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 43
        60: .line 241
            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 7 /* 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 14 /* 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 1 /* 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 44
        61: .line 242
            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 7 /* 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 14 /* 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 1 /* 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 45
        62: .line 243
            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 15 /* 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 14 /* 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 1 /* 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 46
        63: .line 244
            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 15 /* 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 14 /* 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 1 /* 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 47
        64: .line 245
            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 9 /* 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 14 /* 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 1 /* 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 48
        65: .line 246
            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 9 /* 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 14 /* 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 1 /* 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 49
        66: .line 247
            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 7 /* 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 14 /* 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 16 /* 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 50
        67: .line 248
            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 7 /* 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 14 /* 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 16 /* 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 51
        68: .line 249
            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 15 /* 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 14 /* 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 16 /* 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 52
        69: .line 250
            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 15 /* 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 14 /* 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 16 /* 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 53
        70: .line 251
            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 9 /* 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 14 /* 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 16 /* 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 54
        71: .line 252
            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 9 /* 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 14 /* 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 16 /* 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 55
        72: .line 253
            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 10 /* 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 10 /* 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 4 /* 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 56
        73: .line 254
            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 10 /* 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 10 /* 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 4 /* 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 57
        74: .line 255
            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 10 /* 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 10 /* 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 4 /* 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 58
        75: .line 256
            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 10 /* 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 10 /* 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 4 /* 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 59
        76: .line 257
            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 10 /* 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 10 /* 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 4 /* 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 13 /* 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 60
        77: .line 258
            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 10 /* 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 10 /* 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 4 /* 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 13 /* 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 61
        78: .line 259
            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 10 /* 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 10 /* 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 4 /* 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 2 /* 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 62
        79: .line 260
            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 10 /* 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 10 /* 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 4 /* 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 2 /* 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 63
        80: .line 261
            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 10 /* 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 2 /* 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 10 /* 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 4 /* 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 64
        81: .line 262
            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 10 /* 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 10 /* 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 2 /* 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 4 /* 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 65
        82: .line 263
            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 12 /* 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 12 /* 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 66
        83: .line 264
            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 12 /* 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 12 /* 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 67
        84: .line 265
            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 12 /* 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 12 /* 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 /* 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 68
        85: .line 266
            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 12 /* 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 12 /* 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 4 /* 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 69
        86: .line 267
            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 12 /* 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 12 /* 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 4 /* 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 70
        87: .line 268
            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 12 /* 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 12 /* 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 /* 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 71
        88: .line 269
            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 12 /* 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 12 /* 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 /* 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 72
        89: .line 270
            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 12 /* 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 12 /* 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 /* 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 73
        90: .line 271
            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 12 /* 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 12 /* 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 /* 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 74
        91: .line 272
            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 12 /* 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 12 /* 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 16 /* 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
            bipush 75
        92: .line 273
            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 12 /* 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 12 /* 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 16 /* 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
            bipush 76
        93: .line 274
            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 12 /* 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 12 /* 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 /* 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
            bipush 77
        94: .line 275
            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 12 /* 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 12 /* 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 15 /* 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
            bipush 78
        95: .line 276
            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 12 /* 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 12 /* 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 9 /* 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
            bipush 79
        96: .line 277
            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 12 /* 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 80
        97: .line 278
            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 12 /* 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
            bipush 81
        98: .line 279
            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 12 /* 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 /* 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 82
        99: .line 280
            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 12 /* 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 4 /* 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 83
       100: .line 281
            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 12 /* 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 4 /* 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 84
       101: .line 282
            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 12 /* 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 /* 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 85
       102: .line 283
            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 12 /* 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 /* 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 86
       103: .line 284
            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 12 /* 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 /* 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 87
       104: .line 285
            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 12 /* 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 1 /* 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 88
       105: .line 286
            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 12 /* 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 16 /* 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
            bipush 89
       106: .line 287
            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 12 /* 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 16 /* 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
            bipush 90
       107: .line 288
            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 12 /* 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 /* 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
            bipush 91
       108: .line 289
            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 12 /* 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 15 /* 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
            bipush 92
       109: .line 290
            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 12 /* 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 9 /* 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
            bipush 93
       110: .line 291
            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 12 /* 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 /* 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 94
       111: .line 292
            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 12 /* 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 7 /* 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
            bipush 95
       112: .line 293
            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 12 /* 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 15 /* 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
            bipush 96
       113: .line 294
            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 12 /* 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 9 /* 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
            bipush 97
       114: .line 295
            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 12 /* 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 /* 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
            bipush 98
       115: .line 296
            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 12 /* 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 /* 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
            bipush 99
       116: .line 297
            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 2 /* 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 4 /* 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
            bipush 100
       117: .line 298
            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 2 /* 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 4 /* 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
            bipush 101
       118: .line 299
            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 4 /* 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 2 /* 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
            bipush 102
       119: .line 300
            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 4 /* 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 2 /* 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
            bipush 103
       120: .line 301
            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 4 /* 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
            bipush 104
       121: .line 302
            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 4 /* 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
            bipush 105
       122: .line 303
            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 4 /* 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
            bipush 106
       123: .line 304
            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 4 /* 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
            bipush 107
       124: .line 305
            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 4 /* 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 13 /* 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
            bipush 108
       125: .line 306
            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 4 /* 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 13 /* 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
       126: .line 197
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 17 /* statements */
        start local 17 // java.util.List statements
       127: .line 309
            aload 17 /* statements */
            areturn
        end local 17 // java.util.List statements
        end local 16 // org.graalvm.compiler.graph.Position[] XorNode_positions
        end local 15 // org.graalvm.compiler.graph.Position[] RightShiftNode_positions
        end local 14 // org.graalvm.compiler.graph.Position[] NotNode_positions
        end local 13 // org.graalvm.compiler.graph.Position[] SubNode_positions
        end local 12 // org.graalvm.compiler.graph.Position[] NarrowNode_positions
        end local 11 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
        end local 10 // org.graalvm.compiler.graph.Position[] SignExtendNode_positions
        end local 9 // org.graalvm.compiler.graph.Position[] UnsignedRightShiftNode_positions
        end local 8 // org.graalvm.compiler.graph.Position[] IntegerLessThanNode_positions
        end local 7 // org.graalvm.compiler.graph.Position[] LeftShiftNode_positions
        end local 6 // org.graalvm.compiler.graph.Position[] AddNode_positions
        end local 5 // org.graalvm.compiler.graph.Position[] AndNode_positions
        end local 4 // org.graalvm.compiler.graph.Position[] MulNode_positions
        end local 3 // org.graalvm.compiler.graph.Position[] IfNode_positions
        end local 2 // org.graalvm.compiler.graph.Position[] NegateNode_positions
        end local 1 // org.graalvm.compiler.graph.Position[] OrNode_positions
        end local 0 // org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0  128     0                              this  Lorg/graalvm/compiler/core/aarch64/AArch64NodeMatchRules_MatchStatementSet;
            1  128     1                  OrNode_positions  [Lorg/graalvm/compiler/graph/Position;
            2  128     2              NegateNode_positions  [Lorg/graalvm/compiler/graph/Position;
            3  128     3                  IfNode_positions  [Lorg/graalvm/compiler/graph/Position;
            4  128     4                 MulNode_positions  [Lorg/graalvm/compiler/graph/Position;
            5  128     5                 AndNode_positions  [Lorg/graalvm/compiler/graph/Position;
            6  128     6                 AddNode_positions  [Lorg/graalvm/compiler/graph/Position;
            7  128     7           LeftShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
            8  128     8     IntegerLessThanNode_positions  [Lorg/graalvm/compiler/graph/Position;
            9  128     9  UnsignedRightShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
           10  128    10          SignExtendNode_positions  [Lorg/graalvm/compiler/graph/Position;
           11  128    11         IntegerTestNode_positions  [Lorg/graalvm/compiler/graph/Position;
           12  128    12              NarrowNode_positions  [Lorg/graalvm/compiler/graph/Position;
           13  128    13                 SubNode_positions  [Lorg/graalvm/compiler/graph/Position;
           14  128    14                 NotNode_positions  [Lorg/graalvm/compiler/graph/Position;
           15  128    15          RightShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
           16  128    16                 XorNode_positions  [Lorg/graalvm/compiler/graph/Position;
          127  128    17                        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_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_logicShift  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_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_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_logicShift = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_logicShift 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_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