# 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,
	ThreadInterpreter => 10,
	ParrotThread => 11,
	LexPad => 12,
	Pointer => 13,
	Sub => 14,
	Coroutine => 15,
	Eval => 16,
	EventHandler => 17,
	Continuation => 18,
	ExceptionHandler => 19,
	NCI => 20,
	BigInt => 21,
	BigNum => 22,
	Complex => 23,
	FixedIntegerArray => 24,
	ResizableIntegerArray => 25,
	Iterator => 26,
	ArrayIterator => 27,
	HashIterator => 28,
	OrderedHashIterator => 29,
	StringIterator => 30,
	FixedStringArray => 31,
	ResizableStringArray => 32,
	Hash => 33,
	LexInfo => 34,
	NameSpace => 35,
	OrderedHash => 36,
	OpLib => 37,
	Opcode => 38,
	AddrRegistry => 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,
	Ptr => 77,
	PtrBuf => 78,
	PtrObj => 79,
	Role => 80,
	scalar => 81,
	Float => 82,
	Integer => 83,
	String => 84,
	Boolean => 85,
	Scheduler => 86,
	SchedulerMessage => 87,
	Sockaddr => 88,
	StringBuilder => 89,
	StructView => 90,
	Task => 91,
	Timer => 92,
	Undef => 93,
);

1;
