public class org.graalvm.compiler.core.aarch64.test.AArch64MNegTest extends org.graalvm.compiler.core.aarch64.test.AArch64MatchRuleTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.core.aarch64.test.AArch64MNegTest
  super_class: org.graalvm.compiler.core.aarch64.test.AArch64MatchRuleTest
{
  private static final java.util.function.Predicate<org.graalvm.compiler.lir.LIRInstruction> predicate;
    descriptor: Ljava/util/function/Predicate;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/Predicate<Lorg/graalvm/compiler/lir/LIRInstruction;>;

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 33
            ldc Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.$assertionsDisabled:Z
         3: .line 34
            invokedynamic test()Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  org/graalvm/compiler/core/aarch64/test/AArch64MNegTest.lambda$0(Lorg/graalvm/compiler/lir/LIRInstruction;)Z (6)
                  (Lorg/graalvm/compiler/lir/LIRInstruction;)Z
            putstatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.predicate:Ljava/util/function/Predicate;
            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.test.AArch64MNegTest this
         0: .line 33
            aload 0 /* this */
            invokespecial org.graalvm.compiler.core.aarch64.test.AArch64MatchRuleTest.<init>:()V
            return
        end local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;

  private void testAndCheckLIR(java.lang.String, int, java.lang.Object[]);
    descriptor: (Ljava/lang/String;I[Ljava/lang/Object;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
        start local 1 // java.lang.String methodName
        start local 2 // int insCount
        start local 3 // java.lang.Object[] args
         0: .line 37
            getstatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.$assertionsDisabled:Z
            ifne 1
            aload 3 /* args */
            arraylength
            iconst_2
            if_icmpge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 38
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* methodName */
            aload 3 /* args */
            invokevirtual org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.test:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/core/test/GraalCompilerTest$Result;
            pop
         2: .line 39
            aload 0 /* this */
            aload 1 /* methodName */
            getstatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.predicate:Ljava/util/function/Predicate;
            iload 2 /* insCount */
            invokevirtual org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.checkLIR:(Ljava/lang/String;Ljava/util/function/Predicate;I)V
         3: .line 40
            return
        end local 3 // java.lang.Object[] args
        end local 2 // int insCount
        end local 1 // java.lang.String methodName
        end local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;
            0    4     1  methodName  Ljava/lang/String;
            0    4     2    insCount  I
            0    4     3        args  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      methodName  
      insCount    
      args        

  private static int mulNegInt(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 46
            iload 0 /* x */
            iconst_1
            iadd
            iconst_2
            imul
            iconst_3
            iadd
            iload 1 /* y */
            ineg
            imul
            ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  private static int mulZeroSubInt(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 50
            iload 0 /* x */
            iconst_0
            iload 1 /* y */
            isub
            imul
            ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  private static int mulSubZeroInt(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 54
            iload 0 /* x */
            iload 1 /* y */
            iconst_0
            isub
            imul
            ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public static int multiplyNegateInt(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 58
            iload 0 /* x */
            iload 1 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulNegInt:(II)I
            iload 1 /* y */
            iload 0 /* x */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulZeroSubInt:(II)I
            ior
            iload 0 /* x */
            iload 1 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulSubZeroInt:(II)I
            ior
            ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void testMultiplyNegateInt();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
         0: .line 63
            aload 0 /* this */
            ldc "multiplyNegateInt"
            iconst_2
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            bipush 7
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.testAndCheckLIR:(Ljava/lang/String;I[Ljava/lang/Object;)V
         1: .line 64
            return
        end local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public static int negMulInt(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 67
            iload 0 /* x */
            iconst_1
            iadd
            iload 1 /* y */
            imul
            ineg
            ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void testNegateMultiplyInt();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
         0: .line 72
            aload 0 /* this */
            ldc "negMulInt"
            iconst_1
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            bipush 7
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.testAndCheckLIR:(Ljava/lang/String;I[Ljava/lang/Object;)V
         1: .line 73
            return
        end local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  private static long mulNegLong(long, long);
    descriptor: (JJ)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // long x
        start local 2 // long y
         0: .line 79
            lload 0 /* x */
            lconst_1
            ladd
            ldc 2
            lmul
            ldc 3
            ladd
            lload 2 /* y */
            lneg
            lmul
            lreturn
        end local 2 // long y
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
            0    1     2     y  J
    MethodParameters:
      Name  Flags
      x     
      y     

  private static long mulZeroSubLong(long, long);
    descriptor: (JJ)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // long x
        start local 2 // long y
         0: .line 83
            lload 0 /* x */
            lconst_0
            lload 2 /* y */
            lsub
            lmul
            lreturn
        end local 2 // long y
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
            0    1     2     y  J
    MethodParameters:
      Name  Flags
      x     
      y     

  private static long mulSubZeroLong(long, long);
    descriptor: (JJ)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // long x
        start local 2 // long y
         0: .line 87
            lload 0 /* x */
            lload 2 /* y */
            lconst_0
            lsub
            lmul
            lreturn
        end local 2 // long y
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
            0    1     2     y  J
    MethodParameters:
      Name  Flags
      x     
      y     

  public static long multiplyNegateLong(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // long x
        start local 2 // long y
         0: .line 91
            lload 0 /* x */
            lload 2 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulNegLong:(JJ)J
            lload 2 /* y */
            lload 0 /* x */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulZeroSubLong:(JJ)J
            lor
            lload 0 /* x */
            lload 2 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulSubZeroLong:(JJ)J
            lor
            lreturn
        end local 2 // long y
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
            0    1     2     y  J
    MethodParameters:
      Name  Flags
      x     
      y     

  public void testMultiplyNegateLong();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
         0: .line 96
            aload 0 /* this */
            ldc "multiplyNegateLong"
            iconst_2
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc 7
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            ldc -1
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokevirtual org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.testAndCheckLIR:(Ljava/lang/String;I[Ljava/lang/Object;)V
         1: .line 97
            return
        end local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public static long negMulLong(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // long x
        start local 2 // long y
         0: .line 100
            lload 0 /* x */
            lconst_1
            ladd
            lload 2 /* y */
            lmul
            lneg
            lreturn
        end local 2 // long y
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
            0    1     2     y  J
    MethodParameters:
      Name  Flags
      x     
      y     

  public void testNegateMultiplyLong();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
         0: .line 105
            aload 0 /* this */
            ldc "negMulLong"
            iconst_1
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc 7
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            ldc -1
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokevirtual org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.testAndCheckLIR:(Ljava/lang/String;I[Ljava/lang/Object;)V
         1: .line 106
            return
        end local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public static int multiplyNegateNoMatch(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 112
            iload 0 /* x */
            iload 1 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulNegInt:(II)I
            iload 0 /* x */
            iload 1 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulZeroSubInt:(II)I
            iadd
            iload 0 /* x */
            iload 1 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulSubZeroInt:(II)I
            iadd
            ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void testMultiplyNegateNoMatch();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
         0: .line 117
            aload 0 /* this */
            ldc "multiplyNegateNoMatch"
            iconst_0
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            bipush 7
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.testAndCheckLIR:(Ljava/lang/String;I[Ljava/lang/Object;)V
         1: .line 118
            return
        end local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  private static float mulNegFloat(float, float);
    descriptor: (FF)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // float x
        start local 1 // float y
         0: .line 124
            fload 0 /* x */
            fconst_1
            fadd
            fconst_2
            fmul
            ldc 3.0
            fadd
            fload 1 /* y */
            fneg
            fmul
            freturn
        end local 1 // float y
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  F
            0    1     1     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  private static float mulZeroSubFloat(float, float);
    descriptor: (FF)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // float x
        start local 1 // float y
         0: .line 128
            fload 0 /* x */
            fconst_0
            fload 1 /* y */
            fsub
            fmul
            freturn
        end local 1 // float y
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  F
            0    1     1     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  private static float mulSubZeroFloat(float, float);
    descriptor: (FF)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // float x
        start local 1 // float y
         0: .line 132
            fload 0 /* x */
            fload 1 /* y */
            fconst_0
            fsub
            fmul
            freturn
        end local 1 // float y
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  F
            0    1     1     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public static float multiplyNegateFloat(float, float);
    descriptor: (FF)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // float x
        start local 1 // float y
         0: .line 136
            fload 0 /* x */
            fload 1 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulNegFloat:(FF)F
            fload 1 /* y */
            fload 0 /* x */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulZeroSubFloat:(FF)F
            fadd
            fload 0 /* x */
            fload 1 /* y */
            invokestatic org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.mulSubZeroFloat:(FF)F
            fadd
            freturn
        end local 1 // float y
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  F
            0    1     1     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public void testMultiplyNegateFloat();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
         0: .line 141
            aload 0 /* this */
            ldc "multiplyNegateFloat"
            iconst_0
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc 7.0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_1
            ldc -1.0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            invokevirtual org.graalvm.compiler.core.aarch64.test.AArch64MNegTest.testAndCheckLIR:(Ljava/lang/String;I[Ljava/lang/Object;)V
         1: .line 142
            return
        end local 0 // org.graalvm.compiler.core.aarch64.test.AArch64MNegTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/aarch64/test/AArch64MNegTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  private static boolean lambda$0(org.graalvm.compiler.lir.LIRInstruction);
    descriptor: (Lorg/graalvm/compiler/lir/LIRInstruction;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.lir.LIRInstruction op
         0: .line 34
            aload 0 /* op */
            invokevirtual org.graalvm.compiler.lir.LIRInstruction.name:()Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            ldc "MNEG"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // org.graalvm.compiler.lir.LIRInstruction op
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    op  Lorg/graalvm/compiler/lir/LIRInstruction;
}
SourceFile: "AArch64MNegTest.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Result = org.graalvm.compiler.core.test.GraalCompilerTest$Result of org.graalvm.compiler.core.test.GraalCompilerTest