/*
 * DO NOT EDIT THIS FILE
 *
 * Automatically generated by config/gen/core_pmcs.pm
 */

#ifndef PARROT_CORE_PMCS_H_GUARD
#define PARROT_CORE_PMCS_H_GUARD

/* &gen_from_enum(pmctypes.pasm) subst(s/enum_class_(\w+)/$1/e) */
enum {
    enum_class_default,	/*  0 */
    enum_class_Null,	/*  1 */
    enum_class_Env,	/*  2 */
    enum_class_Key,	/*  3 */
    enum_class_UnManagedStruct,	/*  4 */
    enum_class_ManagedStruct,	/*  5 */
    enum_class_Exception,	/*  6 */
    enum_class_ParrotLibrary,	/*  7 */
    enum_class_ParrotInterpreter,	/*  8 */
    enum_class_LexPad,	/*  9 */
    enum_class_Timer,	/*  10 */
    enum_class_Pointer,	/*  11 */
    enum_class_Sub,	/*  12 */
    enum_class_Coroutine,	/*  13 */
    enum_class_Eval,	/*  14 */
    enum_class_EventHandler,	/*  15 */
    enum_class_Continuation,	/*  16 */
    enum_class_ExceptionHandler,	/*  17 */
    enum_class_NCI,	/*  18 */
    enum_class_BigInt,	/*  19 */
    enum_class_BigNum,	/*  20 */
    enum_class_Complex,	/*  21 */
    enum_class_FixedIntegerArray,	/*  22 */
    enum_class_ResizableIntegerArray,	/*  23 */
    enum_class_Iterator,	/*  24 */
    enum_class_ArrayIterator,	/*  25 */
    enum_class_HashIterator,	/*  26 */
    enum_class_OrderedHashIterator,	/*  27 */
    enum_class_StringIterator,	/*  28 */
    enum_class_FixedStringArray,	/*  29 */
    enum_class_ResizableStringArray,	/*  30 */
    enum_class_Hash,	/*  31 */
    enum_class_LexInfo,	/*  32 */
    enum_class_NameSpace,	/*  33 */
    enum_class_OrderedHash,	/*  34 */
    enum_class_OpLib,	/*  35 */
    enum_class_Opcode,	/*  36 */
    enum_class_AddrRegistry,	/*  37 */
    enum_class_Alarm,	/*  38 */
    enum_class_ByteBuffer,	/*  39 */
    enum_class_CallContext,	/*  40 */
    enum_class_Capture,	/*  41 */
    enum_class_Class,	/*  42 */
    enum_class_PMCProxy,	/*  43 */
    enum_class_Exporter,	/*  44 */
    enum_class_FixedBooleanArray,	/*  45 */
    enum_class_ResizableBooleanArray,	/*  46 */
    enum_class_FixedFloatArray,	/*  47 */
    enum_class_ResizableFloatArray,	/*  48 */
    enum_class_FixedPMCArray,	/*  49 */
    enum_class_ResizablePMCArray,	/*  50 */
    enum_class_MultiSub,	/*  51 */
    enum_class_Handle,	/*  52 */
    enum_class_FileHandle,	/*  53 */
    enum_class_Socket,	/*  54 */
    enum_class_StringHandle,	/*  55 */
    enum_class_HashIteratorKey,	/*  56 */
    enum_class_ImageIOFreeze,	/*  57 */
    enum_class_ImageIOSize,	/*  58 */
    enum_class_ImageIOStrings,	/*  59 */
    enum_class_ImageIOThaw,	/*  60 */
    enum_class_IMCCompiler,	/*  61 */
    enum_class_MappedByteArray,	/*  62 */
    enum_class_NativePCCMethod,	/*  63 */
    enum_class_Object,	/*  64 */
    enum_class_Packfile,	/*  65 */
    enum_class_PackfileAnnotation,	/*  66 */
    enum_class_PackfileOpMap,	/*  67 */
    enum_class_PackfileSegment,	/*  68 */
    enum_class_PackfileAnnotations,	/*  69 */
    enum_class_PackfileConstantTable,	/*  70 */
    enum_class_PackfileDirectory,	/*  71 */
    enum_class_PackfileRawSegment,	/*  72 */
    enum_class_PackfileBytecodeSegment,	/*  73 */
    enum_class_PackfileDebug,	/*  74 */
    enum_class_PackfileView,	/*  75 */
    enum_class_PMCList,	/*  76 */
    enum_class_Ptr,	/*  77 */
    enum_class_PtrBuf,	/*  78 */
    enum_class_PtrObj,	/*  79 */
    enum_class_Role,	/*  80 */
    enum_class_scalar,	/*  81 */
    enum_class_Float,	/*  82 */
    enum_class_Integer,	/*  83 */
    enum_class_String,	/*  84 */
    enum_class_Boolean,	/*  85 */
    enum_class_Scheduler,	/*  86 */
    enum_class_SchedulerMessage,	/*  87 */
    enum_class_Sockaddr,	/*  88 */
    enum_class_StringBuilder,	/*  89 */
    enum_class_StructView,	/*  90 */
    enum_class_Task,	/*  91 */
    enum_class_Callback,	/*  92 */
    enum_class_Undef,	/*  93 */
    enum_class_core_max
};

/* &end_gen */

#endif /* PARROT_CORE_PMCS_H_GUARD */
/*
 * Local variables:
 *   c-file-style: "parrot"
 * End:
 * vim: readonly expandtab shiftwidth=4:
 */
