class jdk.incubator.vector.VectorOperators$ConversionImpl<E, F> extends jdk.incubator.vector.VectorOperators$OperatorImpl implements jdk.incubator.vector.VectorOperators$Conversion<E, F>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.incubator.vector.VectorOperators$ConversionImpl
  super_class: jdk.incubator.vector.VectorOperators$OperatorImpl
{
  private final char kind;
    descriptor: C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.incubator.vector.LaneType dom;
    descriptor: Ljdk/incubator/vector/LaneType;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.incubator.vector.LaneType ran;
    descriptor: Ljdk/incubator/vector/LaneType;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final int LINE_LIMIT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int KIND_CI;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int KIND_RZ;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int KIND_WN;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int KIND_LIMIT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final jdk.incubator.vector.VectorOperators$ConversionImpl<?, ?>[][][] CACHES;
    descriptor: [[[Ljdk/incubator/vector/VectorOperators$ConversionImpl;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: [[[Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.Stable()

  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=3, locals=0, args_size=0
         0: .line 873
            ldc Ljdk/incubator/vector/VectorOperators;
            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 jdk.incubator.vector.VectorOperators$ConversionImpl.$assertionsDisabled:Z
         3: .line 1027
            iconst_3
            bipush 7
            bipush 7
            multianewarray [[[Ljdk/incubator/vector/VectorOperators$ConversionImpl; 3
            putstatic jdk.incubator.vector.VectorOperators$ConversionImpl.CACHES:[[[Ljdk/incubator/vector/VectorOperators$ConversionImpl;
         4: .line 1066
            getstatic jdk.incubator.vector.VectorOperators$ConversionImpl.$assertionsDisabled:Z
            ifne 5
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.genCode:()Z
            ifne 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
      StackMap locals:
      StackMap stack:
         5: return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, java.lang.String, int, char, java.lang.Class<E>, java.lang.Class<F>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ICLjava/lang/Class;Ljava/lang/Class;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
        start local 1 // java.lang.String symName
        start local 2 // java.lang.String opName
        start local 3 // int opInfo
        start local 4 // char kind
        start local 5 // java.lang.Class dom
        start local 6 // java.lang.Class ran
         0: .line 877
            aload 0 /* this */
            aload 1 /* symName */
            aload 2 /* opName */
            iload 3 /* opInfo */
            invokespecial jdk.incubator.vector.VectorOperators$OperatorImpl.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
         1: .line 878
            getstatic jdk.incubator.vector.VectorOperators$ConversionImpl.$assertionsDisabled:Z
            ifne 2
            iload 3 /* opInfo */
            iconst_3
            iand
            iconst_1
            if_icmpeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 879
      StackMap locals: jdk.incubator.vector.VectorOperators$ConversionImpl java.lang.String java.lang.String int int java.lang.Class java.lang.Class
      StackMap stack:
            aload 0 /* this */
            iload 4 /* kind */
            putfield jdk.incubator.vector.VectorOperators$ConversionImpl.kind:C
         3: .line 880
            aload 0 /* this */
            aload 5 /* dom */
            invokestatic jdk.incubator.vector.LaneType.of:(Ljava/lang/Class;)Ljdk/incubator/vector/LaneType;
            putfield jdk.incubator.vector.VectorOperators$ConversionImpl.dom:Ljdk/incubator/vector/LaneType;
         4: .line 881
            aload 0 /* this */
            aload 6 /* ran */
            invokestatic jdk.incubator.vector.LaneType.of:(Ljava/lang/Class;)Ljdk/incubator/vector/LaneType;
            putfield jdk.incubator.vector.VectorOperators$ConversionImpl.ran:Ljdk/incubator/vector/LaneType;
         5: .line 882
            aload 0 /* this */
            aload 5 /* dom */
            aload 6 /* ran */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.check:(Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
            pop
         6: .line 883
            return
        end local 6 // java.lang.Class ran
        end local 5 // java.lang.Class dom
        end local 4 // char kind
        end local 3 // int opInfo
        end local 2 // java.lang.String opName
        end local 1 // java.lang.String symName
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
            0    7     1  symName  Ljava/lang/String;
            0    7     2   opName  Ljava/lang/String;
            0    7     3   opInfo  I
            0    7     4     kind  C
            0    7     5      dom  Ljava/lang/Class<TE;>;
            0    7     6      ran  Ljava/lang/Class<TF;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;ICLjava/lang/Class<TE;>;Ljava/lang/Class<TF;>;)V
    MethodParameters:
         Name  Flags
      symName  
      opName   
      opInfo   
      kind     
      dom      
      ran      

  char kind();
    descriptor: ()C
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
         0: .line 890
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.kind:C
            ireturn
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;

  jdk.incubator.vector.LaneType domain();
    descriptor: ()Ljdk/incubator/vector/LaneType;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
         0: .line 891
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.dom:Ljdk/incubator/vector/LaneType;
            areturn
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;

  jdk.incubator.vector.LaneType range();
    descriptor: ()Ljdk/incubator/vector/LaneType;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
         0: .line 892
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.ran:Ljdk/incubator/vector/LaneType;
            areturn
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;

  int sizeChangeLog2();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
         0: .line 895
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.ran:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementSizeLog2:I
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.dom:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementSizeLog2:I
            isub
            ireturn
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;

  public java.lang.Class<E> domainType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
         0: .line 901
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.dom:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementType:Ljava/lang/Class;
            areturn
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
    Signature: ()Ljava/lang/Class<TE;>;

  public java.lang.Class<F> rangeType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
         0: .line 906
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.ran:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementType:Ljava/lang/Class;
            areturn
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
    Signature: ()Ljava/lang/Class<TF;>;

  public <E, F> jdk.incubator.vector.VectorOperators$Conversion<E, F> check(java.lang.Class<E>, java.lang.Class<F>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
        start local 1 // java.lang.Class dom
        start local 2 // java.lang.Class ran
         0: .line 914
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.dom:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementType:Ljava/lang/Class;
            aload 1 /* dom */
            if_acmpne 2
         1: .line 915
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.ran:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementType:Ljava/lang/Class;
            aload 2 /* ran */
            if_acmpeq 3
         2: .line 916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dom */
            aload 2 /* ran */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.checkFailed:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/RuntimeException;
            athrow
         3: .line 917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Class ran
        end local 1 // java.lang.Class dom
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
            0    4     1   dom  Ljava/lang/Class<TE;>;
            0    4     2   ran  Ljava/lang/Class<TF;>;
    Signature: <E:Ljava/lang/Object;F:Ljava/lang/Object;>(Ljava/lang/Class<TE;>;Ljava/lang/Class<TF;>;)Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      dom   
      ran   

  private java.lang.RuntimeException checkFailed(java.lang.Class<?>, java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/RuntimeException;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
        start local 1 // java.lang.Class dom
        start local 2 // java.lang.Class ran
         0: .line 920
            new java.lang.ClassCastException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ": not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* dom */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " -> "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* ran */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.Class ran
        end local 1 // java.lang.Class dom
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
            0    1     1   dom  Ljava/lang/Class<*>;
            0    1     2   ran  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/RuntimeException;
    MethodParameters:
      Name  Flags
      dom   
      ran   

  static jdk.incubator.vector.VectorOperators$ConversionImpl<?, ?> ofCopy(jdk.incubator.vector.LaneType);
    descriptor: (Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.LaneType dom
         0: .line 924
            bipush 73
            aload 0 /* dom */
            aload 0 /* dom */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.findConv:(CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            areturn
        end local 0 // jdk.incubator.vector.LaneType dom
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   dom  Ljdk/incubator/vector/LaneType;
    Signature: (Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
    MethodParameters:
      Name  Flags
      dom   

  static jdk.incubator.vector.VectorOperators$ConversionImpl<?, ?> ofCast(jdk.incubator.vector.LaneType, jdk.incubator.vector.LaneType);
    descriptor: (Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.LaneType dom
        start local 1 // jdk.incubator.vector.LaneType ran
         0: .line 927
            aload 0 /* dom */
            aload 1 /* ran */
            if_acmpne 1
            aload 0 /* dom */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.ofCopy:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            areturn
         1: .line 928
      StackMap locals:
      StackMap stack:
            bipush 67
            aload 0 /* dom */
            aload 1 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.findConv:(CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            areturn
        end local 1 // jdk.incubator.vector.LaneType ran
        end local 0 // jdk.incubator.vector.LaneType dom
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   dom  Ljdk/incubator/vector/LaneType;
            0    2     1   ran  Ljdk/incubator/vector/LaneType;
    Signature: (Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
    MethodParameters:
      Name  Flags
      dom   
      ran   

  static jdk.incubator.vector.VectorOperators$ConversionImpl<?, ?> ofReinterpret(jdk.incubator.vector.LaneType, jdk.incubator.vector.LaneType);
    descriptor: (Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.LaneType dom
        start local 1 // jdk.incubator.vector.LaneType ran
         0: .line 931
            aload 0 /* dom */
            aload 1 /* ran */
            if_acmpne 1
            aload 0 /* dom */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.ofCopy:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            areturn
         1: .line 932
      StackMap locals:
      StackMap stack:
            aload 0 /* dom */
            getfield jdk.incubator.vector.LaneType.elementKind:C
            bipush 73
            if_icmpne 5
         2: .line 933
            aload 1 /* ran */
            getfield jdk.incubator.vector.LaneType.elementKind:C
            bipush 73
            if_icmpne 5
         3: .line 934
            aload 0 /* dom */
            getfield jdk.incubator.vector.LaneType.elementSize:I
            aload 1 /* ran */
            getfield jdk.incubator.vector.LaneType.elementSize:I
            if_icmpge 5
         4: .line 936
            bipush 90
            aload 0 /* dom */
            aload 1 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.findConv:(CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            areturn
         5: .line 941
      StackMap locals:
      StackMap stack:
            bipush 82
            aload 0 /* dom */
            aload 1 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.findConv:(CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            areturn
        end local 1 // jdk.incubator.vector.LaneType ran
        end local 0 // jdk.incubator.vector.LaneType dom
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0   dom  Ljdk/incubator/vector/LaneType;
            0    6     1   ran  Ljdk/incubator/vector/LaneType;
    Signature: (Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
    MethodParameters:
      Name  Flags
      dom   
      ran   

  private static jdk.incubator.vector.VectorOperators$ConversionImpl<?, ?> findConv(char, jdk.incubator.vector.LaneType, jdk.incubator.vector.LaneType);
    descriptor: (CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // char kind
        start local 1 // jdk.incubator.vector.LaneType dom
        start local 2 // jdk.incubator.vector.LaneType ran
         0: .line 947
            iload 0 /* kind */
            aload 1 /* dom */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.cacheOf:(CLjdk/incubator/vector/LaneType;)[Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            astore 3 /* cache */
        start local 3 // jdk.incubator.vector.VectorOperators$ConversionImpl[] cache
         1: .line 948
            aload 2 /* ran */
            getfield jdk.incubator.vector.LaneType.switchKey:I
            istore 4 /* ranKey */
        start local 4 // int ranKey
         2: .line 949
            aload 3 /* cache */
            iload 4 /* ranKey */
            aaload
            astore 5 /* conv */
        start local 5 // jdk.incubator.vector.VectorOperators$ConversionImpl conv
         3: .line 950
            aload 5 /* conv */
            ifnull 5
         4: .line 951
            aload 5 /* conv */
            areturn
         5: .line 953
      StackMap locals: jdk.incubator.vector.VectorOperators$ConversionImpl[] int jdk.incubator.vector.VectorOperators$ConversionImpl
      StackMap stack:
            iload 0 /* kind */
            aload 1 /* dom */
            aload 2 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.makeConv:(CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            areturn
        end local 5 // jdk.incubator.vector.VectorOperators$ConversionImpl conv
        end local 4 // int ranKey
        end local 3 // jdk.incubator.vector.VectorOperators$ConversionImpl[] cache
        end local 2 // jdk.incubator.vector.LaneType ran
        end local 1 // jdk.incubator.vector.LaneType dom
        end local 0 // char kind
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    kind  C
            0    6     1     dom  Ljdk/incubator/vector/LaneType;
            0    6     2     ran  Ljdk/incubator/vector/LaneType;
            1    6     3   cache  [Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            2    6     4  ranKey  I
            3    6     5    conv  Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
    Signature: (CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      kind  
      dom   
      ran   

  static java.lang.String a2b(jdk.incubator.vector.LaneType, jdk.incubator.vector.LaneType);
    descriptor: (Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.LaneType dom
        start local 1 // jdk.incubator.vector.LaneType ran
         0: .line 957
            new java.lang.StringBuilder
            dup
            aload 0 /* dom */
            getfield jdk.incubator.vector.LaneType.typeChar:C
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "2"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* ran */
            getfield jdk.incubator.vector.LaneType.typeChar:C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // jdk.incubator.vector.LaneType ran
        end local 0 // jdk.incubator.vector.LaneType dom
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   dom  Ljdk/incubator/vector/LaneType;
            0    1     1   ran  Ljdk/incubator/vector/LaneType;
    MethodParameters:
      Name  Flags
      dom   
      ran   

  static jdk.incubator.vector.VectorOperators$ConversionImpl<?, ?> makeConv(char, jdk.incubator.vector.LaneType, jdk.incubator.vector.LaneType);
    descriptor: (CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // char kind
        start local 1 // jdk.incubator.vector.LaneType dom
        start local 2 // jdk.incubator.vector.LaneType ran
         0: .line 963
            aload 1 /* dom */
            getfield jdk.incubator.vector.LaneType.elementType:Ljava/lang/Class;
            astore 4 /* domType */
        start local 4 // java.lang.Class domType
         1: .line 964
            aload 2 /* ran */
            getfield jdk.incubator.vector.LaneType.elementType:Ljava/lang/Class;
            astore 5 /* ranType */
        start local 5 // java.lang.Class ranType
         2: .line 965
            aload 1 /* dom */
            getfield jdk.incubator.vector.LaneType.basicType:I
            iconst_4
            ishl
            istore 6 /* domCode */
        start local 6 // int domCode
         3: .line 966
            aload 2 /* ran */
            getfield jdk.incubator.vector.LaneType.basicType:I
            iconst_0
            ishl
            istore 7 /* ranCode */
        start local 7 // int ranCode
         4: .line 967
            iload 6 /* domCode */
            iload 7 /* ranCode */
            iadd
            istore 8 /* opCode */
        start local 8 // int opCode
         5: .line 968
            iload 0 /* kind */
            lookupswitch { // 4
                   67: 10
                   73: 6
                   82: 13
                   90: 16
              default: 19
          }
         6: .line 970
      StackMap locals: int jdk.incubator.vector.LaneType jdk.incubator.vector.LaneType top java.lang.Class java.lang.Class int int int
      StackMap stack:
            getstatic jdk.incubator.vector.VectorOperators$ConversionImpl.$assertionsDisabled:Z
            ifne 7
            aload 1 /* dom */
            aload 2 /* ran */
            if_acmpeq 7
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 971
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "COPY_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* dom */
            aload 2 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.a2b:(Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         8: .line 972
            iconst_0
            istore 8 /* opCode */
         9: .line 973
            goto 20
        end local 3 // java.lang.String name
        10: .line 975
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* dom */
            aload 2 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.a2b:(Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
        11: .line 976
            iconst_0
            istore 8 /* opCode */
        12: .line 977
            goto 20
        end local 3 // java.lang.String name
        13: .line 979
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "REINTERPRET_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* dom */
            aload 2 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.a2b:(Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
        14: .line 980
            sipush 256
            istore 8 /* opCode */
        15: .line 981
            goto 20
        end local 3 // java.lang.String name
        16: .line 983
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "ZERO_EXTEND_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* dom */
            aload 2 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.a2b:(Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
        17: .line 984
            sipush 256
            istore 8 /* opCode */
        18: .line 985
            goto 20
        end local 3 // java.lang.String name
        19: .line 986
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        start local 3 // java.lang.String name
        20: .line 988
      StackMap locals: int jdk.incubator.vector.LaneType jdk.incubator.vector.LaneType java.lang.String java.lang.Class java.lang.Class int int int
      StackMap stack:
            aload 3 /* name */
            iload 0 /* kind */
            aload 4 /* domType */
            aload 5 /* ranType */
            iload 8 /* opCode */
            iconst_0
            invokestatic jdk.incubator.vector.VectorOperators.convert:(Ljava/lang/String;CLjava/lang/Class;Ljava/lang/Class;II)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            astore 9 /* conv */
        start local 9 // jdk.incubator.vector.VectorOperators$ConversionImpl conv
        21: .line 992
            iload 0 /* kind */
            aload 1 /* dom */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.cacheOf:(CLjdk/incubator/vector/LaneType;)[Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            astore 10 /* cache */
        start local 10 // jdk.incubator.vector.VectorOperators$ConversionImpl[] cache
        22: .line 993
            aload 2 /* ran */
            getfield jdk.incubator.vector.LaneType.switchKey:I
            istore 11 /* ranKey */
        start local 11 // int ranKey
        23: .line 996
            aload 9 /* conv */
            aload 4 /* domType */
            aload 5 /* ranType */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.check:(Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
            pop
        24: .line 997
            ldc Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            dup
            astore 12
            monitorenter
        25: .line 998
            aload 10 /* cache */
            iload 11 /* ranKey */
            aaload
            ifnonnull 28
        26: .line 999
            aload 10 /* cache */
            iload 11 /* ranKey */
            aload 9 /* conv */
            aastore
        27: .line 1000
            goto 30
        28: .line 1001
      StackMap locals: int jdk.incubator.vector.LaneType jdk.incubator.vector.LaneType java.lang.String java.lang.Class java.lang.Class int int int jdk.incubator.vector.VectorOperators$ConversionImpl jdk.incubator.vector.VectorOperators$ConversionImpl[] int java.lang.Class
      StackMap stack:
            aload 10 /* cache */
            iload 11 /* ranKey */
            aaload
            astore 9 /* conv */
        29: .line 1002
            aload 9 /* conv */
            aload 4 /* domType */
            aload 5 /* ranType */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.check:(Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
            pop
        30: .line 997
      StackMap locals:
      StackMap stack:
            aload 12
            monitorexit
        31: goto 34
      StackMap locals:
      StackMap stack: java.lang.Throwable
        32: aload 12
            monitorexit
        33: athrow
        34: .line 1005
      StackMap locals:
      StackMap stack:
            aload 9 /* conv */
            areturn
        end local 11 // int ranKey
        end local 10 // jdk.incubator.vector.VectorOperators$ConversionImpl[] cache
        end local 9 // jdk.incubator.vector.VectorOperators$ConversionImpl conv
        end local 8 // int opCode
        end local 7 // int ranCode
        end local 6 // int domCode
        end local 5 // java.lang.Class ranType
        end local 4 // java.lang.Class domType
        end local 3 // java.lang.String name
        end local 2 // jdk.incubator.vector.LaneType ran
        end local 1 // jdk.incubator.vector.LaneType dom
        end local 0 // char kind
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   35     0     kind  C
            0   35     1      dom  Ljdk/incubator/vector/LaneType;
            0   35     2      ran  Ljdk/incubator/vector/LaneType;
            8   10     3     name  Ljava/lang/String;
           11   13     3     name  Ljava/lang/String;
           14   16     3     name  Ljava/lang/String;
           17   19     3     name  Ljava/lang/String;
           20   35     3     name  Ljava/lang/String;
            1   35     4  domType  Ljava/lang/Class<*>;
            2   35     5  ranType  Ljava/lang/Class<*>;
            3   35     6  domCode  I
            4   35     7  ranCode  I
            5   35     8   opCode  I
           21   35     9     conv  Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
           22   35    10    cache  [Ljdk/incubator/vector/VectorOperators$ConversionImpl;
           23   35    11   ranKey  I
      Exception table:
        from    to  target  type
          25    31      32  any
          32    33      32  any
    Signature: (CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
    MethodParameters:
      Name  Flags
      kind  
      dom   
      ran   

  private final void check(char, jdk.incubator.vector.LaneType, jdk.incubator.vector.LaneType);
    descriptor: (CLjdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
        start local 1 // char kind
        start local 2 // jdk.incubator.vector.LaneType dom
        start local 3 // jdk.incubator.vector.LaneType ran
         0: .line 1008
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.kind:C
            iload 1 /* kind */
            if_icmpne 1
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.dom:Ljdk/incubator/vector/LaneType;
            aload 2 /* dom */
            if_acmpne 1
            aload 0 /* this */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.ran:Ljdk/incubator/vector/LaneType;
            aload 3 /* ran */
            if_acmpeq 2
         1: .line 1009
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " != "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* dom */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            iload 1 /* kind */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 3 /* ran */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 1011
      StackMap locals:
      StackMap stack:
            return
        end local 3 // jdk.incubator.vector.LaneType ran
        end local 2 // jdk.incubator.vector.LaneType dom
        end local 1 // char kind
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
            0    3     1  kind  C
            0    3     2   dom  Ljdk/incubator/vector/LaneType;
            0    3     3   ran  Ljdk/incubator/vector/LaneType;
    MethodParameters:
      Name  Flags
      kind  
      dom   
      ran   

  private static jdk.incubator.vector.VectorOperators$ConversionImpl<?, ?>[] cacheOf(char, jdk.incubator.vector.LaneType);
    descriptor: (CLjdk/incubator/vector/LaneType;)[Ljdk/incubator/vector/VectorOperators$ConversionImpl;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // char kind
        start local 1 // jdk.incubator.vector.LaneType dom
         0: .line 1017
            getstatic jdk.incubator.vector.VectorOperators$ConversionImpl.$assertionsDisabled:Z
            ifne 1
            ldc "CIRZWN"
            iload 0 /* kind */
            invokevirtual java.lang.String.indexOf:(I)I
            ifge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1018
      StackMap locals:
      StackMap stack:
            iload 0 /* kind */
            bipush 73
            if_icmpgt 2
            iconst_0
            goto 5
         2: .line 1019
      StackMap locals:
      StackMap stack:
            iload 0 /* kind */
            bipush 82
            if_icmpeq 3
            iload 0 /* kind */
            bipush 90
            if_icmpne 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
            goto 5
         4: .line 1020
      StackMap locals:
      StackMap stack:
            iconst_2
         5: .line 1018
      StackMap locals:
      StackMap stack: int
            istore 2 /* k */
        start local 2 // int k
         6: .line 1021
            getstatic jdk.incubator.vector.VectorOperators$ConversionImpl.CACHES:[[[Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            iload 2 /* k */
            aaload
            aload 1 /* dom */
            getfield jdk.incubator.vector.LaneType.switchKey:I
            aaload
            areturn
        end local 2 // int k
        end local 1 // jdk.incubator.vector.LaneType dom
        end local 0 // char kind
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  kind  C
            0    7     1   dom  Ljdk/incubator/vector/LaneType;
            6    7     2     k  I
    Signature: (CLjdk/incubator/vector/LaneType;)[Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      kind  
      dom   

  private static synchronized void initCaches();
    descriptor: ()V
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=10, args_size=0
         0: .line 1030
            ldc Ljdk/incubator/vector/VectorOperators;
            invokevirtual java.lang.Class.getFields:()[Ljava/lang/reflect/Field;
            dup
            astore 3
            arraylength
            istore 2
            iconst_0
            istore 1
            goto 30
      StackMap locals: top int int java.lang.reflect.Field[]
      StackMap stack:
         1: aload 3
            iload 1
            aaload
            astore 0 /* f */
        start local 0 // java.lang.reflect.Field f
         2: .line 1031
            aload 0 /* f */
            invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
            ldc Ljdk/incubator/vector/VectorOperators$Conversion;
            if_acmpeq 3
            goto 29
         3: .line 1034
      StackMap locals: java.lang.reflect.Field int int java.lang.reflect.Field[]
      StackMap stack:
            aload 0 /* f */
            aconst_null
            invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.incubator.vector.VectorOperators$ConversionImpl
            astore 4 /* conv */
        start local 4 // jdk.incubator.vector.VectorOperators$ConversionImpl conv
         4: .line 1035
            goto 7
        end local 4 // jdk.incubator.vector.VectorOperators$ConversionImpl conv
      StackMap locals:
      StackMap stack: java.lang.ReflectiveOperationException
         5: astore 5 /* ex */
        start local 5 // java.lang.ReflectiveOperationException ex
         6: .line 1036
            new java.lang.AssertionError
            dup
            aload 5 /* ex */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 5 // java.lang.ReflectiveOperationException ex
        start local 4 // jdk.incubator.vector.VectorOperators$ConversionImpl conv
         7: .line 1038
      StackMap locals: jdk.incubator.vector.VectorOperators$ConversionImpl
      StackMap stack:
            aload 4 /* conv */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.dom:Ljdk/incubator/vector/LaneType;
            astore 5 /* dom */
        start local 5 // jdk.incubator.vector.LaneType dom
         8: .line 1039
            aload 4 /* conv */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.ran:Ljdk/incubator/vector/LaneType;
            astore 6 /* ran */
        start local 6 // jdk.incubator.vector.LaneType ran
         9: .line 1040
            aload 4 /* conv */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.opCodeRaw:()I
            istore 7 /* opc */
        start local 7 // int opc
        10: .line 1041
            aload 4 /* conv */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.kind:C
            lookupswitch { // 2
                   78: 14
                   87: 11
              default: 16
          }
        11: .line 1043
      StackMap locals: jdk.incubator.vector.LaneType jdk.incubator.vector.LaneType int
      StackMap stack:
            iload 7 /* opc */
            iconst_4
            ishr
            bipush 15
            iand
            istore 8 /* domCode */
        start local 8 // int domCode
        12: .line 1044
            iload 8 /* domCode */
            invokestatic jdk.incubator.vector.LaneType.ofBasicType:(I)Ljdk/incubator/vector/LaneType;
            astore 5 /* dom */
        13: .line 1045
            goto 16
        end local 8 // int domCode
        14: .line 1047
      StackMap locals:
      StackMap stack:
            iload 7 /* opc */
            iconst_0
            ishr
            bipush 15
            iand
            istore 9 /* ranCode */
        start local 9 // int ranCode
        15: .line 1048
            iload 9 /* ranCode */
            invokestatic jdk.incubator.vector.LaneType.ofBasicType:(I)Ljdk/incubator/vector/LaneType;
            astore 6 /* ran */
        end local 9 // int ranCode
        16: .line 1050
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.VectorOperators$ConversionImpl.$assertionsDisabled:Z
            ifne 22
        17: .line 1051
            iload 7 /* opc */
            sipush 255
            iand
        18: .line 1052
            aload 5 /* dom */
            getfield jdk.incubator.vector.LaneType.basicType:I
            iconst_4
            ishl
        19: .line 1053
            aload 6 /* ran */
            getfield jdk.incubator.vector.LaneType.basicType:I
            iconst_0
            ishl
        20: .line 1052
            iadd
        21: .line 1051
            if_icmpeq 22
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        22: .line 1054
      StackMap locals:
      StackMap stack:
            aload 4 /* conv */
            getfield jdk.incubator.vector.VectorOperators$ConversionImpl.kind:C
            aload 5 /* dom */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.cacheOf:(CLjdk/incubator/vector/LaneType;)[Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            astore 8 /* cache */
        start local 8 // jdk.incubator.vector.VectorOperators$ConversionImpl[] cache
        23: .line 1055
            aload 6 /* ran */
            getfield jdk.incubator.vector.LaneType.switchKey:I
            istore 9 /* ranKey */
        start local 9 // int ranKey
        24: .line 1056
            aload 8 /* cache */
            iload 9 /* ranKey */
            aaload
            aload 4 /* conv */
            if_acmpeq 29
        25: .line 1057
            getstatic jdk.incubator.vector.VectorOperators$ConversionImpl.$assertionsDisabled:Z
            ifne 28
            aload 8 /* cache */
            iload 9 /* ranKey */
            aaload
            ifnull 28
        26: .line 1058
            aload 8 /* cache */
            iload 9 /* ranKey */
            aaload
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.name:()Ljava/lang/String;
            aload 4 /* conv */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.name:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 28
            new java.lang.AssertionError
            dup
        27: .line 1059
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 4 /* conv */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " vs. "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* cache */
            iload 9 /* ranKey */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        28: .line 1060
      StackMap locals: jdk.incubator.vector.VectorOperators$ConversionImpl[] int
      StackMap stack:
            aload 8 /* cache */
            iload 9 /* ranKey */
            aload 4 /* conv */
            aastore
        end local 9 // int ranKey
        end local 8 // jdk.incubator.vector.VectorOperators$ConversionImpl[] cache
        end local 7 // int opc
        end local 6 // jdk.incubator.vector.LaneType ran
        end local 5 // jdk.incubator.vector.LaneType dom
        end local 4 // jdk.incubator.vector.VectorOperators$ConversionImpl conv
        end local 0 // java.lang.reflect.Field f
        29: .line 1030
      StackMap locals: top int int java.lang.reflect.Field[]
      StackMap stack:
            iinc 1 1
      StackMap locals:
      StackMap stack:
        30: iload 1
            iload 2
            if_icmplt 1
        31: .line 1063
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            2   29     0        f  Ljava/lang/reflect/Field;
            4    5     4     conv  Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
            7   29     4     conv  Ljdk/incubator/vector/VectorOperators$ConversionImpl<**>;
            6    7     5       ex  Ljava/lang/ReflectiveOperationException;
            8   29     5      dom  Ljdk/incubator/vector/LaneType;
            9   29     6      ran  Ljdk/incubator/vector/LaneType;
           10   29     7      opc  I
           12   14     8  domCode  I
           15   16     9  ranCode  I
           23   29     8    cache  [Ljdk/incubator/vector/VectorOperators$ConversionImpl;
           24   29     9   ranKey  I
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.ReflectiveOperationException

  private static boolean genCode();
    descriptor: ()Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1068
            iconst_1
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.String genCode(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
        start local 1 // java.lang.String opcs
         0: .line 1105
            aconst_null
            areturn
        end local 1 // java.lang.String opcs
        end local 0 // jdk.incubator.vector.VectorOperators$ConversionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
            0    1     1  opcs  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opcs  
}
Signature: <E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljdk/incubator/vector/VectorOperators$OperatorImpl;Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;
SourceFile: "VectorOperators.java"
NestHost: jdk.incubator.vector.VectorOperators
InnerClasses:
  public abstract Conversion = jdk.incubator.vector.VectorOperators$Conversion of jdk.incubator.vector.VectorOperators
  ConversionImpl = jdk.incubator.vector.VectorOperators$ConversionImpl of jdk.incubator.vector.VectorOperators
  private abstract OperatorImpl = jdk.incubator.vector.VectorOperators$OperatorImpl of jdk.incubator.vector.VectorOperators