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[] testBitAndBranch_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[] multiplyAddSub_arguments;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 16
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "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;
         1: .line 29
            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;
         2: .line 42
            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;
         3: .line 55
            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;
         4: .line 68
            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;
         5: .line 81
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "binary"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "b"
            aastore
            dup
            iconst_3
            ldc "c"
            aastore
            putstatic org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet.multiplyAddSub_arguments:[Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public java.lang.Class<? extends org.graalvm.compiler.core.gen.NodeMatchRules> forClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet this
         0: .line 96
            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=16, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet this
         0: .line 102
            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 103
            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 104
            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 105
            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 106
            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 5 /* AddNode_positions */
        start local 5 // org.graalvm.compiler.graph.Position[] AddNode_positions
         5: .line 107
            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 6 /* AndNode_positions */
        start local 6 // org.graalvm.compiler.graph.Position[] AndNode_positions
         6: .line 108
            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 109
            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 110
            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 111
            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 10 /* IntegerTestNode_positions */
        start local 10 // org.graalvm.compiler.graph.Position[] IntegerTestNode_positions
        10: .line 112
            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 11 /* SubNode_positions */
        start local 11 // org.graalvm.compiler.graph.Position[] SubNode_positions
        11: .line 113
            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 12 /* NotNode_positions */
        start local 12 // org.graalvm.compiler.graph.Position[] NotNode_positions
        12: .line 114
            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 13 /* RightShiftNode_positions */
        start local 13 // org.graalvm.compiler.graph.Position[] RightShiftNode_positions
        13: .line 115
            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 14 /* XorNode_positions */
        start local 14 // org.graalvm.compiler.graph.Position[] XorNode_positions
        14: .line 117
            bipush 59
            anewarray org.graalvm.compiler.core.match.MatchStatement
            dup
            iconst_0
        15: .line 118
            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 10 /* 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_1
        16: .line 119
            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 10 /* 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_2
        17: .line 120
            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_3
        18: .line 121
            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
            iconst_4
        19: .line 122
            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 5 /* 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
            iconst_5
        20: .line 123
            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 5 /* 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 6
        21: .line 124
            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 13 /* 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 /* 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 7
        22: .line 125
            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 13 /* 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 /* 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 8
        23: .line 126
            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 5 /* 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 9
        24: .line 127
            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 5 /* 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 10
        25: .line 128
            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 11 /* 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 11
        26: .line 129
            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 13 /* 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 11 /* 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 12
        27: .line 130
            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 11 /* 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 13
        28: .line 131
            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 6 /* 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 14
        29: .line 132
            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 6 /* 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 15
        30: .line 133
            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 13 /* 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 /* 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 16
        31: .line 134
            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 13 /* 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 /* 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 17
        32: .line 135
            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 6 /* 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 18
        33: .line 136
            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 6 /* 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 19
        34: .line 137
            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 20
        35: .line 138
            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 21
        36: .line 139
            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 13 /* 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 22
        37: .line 140
            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 13 /* 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 23
        38: .line 141
            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 24
        39: .line 142
            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 25
        40: .line 143
            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 14 /* 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 26
        41: .line 144
            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 14 /* 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 27
        42: .line 145
            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 13 /* 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 /* 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 28
        43: .line 146
            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 13 /* 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 14 /* 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 29
        44: .line 147
            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 14 /* 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 30
        45: .line 148
            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 14 /* 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 31
        46: .line 149
            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 12 /* 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 6 /* 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 32
        47: .line 150
            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 12 /* 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 6 /* 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 33
        48: .line 151
            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 13 /* 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 12 /* 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 6 /* 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 34
        49: .line 152
            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 13 /* 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 12 /* 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 6 /* 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 35
        50: .line 153
            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 12 /* 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 6 /* 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 36
        51: .line 154
            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 12 /* 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 6 /* 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 37
        52: .line 155
            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 12 /* 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 38
        53: .line 156
            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 12 /* 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 39
        54: .line 157
            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 13 /* 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 12 /* 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 40
        55: .line 158
            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 13 /* 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 12 /* 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 41
        56: .line 159
            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 12 /* 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 42
        57: .line 160
            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 12 /* 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 43
        58: .line 161
            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 12 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 14 /* 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 44
        59: .line 162
            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 12 /* 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 14 /* 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 45
        60: .line 163
            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 13 /* 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 12 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 14 /* 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 46
        61: .line 164
            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 13 /* 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 12 /* 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 14 /* 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 47
        62: .line 165
            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 12 /* NotNode_positions */
            iconst_1
            iconst_1
            invokespecial org.graalvm.compiler.core.match.MatchPattern.<init>:(Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/core/match/MatchPattern;[Lorg/graalvm/compiler/graph/Position;ZZ)V
            aload 14 /* 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 48
        63: .line 166
            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 12 /* 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 14 /* 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 49
        64: .line 167
            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 50
        65: .line 168
            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 51
        66: .line 169
            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 52
        67: .line 170
            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 53
        68: .line 171
            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 5 /* 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 54
        69: .line 172
            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 5 /* 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 55
        70: .line 173
            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 5 /* 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 56
        71: .line 174
            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 5 /* 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 57
        72: .line 175
            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 11 /* 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 58
        73: .line 176
            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 11 /* 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
        74: .line 117
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 15 /* statements */
        start local 15 // java.util.List statements
        75: .line 179
            aload 15 /* statements */
            areturn
        end local 15 // java.util.List statements
        end local 14 // org.graalvm.compiler.graph.Position[] XorNode_positions
        end local 13 // org.graalvm.compiler.graph.Position[] RightShiftNode_positions
        end local 12 // org.graalvm.compiler.graph.Position[] NotNode_positions
        end local 11 // org.graalvm.compiler.graph.Position[] SubNode_positions
        end local 10 // org.graalvm.compiler.graph.Position[] IntegerTestNode_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[] AndNode_positions
        end local 5 // org.graalvm.compiler.graph.Position[] AddNode_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   76     0                              this  Lorg/graalvm/compiler/core/aarch64/AArch64NodeMatchRules_MatchStatementSet;
            1   76     1                  OrNode_positions  [Lorg/graalvm/compiler/graph/Position;
            2   76     2              NegateNode_positions  [Lorg/graalvm/compiler/graph/Position;
            3   76     3                  IfNode_positions  [Lorg/graalvm/compiler/graph/Position;
            4   76     4                 MulNode_positions  [Lorg/graalvm/compiler/graph/Position;
            5   76     5                 AddNode_positions  [Lorg/graalvm/compiler/graph/Position;
            6   76     6                 AndNode_positions  [Lorg/graalvm/compiler/graph/Position;
            7   76     7           LeftShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
            8   76     8     IntegerLessThanNode_positions  [Lorg/graalvm/compiler/graph/Position;
            9   76     9  UnsignedRightShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
           10   76    10         IntegerTestNode_positions  [Lorg/graalvm/compiler/graph/Position;
           11   76    11                 SubNode_positions  [Lorg/graalvm/compiler/graph/Position;
           12   76    12                 NotNode_positions  [Lorg/graalvm/compiler/graph/Position;
           13   76    13          RightShiftNode_positions  [Lorg/graalvm/compiler/graph/Position;
           14   76    14                 XorNode_positions  [Lorg/graalvm/compiler/graph/Position;
           75   76    15                        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_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_testBitAndBranch
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_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_testBitAndBranch = org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet$MatchGenerator_testBitAndBranch of org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet