public class com.oracle.truffle.dsl.processor.TruffleTypes
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.dsl.processor.TruffleTypes
  super_class: java.lang.Object
{
  private final com.oracle.truffle.dsl.processor.ProcessorContext c;
    descriptor: Lcom/oracle/truffle/dsl/processor/ProcessorContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final java.lang.String ALWAYS_SLOW_PATH_MODE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.test.AlwaysGenerateOnlySlowPath"

  public static final java.lang.String EXPECT_ERROR_CLASS_NAME1;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.test.ExpectError"

  public static final java.lang.String EXPECT_ERROR_CLASS_NAME2;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.test.ExpectError"

  public final javax.lang.model.type.DeclaredType AlwaysSlowPath;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final java.lang.String OptionCategory_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.options.OptionCategory"

  public static final java.lang.String OptionDescriptor_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.options.OptionDescriptor"

  public static final java.lang.String OptionDescriptors_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.options.OptionDescriptors"

  public static final java.lang.String OptionKey_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.options.OptionKey"

  public static final java.lang.String OptionMap_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.options.OptionMap"

  public static final java.lang.String OptionStability_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.options.OptionStability"

  public final javax.lang.model.type.DeclaredType Option;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Option_Group;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType OptionCategory;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType OptionDescriptor;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType OptionDescriptors;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType OptionKey;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType OptionMap;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType OptionStability;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final java.lang.String Assumption_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.Assumption"

  public static final java.lang.String CompilerAsserts_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.CompilerAsserts"

  public static final java.lang.String CompilerDirectives_CompilationFinal_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.CompilerDirectives.CompilationFinal"

  public static final java.lang.String CompilerDirectives_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.CompilerDirectives"

  public static final java.lang.String CompilerDirectives_TruffleBoundary_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.CompilerDirectives.TruffleBoundary"

  public static final java.lang.String EncapsulatingNodeReference_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.EncapsulatingNodeReference"

  public static final java.lang.String ExplodeLoop_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.ExplodeLoop"

  public static final java.lang.String Frame_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.frame.Frame"

  public static final java.lang.String FinalBitSet_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.utilities.FinalBitSet"

  public static final java.lang.String InvalidAssumptionException_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.InvalidAssumptionException"

  public static final java.lang.String MaterializedFrame_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.frame.MaterializedFrame"

  public static final java.lang.String Node_Child_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.Node.Child"

  public static final java.lang.String Node_Children_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.Node.Children"

  public static final java.lang.String Node_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.Node"

  public static final java.lang.String NodeCost_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.NodeCost"

  public static final java.lang.String NodeInfo_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.NodeInfo"

  public static final java.lang.String NodeInterface_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.NodeInterface"

  public static final java.lang.String NodeUtil_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.NodeUtil"

  public static final java.lang.String Option_Group_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.Option.Group"

  public static final java.lang.String Option_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.Option"

  public static final java.lang.String SlowPathException_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.SlowPathException"

  public static final java.lang.String SourceSection_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.source.SourceSection"

  public static final java.lang.String TruffleLanguage_ContextReference_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.TruffleLanguage.ContextReference"

  public static final java.lang.String TruffleLanguage_LanguageReference_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.TruffleLanguage.LanguageReference"

  public static final java.lang.String TruffleLanguage_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.TruffleLanguage"

  public static final java.lang.String TruffleLanguage_Provider_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.TruffleLanguage.Provider"

  public static final java.lang.String TruffleLanguage_Registration_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.TruffleLanguage.Registration"

  public static final java.lang.String TruffleOptions_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.TruffleOptions"

  public static final java.lang.String UnexpectedResultException_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.nodes.UnexpectedResultException"

  public static final java.lang.String VirtualFrame_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.frame.VirtualFrame"

  public static final java.lang.String HostLanguage_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.polyglot.HostLanguage"

  public final javax.lang.model.type.DeclaredType Assumption;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType CompilerAsserts;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType CompilerDirectives;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType CompilerDirectives_CompilationFinal;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType CompilerDirectives_TruffleBoundary;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType EncapsulatingNodeReference;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ExplodeLoop;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Frame;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType FinalBitSet;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType InvalidAssumptionException;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType MaterializedFrame;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Node;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Node_Child;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Node_Children;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeCost;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeInfo;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeInterface;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeUtil;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType SlowPathException;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType SourceSection;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleLanguage;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleLanguage_ContextReference;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleLanguage_LanguageReference;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleLanguage_Provider;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleLanguage_Registration;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleOptions;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType UnexpectedResultException;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType VirtualFrame;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType HostLanguage;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final java.lang.String Bind_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Bind"

  public static final java.lang.String Cached_Exclusive_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Cached.Exclusive"

  public static final java.lang.String Cached_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Cached"

  public static final java.lang.String Cached_Shared_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Cached.Shared"

  public static final java.lang.String CachedContext_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.CachedContext"

  public static final java.lang.String CachedLanguage_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.CachedLanguage"

  public static final java.lang.String CreateCast_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.CreateCast"

  public static final java.lang.String Executed_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Executed"

  public static final java.lang.String Fallback_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Fallback"

  public static final java.lang.String GeneratedBy_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.GeneratedBy"

  public static final java.lang.String GenerateNodeFactory_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.GenerateNodeFactory"

  public static final java.lang.String GenerateUncached_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.GenerateUncached"

  public static final java.lang.String ImplicitCast_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.ImplicitCast"

  public static final java.lang.String ImportStatic_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.ImportStatic"

  public static final java.lang.String Introspectable_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Introspectable"

  public static final java.lang.String Introspection_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Introspection"

  public static final java.lang.String Introspection_Provider_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Introspection.Provider"

  public static final java.lang.String NodeChild_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.NodeChild"

  public static final java.lang.String NodeChildren_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.NodeChildren"

  public static final java.lang.String NodeFactory_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.NodeFactory"

  public static final java.lang.String NodeField_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.NodeField"

  public static final java.lang.String NodeFields_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.NodeFields"

  public static final java.lang.String ReportPolymorphism_Exclude_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.ReportPolymorphism.Exclude"

  public static final java.lang.String ReportPolymorphism_Megamorphic_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.ReportPolymorphism.Megamorphic"

  public static final java.lang.String ReportPolymorphism_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.ReportPolymorphism"

  public static final java.lang.String Specialization_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.Specialization"

  public static final java.lang.String SpecializationStatistics_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.SpecializationStatistics"

  public static final java.lang.String SpecializationStatistics_AlwaysEnabled_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.SpecializationStatistics.AlwaysEnabled"

  public static final java.lang.String SpecializationStatistics_NodeStatistics_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.SpecializationStatistics.NodeStatistics"

  public static final java.lang.String TypeCast_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.TypeCast"

  public static final java.lang.String TypeCheck_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.TypeCheck"

  public static final java.lang.String TypeSystem_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.TypeSystem"

  public static final java.lang.String TypeSystemReference_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.TypeSystemReference"

  public static final java.lang.String UnsupportedSpecializationException_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.dsl.UnsupportedSpecializationException"

  public final javax.lang.model.type.DeclaredType Bind;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Cached;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Cached_Exclusive;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Cached_Shared;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType CachedContext;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType CachedLanguage;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType CreateCast;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Executed;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Fallback;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType GeneratedBy;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType GenerateNodeFactory;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType GenerateUncached;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ImplicitCast;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ImportStatic;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Introspectable;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Introspection;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Introspection_Provider;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeChild;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeChildren;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeFactory;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeField;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType NodeFields;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ReportPolymorphism;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ReportPolymorphism_Exclude;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ReportPolymorphism_Megamorphic;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Specialization;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType SpecializationStatistics;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType SpecializationStatistics_NodeStatistics;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType SpecializationStatistics_AlwaysEnabled;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TypeCast;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TypeCheck;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TypeSystem;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TypeSystemReference;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType UnsupportedSpecializationException;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final java.lang.String CachedLibrary_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.CachedLibrary"

  public static final java.lang.String DefaultExportProvider_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.DefaultExportProvider"

  public static final java.lang.String DynamicDispatchLibrary_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.DynamicDispatchLibrary"

  public static final java.lang.String ExportLibrary_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.ExportLibrary"

  public static final java.lang.String ExportLibrary_Repeat_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.ExportLibrary.Repeat"

  public static final java.lang.String ExportMessage_Ignore_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.ExportMessage.Ignore"

  public static final java.lang.String ExportMessage_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.ExportMessage"

  public static final java.lang.String ExportMessage_Repeat_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.ExportMessage.Repeat"

  public static final java.lang.String GenerateLibrary_Abstract_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.GenerateLibrary.Abstract"

  public static final java.lang.String GenerateLibrary_DefaultExport_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.GenerateLibrary.DefaultExport"

  public static final java.lang.String GenerateLibrary_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.GenerateLibrary"

  public static final java.lang.String Library_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.Library"

  public static final java.lang.String LibraryExport_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.LibraryExport"

  public static final java.lang.String LibraryExport_DelegateExport_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.LibraryExport.DelegateExport"

  public static final java.lang.String LibraryFactory_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.LibraryFactory"

  public static final java.lang.String Message_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.Message"

  public static final java.lang.String ReflectionLibrary_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.library.ReflectionLibrary"

  public final javax.lang.model.type.DeclaredType CachedLibrary;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType DefaultExportProvider;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType DynamicDispatchLibrary;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ExportLibrary;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ExportLibrary_Repeat;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ExportMessage;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ExportMessage_Ignore;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ExportMessage_Repeat;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType GenerateLibrary;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType GenerateLibrary_Abstract;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType GenerateLibrary_DefaultExport;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Library;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType LibraryExport;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType LibraryExport_DelegateExport;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType LibraryFactory;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Message;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ReflectionLibrary;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final java.lang.String GenerateWrapper_IncomingConverter_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.GenerateWrapper.IncomingConverter"

  public static final java.lang.String GenerateWrapper_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.GenerateWrapper"

  public static final java.lang.String GenerateWrapper_OutgoingConverter_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.GenerateWrapper.OutgoingConverter"

  public static final java.lang.String InstrumentableNode_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.InstrumentableNode"

  public static final java.lang.String InstrumentableNode_WrapperNode_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode"

  public static final java.lang.String ProbeNode_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.ProbeNode"

  public static final java.lang.String ProvidedTags_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.ProvidedTags"

  public static final java.lang.String TruffleInstrument_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.TruffleInstrument"

  public static final java.lang.String TruffleInstrument_Provider_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.TruffleInstrument.Provider"

  public static final java.lang.String TruffleInstrument_Registration_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.instrumentation.TruffleInstrument.Registration"

  public final javax.lang.model.type.DeclaredType GenerateWrapper;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType GenerateWrapper_IncomingConverter;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType GenerateWrapper_OutgoingConverter;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType InstrumentableNode;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType InstrumentableNode_WrapperNode;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ProbeNode;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ProvidedTags;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleInstrument;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleInstrument_Provider;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType TruffleInstrument_Registration;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final java.lang.String Layout_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.object.dsl.Layout"

  public static final java.lang.String Nullable_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.object.dsl.Nullable"

  public static final java.lang.String Volatile_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.object.dsl.Volatile"

  public static final java.lang.String Layout_ImplicitCast_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.object.Layout.ImplicitCast"

  public static final java.lang.String DynamicObjectFactory_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.object.DynamicObjectFactory"

  public static final java.lang.String DynamicObject_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.object.DynamicObject"

  public static final java.lang.String ObjectType_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.object.ObjectType"

  public final javax.lang.model.type.DeclaredType Layout;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Nullable;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Volatile;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType DynamicObjectFactory;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType DynamicObject;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType ObjectType;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.type.DeclaredType Layout_ImplicitCast;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final java.lang.String TruffleWeakReference_Name;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.oracle.truffle.api.utilities.TruffleWeakReference"

  public final javax.lang.model.type.DeclaredType TruffleWeakReference;
    descriptor: Ljavax/lang/model/type/DeclaredType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.dsl.processor.TruffleTypes this
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            aload 0 /* this */
            invokestatic com.oracle.truffle.dsl.processor.ProcessorContext.getInstance:()Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
         2: .line 56
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.test.AlwaysGenerateOnlySlowPath"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.AlwaysSlowPath:Ljavax/lang/model/type/DeclaredType;
         3: .line 66
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.Option"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Option:Ljavax/lang/model/type/DeclaredType;
         4: .line 67
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.Option.Group"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Option_Group:Ljavax/lang/model/type/DeclaredType;
         5: .line 68
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "org.graalvm.options.OptionCategory"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.OptionCategory:Ljavax/lang/model/type/DeclaredType;
         6: .line 69
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "org.graalvm.options.OptionDescriptor"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.OptionDescriptor:Ljavax/lang/model/type/DeclaredType;
         7: .line 70
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "org.graalvm.options.OptionDescriptors"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.OptionDescriptors:Ljavax/lang/model/type/DeclaredType;
         8: .line 71
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "org.graalvm.options.OptionKey"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.OptionKey:Ljavax/lang/model/type/DeclaredType;
         9: .line 72
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "org.graalvm.options.OptionMap"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.OptionMap:Ljavax/lang/model/type/DeclaredType;
        10: .line 73
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "org.graalvm.options.OptionStability"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.OptionStability:Ljavax/lang/model/type/DeclaredType;
        11: .line 108
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.Assumption"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Assumption:Ljavax/lang/model/type/DeclaredType;
        12: .line 109
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.CompilerAsserts"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.CompilerAsserts:Ljavax/lang/model/type/DeclaredType;
        13: .line 110
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.CompilerDirectives"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.CompilerDirectives:Ljavax/lang/model/type/DeclaredType;
        14: .line 111
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.CompilerDirectives.CompilationFinal"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.CompilerDirectives_CompilationFinal:Ljavax/lang/model/type/DeclaredType;
        15: .line 112
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.CompilerDirectives.TruffleBoundary"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.CompilerDirectives_TruffleBoundary:Ljavax/lang/model/type/DeclaredType;
        16: .line 113
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.EncapsulatingNodeReference"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.EncapsulatingNodeReference:Ljavax/lang/model/type/DeclaredType;
        17: .line 114
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.ExplodeLoop"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ExplodeLoop:Ljavax/lang/model/type/DeclaredType;
        18: .line 115
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.frame.Frame"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Frame:Ljavax/lang/model/type/DeclaredType;
        19: .line 116
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.utilities.FinalBitSet"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.FinalBitSet:Ljavax/lang/model/type/DeclaredType;
        20: .line 117
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.InvalidAssumptionException"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.InvalidAssumptionException:Ljavax/lang/model/type/DeclaredType;
        21: .line 118
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.frame.MaterializedFrame"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.MaterializedFrame:Ljavax/lang/model/type/DeclaredType;
        22: .line 119
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.Node"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Node:Ljavax/lang/model/type/DeclaredType;
        23: .line 120
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.Node.Child"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Node_Child:Ljavax/lang/model/type/DeclaredType;
        24: .line 121
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.Node.Children"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Node_Children:Ljavax/lang/model/type/DeclaredType;
        25: .line 122
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.NodeCost"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeCost:Ljavax/lang/model/type/DeclaredType;
        26: .line 123
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.NodeInfo"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeInfo:Ljavax/lang/model/type/DeclaredType;
        27: .line 124
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.NodeInterface"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeInterface:Ljavax/lang/model/type/DeclaredType;
        28: .line 125
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.NodeUtil"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeUtil:Ljavax/lang/model/type/DeclaredType;
        29: .line 126
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.SlowPathException"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.SlowPathException:Ljavax/lang/model/type/DeclaredType;
        30: .line 127
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.source.SourceSection"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.SourceSection:Ljavax/lang/model/type/DeclaredType;
        31: .line 128
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.TruffleLanguage"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleLanguage:Ljavax/lang/model/type/DeclaredType;
        32: .line 129
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.TruffleLanguage.ContextReference"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleLanguage_ContextReference:Ljavax/lang/model/type/DeclaredType;
        33: .line 130
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.TruffleLanguage.LanguageReference"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleLanguage_LanguageReference:Ljavax/lang/model/type/DeclaredType;
        34: .line 131
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.TruffleLanguage.Provider"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleLanguage_Provider:Ljavax/lang/model/type/DeclaredType;
        35: .line 132
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.TruffleLanguage.Registration"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleLanguage_Registration:Ljavax/lang/model/type/DeclaredType;
        36: .line 133
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.TruffleOptions"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleOptions:Ljavax/lang/model/type/DeclaredType;
        37: .line 134
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.nodes.UnexpectedResultException"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.UnexpectedResultException:Ljavax/lang/model/type/DeclaredType;
        38: .line 135
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.frame.VirtualFrame"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.VirtualFrame:Ljavax/lang/model/type/DeclaredType;
        39: .line 136
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.polyglot.HostLanguage"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.HostLanguage:Ljavax/lang/model/type/DeclaredType;
        40: .line 174
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Bind"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Bind:Ljavax/lang/model/type/DeclaredType;
        41: .line 175
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Cached"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Cached:Ljavax/lang/model/type/DeclaredType;
        42: .line 176
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Cached.Exclusive"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Cached_Exclusive:Ljavax/lang/model/type/DeclaredType;
        43: .line 177
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Cached.Shared"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Cached_Shared:Ljavax/lang/model/type/DeclaredType;
        44: .line 178
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.CachedContext"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.CachedContext:Ljavax/lang/model/type/DeclaredType;
        45: .line 179
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.CachedLanguage"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.CachedLanguage:Ljavax/lang/model/type/DeclaredType;
        46: .line 180
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.CreateCast"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.CreateCast:Ljavax/lang/model/type/DeclaredType;
        47: .line 181
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Executed"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Executed:Ljavax/lang/model/type/DeclaredType;
        48: .line 182
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Fallback"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Fallback:Ljavax/lang/model/type/DeclaredType;
        49: .line 183
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.GeneratedBy"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GeneratedBy:Ljavax/lang/model/type/DeclaredType;
        50: .line 184
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.GenerateNodeFactory"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GenerateNodeFactory:Ljavax/lang/model/type/DeclaredType;
        51: .line 185
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.GenerateUncached"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GenerateUncached:Ljavax/lang/model/type/DeclaredType;
        52: .line 186
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.ImplicitCast"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ImplicitCast:Ljavax/lang/model/type/DeclaredType;
        53: .line 187
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.ImportStatic"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ImportStatic:Ljavax/lang/model/type/DeclaredType;
        54: .line 188
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Introspectable"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Introspectable:Ljavax/lang/model/type/DeclaredType;
        55: .line 189
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Introspection"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Introspection:Ljavax/lang/model/type/DeclaredType;
        56: .line 190
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Introspection.Provider"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Introspection_Provider:Ljavax/lang/model/type/DeclaredType;
        57: .line 191
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.NodeChild"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeChild:Ljavax/lang/model/type/DeclaredType;
        58: .line 192
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.NodeChildren"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeChildren:Ljavax/lang/model/type/DeclaredType;
        59: .line 193
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.NodeFactory"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeFactory:Ljavax/lang/model/type/DeclaredType;
        60: .line 194
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.NodeField"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeField:Ljavax/lang/model/type/DeclaredType;
        61: .line 195
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.NodeFields"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.NodeFields:Ljavax/lang/model/type/DeclaredType;
        62: .line 196
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.ReportPolymorphism"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ReportPolymorphism:Ljavax/lang/model/type/DeclaredType;
        63: .line 197
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.ReportPolymorphism.Exclude"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ReportPolymorphism_Exclude:Ljavax/lang/model/type/DeclaredType;
        64: .line 198
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.ReportPolymorphism.Megamorphic"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ReportPolymorphism_Megamorphic:Ljavax/lang/model/type/DeclaredType;
        65: .line 199
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.Specialization"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Specialization:Ljavax/lang/model/type/DeclaredType;
        66: .line 200
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.SpecializationStatistics"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.SpecializationStatistics:Ljavax/lang/model/type/DeclaredType;
        67: .line 201
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.SpecializationStatistics.NodeStatistics"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.SpecializationStatistics_NodeStatistics:Ljavax/lang/model/type/DeclaredType;
        68: .line 202
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.SpecializationStatistics.AlwaysEnabled"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.SpecializationStatistics_AlwaysEnabled:Ljavax/lang/model/type/DeclaredType;
        69: .line 203
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.TypeCast"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TypeCast:Ljavax/lang/model/type/DeclaredType;
        70: .line 204
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.TypeCheck"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TypeCheck:Ljavax/lang/model/type/DeclaredType;
        71: .line 205
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.TypeSystem"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TypeSystem:Ljavax/lang/model/type/DeclaredType;
        72: .line 206
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.TypeSystemReference"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TypeSystemReference:Ljavax/lang/model/type/DeclaredType;
        73: .line 207
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.dsl.UnsupportedSpecializationException"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.UnsupportedSpecializationException:Ljavax/lang/model/type/DeclaredType;
        74: .line 228
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.CachedLibrary"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.CachedLibrary:Ljavax/lang/model/type/DeclaredType;
        75: .line 229
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.DefaultExportProvider"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.DefaultExportProvider:Ljavax/lang/model/type/DeclaredType;
        76: .line 230
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.DynamicDispatchLibrary"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.DynamicDispatchLibrary:Ljavax/lang/model/type/DeclaredType;
        77: .line 231
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.ExportLibrary"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ExportLibrary:Ljavax/lang/model/type/DeclaredType;
        78: .line 232
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.ExportLibrary.Repeat"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ExportLibrary_Repeat:Ljavax/lang/model/type/DeclaredType;
        79: .line 233
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.ExportMessage"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ExportMessage:Ljavax/lang/model/type/DeclaredType;
        80: .line 234
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.ExportMessage.Ignore"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ExportMessage_Ignore:Ljavax/lang/model/type/DeclaredType;
        81: .line 235
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.ExportMessage.Repeat"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ExportMessage_Repeat:Ljavax/lang/model/type/DeclaredType;
        82: .line 236
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.GenerateLibrary"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GenerateLibrary:Ljavax/lang/model/type/DeclaredType;
        83: .line 237
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.GenerateLibrary.Abstract"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GenerateLibrary_Abstract:Ljavax/lang/model/type/DeclaredType;
        84: .line 238
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.GenerateLibrary.DefaultExport"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GenerateLibrary_DefaultExport:Ljavax/lang/model/type/DeclaredType;
        85: .line 239
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.Library"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Library:Ljavax/lang/model/type/DeclaredType;
        86: .line 240
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.LibraryExport"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.LibraryExport:Ljavax/lang/model/type/DeclaredType;
        87: .line 241
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.LibraryExport.DelegateExport"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.LibraryExport_DelegateExport:Ljavax/lang/model/type/DeclaredType;
        88: .line 242
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.LibraryFactory"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.LibraryFactory:Ljavax/lang/model/type/DeclaredType;
        89: .line 243
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.Message"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Message:Ljavax/lang/model/type/DeclaredType;
        90: .line 244
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.library.ReflectionLibrary"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredType:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ReflectionLibrary:Ljavax/lang/model/type/DeclaredType;
        91: .line 261
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.GenerateWrapper"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GenerateWrapper:Ljavax/lang/model/type/DeclaredType;
        92: .line 262
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.GenerateWrapper.IncomingConverter"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GenerateWrapper_IncomingConverter:Ljavax/lang/model/type/DeclaredType;
        93: .line 263
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.GenerateWrapper.OutgoingConverter"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.GenerateWrapper_OutgoingConverter:Ljavax/lang/model/type/DeclaredType;
        94: .line 264
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.InstrumentableNode"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.InstrumentableNode:Ljavax/lang/model/type/DeclaredType;
        95: .line 265
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.InstrumentableNode_WrapperNode:Ljavax/lang/model/type/DeclaredType;
        96: .line 266
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.ProbeNode"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ProbeNode:Ljavax/lang/model/type/DeclaredType;
        97: .line 267
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.ProvidedTags"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ProvidedTags:Ljavax/lang/model/type/DeclaredType;
        98: .line 268
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.TruffleInstrument"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleInstrument:Ljavax/lang/model/type/DeclaredType;
        99: .line 269
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.TruffleInstrument.Provider"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleInstrument_Provider:Ljavax/lang/model/type/DeclaredType;
       100: .line 270
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.instrumentation.TruffleInstrument.Registration"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleInstrument_Registration:Ljavax/lang/model/type/DeclaredType;
       101: .line 281
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.object.dsl.Layout"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Layout:Ljavax/lang/model/type/DeclaredType;
       102: .line 282
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.object.dsl.Nullable"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Nullable:Ljavax/lang/model/type/DeclaredType;
       103: .line 283
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.object.dsl.Volatile"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Volatile:Ljavax/lang/model/type/DeclaredType;
       104: .line 284
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.object.DynamicObjectFactory"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.DynamicObjectFactory:Ljavax/lang/model/type/DeclaredType;
       105: .line 285
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.object.DynamicObject"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.DynamicObject:Ljavax/lang/model/type/DeclaredType;
       106: .line 286
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.object.ObjectType"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.ObjectType:Ljavax/lang/model/type/DeclaredType;
       107: .line 287
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.object.Layout.ImplicitCast"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.Layout_ImplicitCast:Ljavax/lang/model/type/DeclaredType;
       108: .line 292
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.truffle.dsl.processor.TruffleTypes.c:Lcom/oracle/truffle/dsl/processor/ProcessorContext;
            ldc "com.oracle.truffle.api.utilities.TruffleWeakReference"
            invokevirtual com.oracle.truffle.dsl.processor.ProcessorContext.getDeclaredTypeOptional:(Ljava/lang/String;)Ljavax/lang/model/type/DeclaredType;
            putfield com.oracle.truffle.dsl.processor.TruffleTypes.TruffleWeakReference:Ljavax/lang/model/type/DeclaredType;
       109: .line 45
            return
        end local 0 // com.oracle.truffle.dsl.processor.TruffleTypes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  110     0  this  Lcom/oracle/truffle/dsl/processor/TruffleTypes;
}
SourceFile: "TruffleTypes.java"