# ex: set ro ft=perl: -*- buffer-read-only:t -*-
# DO NOT EDIT THIS FILE
#
# Automatically generated by config/gen/core_pmcs.pm

package Parrot::PMC;

use strict;
use warnings;

use vars qw(@ISA %pmc_types @EXPORT_OK);

@ISA = qw( Exporter );
@EXPORT_OK = qw( %pmc_types);

%pmc_types = (
    default => 1,
    Null => 2,
    Env => 3,
    Key => 4,
    UnManagedStruct => 5,
    ManagedStruct => 6,
    Exception => 7,
    ParrotLibrary => 8,
    ParrotInterpreter => 9,
    LexPad => 10,
    Timer => 11,
    Pointer => 12,
    Sub => 13,
    Coroutine => 14,
    EventHandler => 15,
    Continuation => 16,
    ExceptionHandler => 17,
    NCI => 18,
    BigInt => 19,
    BigNum => 20,
    Complex => 21,
    FixedIntegerArray => 22,
    ResizableIntegerArray => 23,
    Iterator => 24,
    ArrayIterator => 25,
    HashIterator => 26,
    OrderedHashIterator => 27,
    StringIterator => 28,
    FixedStringArray => 29,
    ResizableStringArray => 30,
    Hash => 31,
    LexInfo => 32,
    NameSpace => 33,
    OrderedHash => 34,
    OpLib => 35,
    Opcode => 36,
    CallContext => 37,
    AddrRegistry => 38,
    Alarm => 39,
    ByteBuffer => 40,
    Capture => 41,
    Class => 42,
    PMCProxy => 43,
    Exporter => 44,
    FixedBooleanArray => 45,
    ResizableBooleanArray => 46,
    FixedFloatArray => 47,
    ResizableFloatArray => 48,
    FixedPMCArray => 49,
    ResizablePMCArray => 50,
    MultiSub => 51,
    Handle => 52,
    FileHandle => 53,
    Socket => 54,
    StringHandle => 55,
    HashIteratorKey => 56,
    ImageIOFreeze => 57,
    ImageIOSize => 58,
    ImageIOStrings => 59,
    ImageIOThaw => 60,
    IMCCompiler => 61,
    MappedByteArray => 62,
    NativePCCMethod => 63,
    Object => 64,
    OS => 65,
    Packfile => 66,
    PackfileAnnotation => 67,
    PackfileOpMap => 68,
    PackfileSegment => 69,
    PackfileAnnotations => 70,
    PackfileConstantTable => 71,
    PackfileDirectory => 72,
    PackfileRawSegment => 73,
    PackfileBytecodeSegment => 74,
    PackfileDebug => 75,
    PackfileView => 76,
    PMCList => 77,
    Proxy => 78,
    Ptr => 79,
    PtrBuf => 80,
    PtrObj => 81,
    Role => 82,
    scalar => 83,
    Float => 84,
    Integer => 85,
    String => 86,
    Boolean => 87,
    Scheduler => 88,
    SchedulerMessage => 89,
    Sockaddr => 90,
    StringBuilder => 91,
    StructView => 92,
    Task => 93,
    Callback => 94,
    Undef => 95,
);

1;
