# 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,
	Eval => 15,
	EventHandler => 16,
	Continuation => 17,
	ExceptionHandler => 18,
	NCI => 19,
	BigInt => 20,
	BigNum => 21,
	Complex => 22,
	FixedIntegerArray => 23,
	ResizableIntegerArray => 24,
	Iterator => 25,
	ArrayIterator => 26,
	HashIterator => 27,
	OrderedHashIterator => 28,
	StringIterator => 29,
	FixedStringArray => 30,
	ResizableStringArray => 31,
	Hash => 32,
	LexInfo => 33,
	NameSpace => 34,
	OrderedHash => 35,
	OpLib => 36,
	Opcode => 37,
	AddrRegistry => 38,
	Alarm => 39,
	ByteBuffer => 40,
	CallContext => 41,
	Capture => 42,
	Class => 43,
	PMCProxy => 44,
	Exporter => 45,
	FixedBooleanArray => 46,
	ResizableBooleanArray => 47,
	FixedFloatArray => 48,
	ResizableFloatArray => 49,
	FixedPMCArray => 50,
	ResizablePMCArray => 51,
	MultiSub => 52,
	Handle => 53,
	FileHandle => 54,
	Socket => 55,
	StringHandle => 56,
	HashIteratorKey => 57,
	ImageIOFreeze => 58,
	ImageIOSize => 59,
	ImageIOStrings => 60,
	ImageIOThaw => 61,
	IMCCompiler => 62,
	MappedByteArray => 63,
	NativePCCMethod => 64,
	Object => 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,
	Ptr => 78,
	PtrBuf => 79,
	PtrObj => 80,
	Role => 81,
	scalar => 82,
	Float => 83,
	Integer => 84,
	String => 85,
	Boolean => 86,
	Scheduler => 87,
	SchedulerMessage => 88,
	Sockaddr => 89,
	StringBuilder => 90,
	StructView => 91,
	Task => 92,
	Callback => 93,
	Undef => 94,
);

1;
