public class com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider implements com.oracle.truffle.llvm.runtime.LLVMIntrinsicProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider
  super_class: java.lang.Object
{
  protected final com.oracle.truffle.llvm.runtime.LLVMLanguage language;
    descriptor: Lcom/oracle/truffle/llvm/runtime/LLVMLanguage;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected static final com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$Demangler DEMANGLER;
    descriptor: Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$Demangler;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.util.concurrent.ConcurrentHashMap<java.lang.String, com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory> FACTORIES;
    descriptor: Ljava/util/concurrent/ConcurrentHashMap;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory;>;

  public final boolean isIntrinsified(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
         0: .line 160
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider;
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
    MethodParameters:
      Name  Flags
      name  

  public final com.oracle.truffle.api.RootCallTarget generateIntrinsicTarget(java.lang.String, java.util.List<com.oracle.truffle.llvm.runtime.types.Type>, com.oracle.truffle.llvm.runtime.NodeFactory);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lcom/oracle/truffle/llvm/runtime/NodeFactory;)Lcom/oracle/truffle/api/RootCallTarget;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
         0: .line 165
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider;
    Signature: (Ljava/lang/String;Ljava/util/List<Lcom/oracle/truffle/llvm/runtime/types/Type;>;Lcom/oracle/truffle/llvm/runtime/NodeFactory;)Lcom/oracle/truffle/api/RootCallTarget;
    MethodParameters:
             Name  Flags
      name         
      argTypes     
      nodeFactory  

  public final com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode generateIntrinsicNode(java.lang.String, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode[], com.oracle.truffle.llvm.runtime.types.Type$TypeArrayBuilder, com.oracle.truffle.llvm.runtime.NodeFactory);
    descriptor: (Ljava/lang/String;[Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/Type$TypeArrayBuilder;Lcom/oracle/truffle/llvm/runtime/NodeFactory;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
         0: .line 185
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider;
    MethodParameters:
             Name  Flags
      name         
      arguments    
      argTypes     
      nodeFactory  

  private com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory getFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
         0: .line 194
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider;
    MethodParameters:
      Name  Flags
      name  

  private com.oracle.truffle.api.RootCallTarget wrap(java.lang.String, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
    descriptor: (Ljava/lang/String;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/api/RootCallTarget;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
         0: .line 208
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider;
    MethodParameters:
              Name  Flags
      functionName  
      node          

  public void <init>(com.oracle.truffle.llvm.runtime.LLVMLanguage);
    descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMLanguage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
         0: .line 42
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.oracle.truffle.llvm.runtime.nodes.func.LLVMArgNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.func.LLVMRaiseExceptionNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMAbortNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCMathsIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCTypeIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCTypeIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCTypeIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCTypeIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMCTypeIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMExitNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMMemIntrinsicFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMMemIntrinsicFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.c.LLVMSignalNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.handles.GraalVMCreateDerefHandleNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.handles.GraalVMCreateHandleNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.handles.GraalVMIsHandleNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.handles.GraalVMPointsToHandleSpaceNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.handles.GraalVMReleaseHandleNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.handles.GraalVMResolveHandleNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotBoxedPredicateNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotExportNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotGetArraySizeNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotGetStringSizeNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotHasMemberNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotImportNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotIsValueNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotJavaTypeNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotNewInstanceNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotReadFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotReadFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotRemoveFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotRemoveFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotWriteFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotWriteFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMTruffleDecorateFunctionNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMTruffleManagedMallocNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMTruffleWriteManagedToSymbolNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMVirtualMallocNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.LLVMIntrinsicRootNodeFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.LLVMMemoryIntrinsicFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.LLVMMemoryIntrinsicFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.LLVMMemoryIntrinsicFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.LLVMMemoryIntrinsicFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.arith.LLVMComplex80BitFloatDivNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.arith.LLVMComplex80BitFloatMulNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.arith.LLVMComplexDoubleDivNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.arith.LLVMComplexDoubleMulNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.arith.LLVMComplexFloatDivNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.arith.LLVMComplexFloatMulNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.multithreading.LLVMPThreadKeyIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.multithreading.LLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.rust.LLVMPanicNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.rust.LLVMStartFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.rust.LLVMStartFactory cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.sulong.LLVMPrintStackTraceNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.sulong.LLVMRunDestructorFunctionsNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.sulong.LLVMShouldPrintStackTraceOnAbortNodeGen cannot be resolved\n\tThe import com.oracle.truffle.llvm.runtime.nodes.intrinsics.sulong.LLVMToolchainNodeFactory cannot be resolved\n\tLLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tLLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tLLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tLLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tLLVMPThreadKeyIntrinsicsFactory cannot be resolved\n\tLLVMPThreadKeyIntrinsicsFactory cannot be resolved\n\tLLVMPThreadKeyIntrinsicsFactory cannot be resolved\n\tLLVMPThreadKeyIntrinsicsFactory cannot be resolved\n\tLLVMRunDestructorFunctionsNodeGen cannot be resolved\n\tLLVMPrintStackTraceNodeGen cannot be resolved\n\tLLVMShouldPrintStackTraceOnAbortNodeGen cannot be resolved\n\tLLVMToolchainNodeFactory cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider;
    MethodParameters:
          Name  Flags
      language  

  protected java.util.Map<java.lang.String, com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory> getFactories();
    descriptor: ()Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
         0: .line 218
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory;>;

  protected static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode[] argumentsArray(java.util.List<com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode>, int, int);
    descriptor: (Ljava/util/List;II)[Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 351
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Ljava/util/List<Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;>;II)[Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
    MethodParameters:
            Name  Flags
      arguments   
      startIndex  
      arity       

  private static void registerPThreadIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 360
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tLLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tLLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tLLVMPThreadThreadIntrinsicsFactory cannot be resolved\n\tLLVMPThreadKeyIntrinsicsFactory cannot be resolved\n\tLLVMPThreadKeyIntrinsicsFactory cannot be resolved\n\tLLVMPThreadKeyIntrinsicsFactory cannot be resolved\n\tLLVMPThreadKeyIntrinsicsFactory cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerSulongIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 371
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLLVMRunDestructorFunctionsNodeGen cannot be resolved\n\tLLVMPrintStackTraceNodeGen cannot be resolved\n\tLLVMShouldPrintStackTraceOnAbortNodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerToolchainIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 377
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLLVMToolchainNodeFactory cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerTruffleIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 382
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerManagedAllocationIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 451
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerAbortIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 468
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerRustIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 474
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerMathFunctionIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 481
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerCTypeIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 518
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerMemoryFunctionIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 526
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerExceptionIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 535
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void registerComplexNumberIntrinsics();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 540
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void add(java.lang.String, com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory);
    descriptor: (Ljava/lang/String;Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 554
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      name     
      factory  

  private static void add(java.lang.String, com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMIntrinsicFactory);
    descriptor: (Ljava/lang/String;Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$LLVMIntrinsicFactory;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 559
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      name     
      factory  

  private static void add(java.lang.String, java.lang.String, com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMIntrinsicFactory);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$LLVMIntrinsicFactory;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 563
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      name1    
      name2    
      factory  

  private static void addFloatingPointMathFunction(java.lang.String, com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMIntrinsicFactory);
    descriptor: (Ljava/lang/String;Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$LLVMIntrinsicFactory;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 568
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      functionName  
      factory       

  private static void addIntegerMathFunction(java.lang.String, com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMIntrinsicFactory);
    descriptor: (Ljava/lang/String;Lcom/oracle/truffle/llvm/parser/factories/BasicIntrinsicsProvider$LLVMIntrinsicFactory;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 574
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      functionName  
      factory       
}
SourceFile: "BasicIntrinsicsProvider.java"
NestMembers:
  com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$1  com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$Demangler  com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$Demangler$NameScanner  com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$Demangler$RustDemangleFunction  com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMIntrinsicArgFactory  com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMIntrinsicFactory  com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory
InnerClasses:
  public abstract TruffleBoundary = com.oracle.truffle.api.CompilerDirectives$TruffleBoundary of com.oracle.truffle.api.CompilerDirectives
  protected Demangler = com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$Demangler of com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider
  public abstract LLVMIntrinsicArgFactory = com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMIntrinsicArgFactory of com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider
  public abstract LLVMIntrinsicFactory = com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMIntrinsicFactory of com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider
  public abstract LLVMTypedIntrinsicFactory = com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider$LLVMTypedIntrinsicFactory of com.oracle.truffle.llvm.parser.factories.BasicIntrinsicsProvider
  public TypeArrayBuilder = com.oracle.truffle.llvm.runtime.types.Type$TypeArrayBuilder of com.oracle.truffle.llvm.runtime.types.Type