# 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,
	ParrotThread => 10,
	LexPad => 11,
	Pointer => 12,
	Sub => 13,
	Coroutine => 14,
	Eval => 15,
	EventHandler => 16,
	Continuation => 17,
	RetContinuation => 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,
	AddrRegistry => 34,
	LexInfo => 35,
	NameSpace => 36,
	OrderedHash => 37,
	OS => 38,
	File => 39,
	CallContext => 40,
	Capture => 41,
	Class => 42,
	PMCProxy => 43,
	CPointer => 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,
	ImageIO => 58,
	Object => 59,
	Packfile => 60,
	PackfileAnnotation => 61,
	PackfileFixupEntry => 62,
	PackfileSegment => 63,
	PackfileAnnotations => 64,
	PackfileConstantTable => 65,
	PackfileDirectory => 66,
	PackfileFixupTable => 67,
	PackfileRawSegment => 68,
	ParrotRunningThread => 69,
	Role => 70,
	scalar => 71,
	Float => 72,
	Integer => 73,
	Boolean => 74,
	String => 75,
	CodeString => 76,
	Scheduler => 77,
	SchedulerMessage => 78,
	Sockaddr => 79,
	Task => 80,
	Timer => 81,
	Undef => 82,
);

1;
