
/*
 Copyright:	 1993-1995 by Apple Computer, Inc., all rights reserved.

 "MessagePad" Platform File Version 1.4 Constant Definitions

 Generated on 11/28/95 at 12:00:00 PM
*/

/* constant */ platformVersion := 
	'{
	platformFile:	|MessagePad|,
	version:		|1.4|
	}
/* constant */ vjLeftH := 0;
/* constant */ vjRightH := 1;
/* constant */ vjCenterH := 2;
/* constant */ vjFullH := 3;
/* constant */ vjHMask := 3;
/* constant */ vjTopV := 0*4;
/* constant */ vjCenterV := 1*4;
/* constant */ vjBottomV := 2*4;
/* constant */ vjFullV := 3*4;
/* constant */ vjVMask := 3*4;
/* constant */ vjParentLeftH := 0*16;
/* constant */ vjParentCenterH := 1*16;
/* constant */ vjParentRightH := 2*16;
/* constant */ vjParentFullH := 3*16;
/* constant */ vjParentHMask := 3*16;
/* constant */ vjParentTopV := 0*64;
/* constant */ vjParentCenterV := 1*64;
/* constant */ vjParentBottomV := 2*64;
/* constant */ vjParentFullV := 3*64;
/* constant */ vjParentVMask := 3*64;
/* constant */ vjParentMask := vjParentHMask+vjParentVMask;
/* constant */ vjSiblingNoH := 0*512;
/* constant */ vjSiblingCenterH := 1*512;
/* constant */ vjSiblingRightH := 2*512;
/* constant */ vjSiblingFullH := 3*512;
/* constant */ vjSiblingLeftH := 4*512;
/* constant */ vjSiblingHMask := 7*512;
/* constant */ vjSiblingNoV := 0*4096;
/* constant */ vjSiblingCenterV := 1*4096;
/* constant */ vjSiblingBottomV := 2*4096;
/* constant */ vjSiblingFullV := 3*4096;
/* constant */ vjSiblingTopV := 4*4096;
/* constant */ vjSiblingVMask := 7*4096;
/* constant */ vjSiblingMask := vjSiblingHMask+vjSiblingVMask;
/* constant */ vjChildrenLasso := 1*32768;
/* constant */ vjReflow := 1*65536;
/* constant */ noLineLimits := 0*8388608;
/* constant */ oneLineOnly := 1*8388608;
/* constant */ oneWordOnly := 2*8388608;
/* constant */ modeCopy := 0;
/* constant */ modeOr := 1;
/* constant */ modeXor := 2;
/* constant */ modeBic := 3;
/* constant */ modeNotCopy := 4;
/* constant */ modeNotOr := 5;
/* constant */ modeNotXor := 6;
/* constant */ modeNotBic := 7;
/* constant */ modeMask := 8;
/* constant */ vfNone := 0;
/* constant */ vfWhite := 1;
/* constant */ vfLtGray := 2;
/* constant */ vfGray := 3;
/* constant */ vfDkGray := 4;
/* constant */ vfBlack := 5;
/* constant */ vfCustom := 14;
/* constant */ vfMatte := 15;
/* constant */ vfFillWhite := vfWhite;
/* constant */ vfFillLtGray := vfLtGray;
/* constant */ vfFillGray := vfGray;
/* constant */ vfFillDkGray := vfDkGray;
/* constant */ vfFillBlack := vfBlack;
/* constant */ vfFillCustom := vfCustom;
/* constant */ vfFillMask := 15;
/* constant */ vfFillShift := 0;
/* constant */ vfFrameWhite := vfWhite*16;
/* constant */ vfFrameLtGray := vfLtGray*16;
/* constant */ vfFrameGray := vfGray*16;
/* constant */ vfFrameDkGray := vfDkGray*16;
/* constant */ vfFrameBlack := vfBlack*16;
/* constant */ vfFrameCustom := vfCustom*16;
/* constant */ vfFrameMatte := vfMatte*16;
/* constant */ vfFrameMask := 15*16;
/* constant */ vfFrameShift := 4;
func vfPen(x)((x)*256);
/* constant */ vfPenMask := 15*256;
/* constant */ vfPenShift := 8;
/* constant */ vfLinesWhite := vfWhite*4096;
/* constant */ vfLinesLtGray := vfLtGray*4096;
/* constant */ vfLinesGray := vfGray*4096;
/* constant */ vfLinesDkGray := vfDkGray*4096;
/* constant */ vfLinesBlack := vfBlack*4096;
/* constant */ vfLinesMask := 15*4096;
/* constant */ vfLineShift := 12;
func vfInset(x)((x)*65536);
/* constant */ vfInsetMask := 3*65536;
/* constant */ vfInsetShift := 16;
func vfShadow(x)((x)*262144);
/* constant */ vfShadowMask := 3*262144;
/* constant */ vfShadowShift := 18;
/* constant */ vfHiliteInvert := 0*1048576;
/* constant */ vfHiliteBullet := 2*1048576;
/* constant */ vfHiliteTriangle := 4*1048576;
/* constant */ vfHiliteMask := 15*1048576;
/* constant */ vfHiliteShift := 20;
func vfRound(x)((x)*16777216);
/* constant */ vfRoundMask := 15*16777216;
/* constant */ vfRoundShift := 24;
/* constant */ vNoFlags := 0;
/* constant */ vVisible := 1 << 0;
/* constant */ vReadOnly := 1 << 1;
/* constant */ vApplication := 1 << 2;
/* constant */ vCalculateBounds := 1 << 3;
/* constant */ vNoKeys := 1 << 4;
/* constant */ vClipping := 1 << 5;
/* constant */ vFloating := 1 << 6;
/* constant */ vWriteProtected := 1 << 7;
/* constant */ vNothingAllowed := 0x00000000;
/* constant */ vSingleUnit := 1 << 8;
/* constant */ vClickable := 1 << 9;
/* constant */ vStrokesAllowed := 1 << 10;
/* constant */ vGesturesAllowed := 1 << 11;
/* constant */ vCharsAllowed := 1 << 12;
/* constant */ vNumbersAllowed := 1 << 13;
/* constant */ vLettersAllowed := 1 << 14;
/* constant */ vPunctuationAllowed := 1 << 15;
/* constant */ vShapesAllowed := 1 << 16;
/* constant */ vPhoneField := 1 << 18;
/* constant */ vDateField := 1 << 19;
/* constant */ vTimeField := 1 << 20;
/* constant */ vAddressField := 1 << 21;
/* constant */ vNameField := 1 << 22;
/* constant */ vCapsRequired := 1 << 23;
/* constant */ vCustomDictionaries := 1 << 24;
/* constant */ vAnythingAllowed := 65535 << 9;
/* constant */ vSelected := 1 << 25;
/* constant */ vNoScripts := 1 << 27;
/* constant */ vWidthIsParentWidth := 1 << 0;
/* constant */ vNoSpaces := 1 << 1;
func fxColumns(num)(num-1);
/* constant */ fxColumnsMask := 31;
/* constant */ fxColumnsShift := 0;
func fxRows(num)((num-1)*32);
/* constant */ fxRowsMask := 31*32;
/* constant */ fxRowsShift := 5;
/* constant */ fxHStartPhase := 1024;
/* constant */ fxHStartPhaseShift := 10;
/* constant */ fxVStartPhase := 2048;
/* constant */ fxVStartPhaseShift := 11;
/* constant */ fxColAltHPhase := 4096;
/* constant */ fxColAltHPhaseShift := 12;
/* constant */ fxColAltVPhase := 8192;
/* constant */ fxColAltVPhaseShift := 13;
/* constant */ fxRowAltHPhase := 16384;
/* constant */ fxRowAltHPhaseShift := 14;
/* constant */ fxRowAltVPhase := 32768;
/* constant */ fxRowAltVPhaseShift := 15;
/* constant */ fxMoveH := 65536;
/* constant */ fxMoveHShift := 16;
/* constant */ fxMoveV := 131072;
/* constant */ fxMoveVShift := 17;
/* constant */ fxRevealLine := 262144;
/* constant */ fxRevealLineShift := 18;
/* constant */ fxWipe := 524288;
/* constant */ fxWipeShift := 19;
/* constant */ fxFromEdge := 1048576;
/* constant */ fxFromEdgeShift := 20;
func fxSteps(num)((num-1)*2097152);
/* constant */ fxStepsMask := 15*2097152;
/* constant */ fxStepsShift := 21;
func fxStepTime(num)(num*4194304);
/* constant */ fxStepTimeMask := 15*4194304;
/* constant */ fxStepTimeShift := 25;
/* constant */ fxLeft := fxHStartPhase+fxMoveH;
/* constant */ fxRight := fxMoveH;
/* constant */ fxUp := fxVStartPhase+fxMoveV;
/* constant */ fxDown := fxMoveV;
/* constant */ fxCheckerboardEffect := fxColumns(8)+fxRows(8)+fxColAltVPhase+fxRowAltHPhase+fxDown;
/* constant */ fxBarnDoorOpenEffect := fxColumns(2)+fxColAltHPhase+fxRowAltVPhase+fxLeft+fxWipe;
/* constant */ fxBarnDoorCloseEffect := fxColumns(2)+fxColAltHPhase+fxRowAltVPhase+fxRight+fxWipe;
/* constant */ fxVenetianBlindsEffect := fxRows(8)+fxDown;
/* constant */ fxIrisOpenEffect := fxColumns(2)+fxRows(2)+fxUp+fxLeft+fxColAltHPhase+fxRowAltVPhase+fxRevealLine+fxWipe;
/* constant */ fxIrisCloseEffect := fxColumns(2)+fxRows(2)+fxUp+fxLeft+fxRevealLine+fxWipe;
/* constant */ fxPopDownEffect := fxDown+fxRevealLine;
/* constant */ fxDrawerEffect := fxUp;
/* constant */ fxZoomOpenEffect := fxColumns(2)+fxRows(2)+fxUp+fxLeft+fxColAltHPhase+fxRowAltVPhase;
/* constant */ fxZoomCloseEffect := fxColumns(2)+fxRows(2)+fxUp+fxLeft;
/* constant */ fxZoomVerticalEffect := fxColumns(1)+fxRows(2)+fxUp+fxRowAltVPhase;
/* constant */ kNoSounds := 0;
/* constant */ kFeedbackSounds := 1;
/* constant */ kAllSounds := 2;
/* constant */ cpNoCopyProtection := 0;
/* constant */ cpNoCopies := 1;
/* constant */ cpReadOnlyCopies := 2;
/* constant */ cpOriginalOnlyCopies := 4;
/* constant */ cpNewtonOnlyCopies := 8;
/* constant */ keySpacer := 1 << 29;
/* constant */ keyAutoHilite := 1 << 28;
/* constant */ keyInsetUnit := 1 << 25;
/* constant */ keyFramed := 1 << 23;
/* constant */ keyRoundingUnit := 1 << 20;
/* constant */ keyLeftOpen := 1 << 19;
/* constant */ keyBottomOpen := 1 << 18;
/* constant */ keyTopOpen := 1 << 17;
/* constant */ keyRightOpen := 1 << 16;
/* constant */ keyHUnit := 1 << 11;
/* constant */ keyHHalf := 1 << 10;
/* constant */ keyHQuarter := 1 << 9;
/* constant */ keyHEighth := 1 << 8;
/* constant */ keyVUnit := 1 << 3;
/* constant */ keyVHalf := 1 << 2;
/* constant */ keyVQuarter := 1 << 1;
/* constant */ keyVEighth := 1 << 0;
/* constant */ kNotKeyCode := -1;
/* constant */ tsFamilyMask := 0x000003FF;
/* constant */ tsFamilyShift := 0;
/* constant */ tsSizeMask := 0x000FFC00;
/* constant */ tsSizeShift := 10;
/* constant */ tsFaceMask := 0x3FF00000;
/* constant */ tsFaceShift := 20;
/* constant */ tsSimple := 2 << tsFamilyShift;
/* constant */ tsFancy := 1 << tsFamilyShift;
func tsSize(num)((num) << tsSizeShift);
/* constant */ tsPlain := 0x00000000;
/* constant */ tsBold := 0x00100000;
/* constant */ tsItalic := 0x00200000;
/* constant */ tsUnderline := 0x00400000;
/* constant */ tsOutline := 0x00800000;
/* constant */ tsSuperScript := 0x08000000;
/* constant */ tsSubScript := 0x10000000;
/* constant */ tsUndefinedFace := 0x20000000;
/* constant */ userFont9 := 0x00002401;
/* constant */ userFont10 := 0x00002801;
/* constant */ userFont12 := 0x00003001;
/* constant */ userFont18 := 0x00004801;
/* constant */ simpleFont9 := 0x00002402;
/* constant */ simpleFont10 := 0x00002802;
/* constant */ simpleFont12 := 0x00003002;
/* constant */ simpleFont18 := 0x00004802;
/* constant */ fancyFont9 := 0x00002401;
/* constant */ fancyFont10 := 0x00002801;
/* constant */ fancyFont12 := 0x00003001;
/* constant */ fancyFont18 := 0x00004801;
/* constant */ firstX := 0;
/* constant */ firstY := 1;
/* constant */ lastX := 2;
/* constant */ lastY := 3;
/* constant */ finalX := 4;
/* constant */ finalY := 5;
/* constant */ kNotifyLog := 1;
/* constant */ kNotifyMessage := 2;
/* constant */ kNotifyAlert := 3;
/* constant */ kNotifyQAlert := 4;
/* constant */ kModalAlert := 5;
/* constant */ kModalQAlert := 6;
/* constant */ kElementTypeWidth := 3;
/* constant */ kElementFormatWidth := 3;
/* constant */ kElementShift := kElementTypeWidth + kElementFormatWidth;
/* constant */ kElementTypeMask :=  (1 << kElementTypeWidth) - 1 ;
/* constant */ kElementFormatMask :=  (1 << kElementFormatWidth) - 1 ;
/* constant */ kElementNothing := 0;
/* constant */ kElementDay := 1;
/* constant */ kElementDayOfWeek := 2;
/* constant */ kElementMonth := 3;
/* constant */ kElementYear := 4;
/* constant */ kElementEra := 5;
/* constant */ kElementHour := 1;
/* constant */ kElementMinute := 2;
/* constant */ kElementSecond := 3;
/* constant */ kElementAMPM := 4;
/* constant */ kElementSuffix := 5;
/* constant */ kFormatDefault := 0;
/* constant */ kFormatLong := 1;
/* constant */ kFormatAbbr := 2;
/* constant */ kFormatTerse := 3;
/* constant */ kFormatShort := 4;
/* constant */ kFormatNumeric := 5;
/* constant */ kFormatLongDate := 1;
/* constant */ kFormatAbbrDate := 2;
/* constant */ kFormatNumericDate := 3;
/* constant */ kFormatNumericYear := 4;
/* constant */ kFormatLongMonth := 5;
/* constant */ kFormatAbbrMonth := 6;
/* constant */ kFormatNumericDay := 7;
/* constant */ kFormatLongDayOfWeek := 8;
/* constant */ kFormatAbbrDayOfWeek := 9;
/* constant */ kFormatLongTime := 21;
/* constant */ kFormatShortTime := 22;
/* constant */ kFormatHour := 23;
/* constant */ kFormatMinute := 24;
/* constant */ kFormatSecond := 25;
/* constant */ kIncludeAllElements := 0;
/* constant */ kMaxElementStrSize := 31;
/* constant */ kMaxDateTimeStrSize := 63;
/* constant */ kLeadZero := 0;
/* constant */ kNoLeadZero := 1;
/* constant */ kCycle24 := 0;
/* constant */ kCycle12 := 1;
/* constant */ kUseHourZero := 0;
/* constant */ kUseHour12 := 1;
/* constant */ kUseHour24 := 2;
/* constant */ kShowCentury := 0;
/* constant */ kNoCentury := 1;
/* constant */ sRoman := 0;
/* constant */ sJapanese := 1;
/* constant */ sChinese := 2;
/* constant */ sKorean := 3;
/* constant */ sArabic := 4;
/* constant */ sHebrew := 5;
/* constant */ kFirstClassID := 64;
/* constant */ clView := 10 + kFirstClassID;
/* constant */ clPictureView := 12 + kFirstClassID;
/* constant */ clEditView := 13 + kFirstClassID;
/* constant */ clKeyboardView := 15 + kFirstClassID;
/* constant */ clMonthView := 16 + kFirstClassID;
/* constant */ clParagraphView := 17 + kFirstClassID;
/* constant */ clPolygonView := 18 + kFirstClassID;
/* constant */ clRemoteView := 24 + kFirstClassID;
/* constant */ clPickView := 27 + kFirstClassID;
/* constant */ clGaugeView := 28 + kFirstClassID;
/* constant */ clOutline := 41 + kFirstClassID;
/* constant */ kModemECProtocolNone := 0x00000001;
/* constant */ kModemECProtocolMNP := 0x00000002;
/* constant */ kModemECProtocolLAPM := 0x00000004;
/* constant */ kModemECProtocolExternal := 0x00000008;
/* constant */ kSpeakerVolumeLow := "1";
/* constant */ kSpeakerVolumeMedium := "2";
/* constant */ kSpeakerVolumeHigh := "3";
/* constant */ kModemCntSpeed300 := 0x00000001;
/* constant */ kModemCntSpeed1200 := 0x00000002;
/* constant */ kModemCntSpeed2400 := 0x00000004;
/* constant */ kModemCntSpeed4800 := 0x00000008;
/* constant */ kModemCntSpeed7200 := 0x00000010;
/* constant */ kModemCntSpeed9600 := 0x00000020;
/* constant */ kModemCntSpeed12000 := 0x00000040;
/* constant */ kModemCntSpeed14400 := 0x00000080;
/* constant */ kModemCntSpeed16800 := 0x00000100;
/* constant */ kModemCntSpeed19200 := 0x00000200;
/* constant */ kModemCntSpeed21600 := 0x00000400;
/* constant */ kModemCntSpeed24000 := 0x00000800;
/* constant */ kModemCntSpeed26800 := 0x00001000;
/* constant */ kModemCntSpeed29000 := 0x00002000;
/* constant */ kModemCntSpeed31400 := 0x00004000;
/* constant */ kCMOMNPAllocate := "mnpa";
/* constant */ kCMOMNPCompression := "mnpc";
/* constant */ kCMOMNPDataRate := "eter";
/* constant */ kCMOMNPStatistics := "mnps";
/* constant */ kMNPCompressionNone := 0x00000001;
/* constant */ kMNPCompressionMNP5 := 0x00000002;
/* constant */ kMNPCompressionV42bis := 0x00000008;
/* constant */ kCMS_CapabilityType_ServiceId := "serv";
/* constant */ kCMS_CapabilityType_Version := "vern";
/* constant */ kCMS_UnknownVersion := "zzzz";
/* constant */ kCMSAppleTalkID := "atlk";
/* constant */ kCMSFaxID := "faxs";
/* constant */ kCMSModemID := "mods";
/* constant */ kCMSSlowIR := "slir";
/* constant */ kCMSMNPID := "mnps";
/* constant */ kCMSBasicSerial := "ser ";
/* constant */ kCMSAsyncSerial := "aser";
/* constant */ kCMSFramedAsyncSerial := "fser";
/* constant */ kCMSLocalTalkID := "ltlk";
/* constant */ kCMSKeyboard := "kybd";
/* constant */ kCMSBlackbird := "blkb";
/* constant */ kCMSVAppleTalk := "1";
/* constant */ kCMSVFaxID := "1";
/* constant */ kCMSVModemID := "1";
/* constant */ kCMSVSlowIR := "1";
/* constant */ kCMSVMNPID := "1";
/* constant */ kCMSVBasicSerial := "1";
/* constant */ kCMSVAsyncSerial := "1";
/* constant */ kCMSVFramedAsyncSerial := "1";
/* constant */ kCMSVLocalTalkID := "1";
/* constant */ kCMSVKeyboard := "1";
/* constant */ kCMSVBlackbird := "1";
/* constant */ kSubArrayOption := "suba";
/* constant */ kOptionType := 0x0C000000;
/* constant */ kConfigType := 0x10000000;
/* constant */ kTypeMask := 0x3C000000;
/* constant */ kOpCodeMask := 0x0000ff00;
/* constant */ kOpCodeResultMask := 0x000000ff;
/* constant */ opInvalid := 0x0000;
/* constant */ opSetNegotiate := 0x0100;
/* constant */ opSetRequired := 0x0200;
/* constant */ opGetDefault := 0x0300;
/* constant */ opGetCurrent := 0x0400;
/* constant */ opProcess := 0x0500;
/* constant */ unicodeNUL := $\00;
/* constant */ unicodeSOH := $\01;
/* constant */ unicodeSTX := $\02;
/* constant */ unicodeETX := $\03;
/* constant */ unicodeEOT := $\04;
/* constant */ unicodeENQ := $\05;
/* constant */ unicodeACK := $\06;
/* constant */ unicodeBEL := $\07;
/* constant */ unicodeBS := $\08;
/* constant */ unicodeHT := $\09;
/* constant */ unicodeLF := $\0A;
/* constant */ unicodeVT := $\0B;
/* constant */ unicodeFF := $\0C;
/* constant */ unicodeCR := $\0D;
/* constant */ unicodeSO := $\0E;
/* constant */ unicodeSI := $\0F;
/* constant */ unicodeDLE := $\10;
/* constant */ unicodeDC1 := $\11;
/* constant */ unicodeDC2 := $\12;
/* constant */ unicodeDC3 := $\13;
/* constant */ unicodeDC4 := $\14;
/* constant */ unicodeNAK := $\15;
/* constant */ unicodeSYN := $\16;
/* constant */ unicodeETB := $\17;
/* constant */ unicodeCAN := $\18;
/* constant */ unicodeEM := $\19;
/* constant */ unicodeSUB := $\1A;
/* constant */ unicodeESC := $\1B;
/* constant */ unicodeFS := $\1C;
/* constant */ unicodeGS := $\1D;
/* constant */ unicodeRS := $\1E;
/* constant */ unicodeUS := $\1F;
/* constant */ kDefaultXOnChar := 0x11;
/* constant */ kDefaultXOffChar := 0x13;
/* constant */ kDefaultFramingChar := 0x10;
/* constant */ kDefaultEOMChar := 0x03;
/* constant */ kDefaultSOMChar := 0x16;
/* constant */ kDefaultSOHChar := 0x02;
/* constant */ kNoChannel := 0;
/* constant */ kSCCSideA := 1;
/* constant */ kSCCSideB := 2;
/* constant */ kSCCServiceNotSpecified := 0;
/* constant */ kSCCServiceStandard := 1;
/* constant */ kSCCServicePtToPtIR := 2;
/* constant */ kSCCServiceModem := 3;
/* constant */ kSCCServicePrinter := 4;
/* constant */ k1StopBits := 0;
/* constant */ k1pt5StopBits := 1;
/* constant */ k2StopBits := 2;
/* constant */ kNoParity := 0;
/* constant */ kOddParity := 1;
/* constant */ kEvenParity := 2;
/* constant */ k5DataBits := 5;
/* constant */ k6DataBits := 6;
/* constant */ k7DataBits := 7;
/* constant */ k8DataBits := 8;
/* constant */ kExternalClock := 1;
/* constant */ k300bps := 300;
/* constant */ k600bps := 600;
/* constant */ k1200bps := 1200;
/* constant */ k2400bps := 2400;
/* constant */ k4800bps := 4800;
/* constant */ k7200bps := 7200;
/* constant */ k9600bps := 9600;
/* constant */ k12000bps := 12000;
/* constant */ k14400bps := 14400;
/* constant */ k19200bps := 19200;
/* constant */ k38400bps := 38400;
/* constant */ k57600bps := 57600;
/* constant */ k115200bps := 115200;
/* constant */ k230400bps := 230400;
/* constant */ kSerialEventBreakStartedMask := 0x00000001;
/* constant */ kSerialEventBreakEndedMask := 0x00000002;
/* constant */ kSerialEventDCDNegatedMask := 0x00000004;
/* constant */ kSerialEventDCDAssertedMask := 0x00000008;
/* constant */ kSerialEventHSKiNegatedMask := 0x00000010;
/* constant */ kSerialEventHSKiAssertedMask := 0x00000020;
/* constant */ kSerialEventExtClkDetectEnableMask := 0x00000040;
/* constant */ kSerialEventGPiWakeupEnableMask := 0x00000080;
/* constant */ irUsingNegotiateIR := 0x00;
/* constant */ irUsingSharpIR := 0x01;
/* constant */ irUsingNewtIR := 0x02;
/* constant */ irJ1ProtocolType := bor(irUsingSharpIR,irUsingNewtIR);
/* constant */ irUsing9600 := 0x01;
/* constant */ irUsing19200 := 0x02;
/* constant */ irUsing38400 := 0x04;
/* constant */ irJ1ProtocolOptions := bor(irUsing9600,irUsing19200);
/* constant */ kCMOSerialHardware := "scc ";
/* constant */ kCMOSerialBuffers := "sbuf";
/* constant */ kCMOSerialIOParms := "siop";
/* constant */ kCMOSerialBitRate := "sbps";
/* constant */ kCMOSerialBreak := "sbrk";
/* constant */ kCMOSerialBytesAvailable := "sbav";
/* constant */ kCMOSerialDiscard := "sdsc";
/* constant */ kCMOBreakFraming := "sbkf";
/* constant */ kCMOSerialDTRControl := "sdtr";
/* constant */ kCMOSerialMiscConfig := "smsc";
/* constant */ kCMOSerialEventEnables := "sevt";
/* constant */ kCMOSerialIOStats := "sios";
/* constant */ kCMOOutputFlowControlParms := "oflc";
/* constant */ kCMOInputFlowControlParms := "iflc";
/* constant */ kCMOFramingParms := "fram";
/* constant */ kCMOFramedAsyncStats := "frst";
/* constant */ kCMOLocalTalkStats := "ltst";
/* constant */ kCMOLocalTalkNodeID := "ltid";
/* constant */ kCMOLocalTalkMiscConfig := "ltms";
/* constant */ kCMOSlowIRProtocolType := "irpt";
/* constant */ kCMOSlowIRStats := "irst";
/* constant */ kCMOSlowIRSniff := "irsn";
/* constant */ kCMOSlowIRBitBang := "irtv";
/* constant */ kCMOEndpointName := "endp";
/* constant */ kCMOAppleTalkADSP := [97,100,115,112];
/* constant */ kADSPEndpoint := "TADSPEndpoint";
/* constant */ kMNPDoAllocate := [1, 0, 0, 0];
/* constant */ kMNPDontAllocate := [0, 0, 0, 0];
/* constant */ k1KOutputBuffer := [ 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 0, 8 ];
/* constant */ k2KOutputbuffer := [ 0, 0, 2, 0, 0, 0, 8, 0, 0, 0, 0, 8 ];
/* constant */ T_NOFLAG := 0x00000000;
/* constant */ T_CANSENDZERO := 0x00000001;
/* constant */ T_CANEOM := 0x00000002;
/* constant */ T_EXPCHANNEL := 0x00000004;
/* constant */ T_RELIABLE := 0x00000008;
/* constant */ T_CANBIND := 0x00000010;
/* constant */ T_CANLISTEN := 0x00000011;
/* constant */ T_CANCONNECT := 0x00000012;
/* constant */ T_CANRELEASE := 0x00000014;
/* constant */ T_FRAMING := 0x00000018;
/* constant */ T_FLOWCONTROL := 0x00000020;
/* constant */ T_MORE := 0x00000001;
/* constant */ T_FRAME := 0x00000002;
/* constant */ T_EXP := 0x00000004;
/* constant */ T_COTS := 1;
/* constant */ T_COTS_ORD := 2;
/* constant */ T_CLTS := 3;
/* constant */ T_TRANS := 5;
/* constant */ T_TRANS_ORD := 6;
/* constant */ T_UNINIT := 0;
/* constant */ T_UNBND := 1;
/* constant */ T_IDLE := 2;
/* constant */ T_OUTCON := 3;
/* constant */ T_INCON := 4;
/* constant */ T_DATAXFER := 5;
/* constant */ T_OUTREL := 6;
/* constant */ T_INREL := 7;
/* constant */ T_INFLUX := 8;
/* constant */ T_YES := 1;
/* constant */ T_NO := 0;
/* constant */ T_UNUSED := -1;
/* constant */ T_NULL := 0;
/* constant */ T_ABSREQ := 0x00008000;
/* constant */ T_INFINITE := -1;
/* constant */ T_INVALID := -2;
/* constant */ kCMOModemECType := "mecp";
/* constant */ kCMOModemDialing := "mdo ";
/* constant */ kCMOModemConnectType := "mcto";
/* constant */ kCMOModemPrefs := "mpre";
/* constant */ kCMOModemProfile := "mpro";
/* constant */ kCMOModemVoiceSupport := "mvso";
/* constant */ kCMATitleLabel := "titl";
/* constant */ kCMATypeLabel := "typa";
/* constant */ kCMADiscLabel := "disc";
/* constant */ kCMAKindLabel := "kind";
/* constant */ kCMARouteLabel := "rout";
/* constant */ kCMAltLabel := "alt ";
/* constant */ kCMABBServiceName := "BBSV";
/* constant */ kNamedAppleTalkAddress := 1;
/* constant */ kRawAppleTalkAddress := 2;
/* constant */ kPhoneNumber := 3;
/* constant */ kNBPEntityName := 1;
/* constant */ kNameTypeZone := 2;
/* constant */ ROM_action_list := @0;
/* constant */ ROM_addresseeSlip := @1;
/* constant */ ROM_addressView := @2;
/* constant */ ROM_alarmQuerySpec := @3;
/* constant */ ROM_alarmWakeup := @4;
/* constant */ ROM_analogClock := @5;
/* constant */ ROM_asciiBreak := @6;
/* constant */ ROM_asciiShift := @7;
/* constant */ ROM_assistFrames := @8;
/* constant */ ROM_backupSlip := @9;
/* constant */ ROM_badAddressMessage := @10;
/* constant */ ROM_bcBates := @11;
/* constant */ ROM_bcCarlton := @12;
/* constant */ ROM_bcHopkins := @13;
/* constant */ ROM_bcRitz := @14;
/* constant */ ROM_blackbirdServiceName := @15;
/* constant */ ROM_bootSound := @16;
/* constant */ ROM_calculator := @17;
/* constant */ ROM_calendar := @18;
/* constant */ ROM_calendarList := @19;
/* constant */ ROM_calendarMailSlip := @20;
/* constant */ ROM_calendarMeta := @21;
/* constant */ ROM_calendarNotesName := @22;
/* constant */ ROM_calendarSoupName := @23;
/* constant */ ROM_calendarStrings := @24;
/* constant */ ROM_calendarStuff := @25;
/* constant */ ROM_calibrationQuery := @26;
/* constant */ ROM_callSlip := @27;
/* constant */ ROM_canonicalCompass := @28;
/* constant */ ROM_canonicalContext := @29;
/* constant */ ROM_canonicalCorrector := @30;
/* constant */ ROM_canonicalDataContext := @31;
/* constant */ ROM_canonicalDate := @32;
/* constant */ ROM_canonicalGroup := @33;
/* constant */ ROM_canonicalGroupee := @34;
/* constant */ ROM_canonicalPopup := @35;
/* constant */ ROM_canonicalRect := @36;
/* constant */ ROM_canonicalScrollee := @37;
/* constant */ ROM_canonicalScroller := @38;
/* constant */ ROM_canonicalTable := @39;
/* constant */ ROM_canonicalTextBlock := @40;
/* constant */ ROM_canonicalTitle := @41;
/* constant */ ROM_capslockLight := @42;
/* constant */ ROM_cardfile := @43;
/* constant */ ROM_cardfileIndices := @44;
/* constant */ ROM_cardfileMeta := @45;
/* constant */ ROM_cardfileQuerySpec := @46;
/* constant */ ROM_cardfileSoupName := @47;
/* constant */ ROM_charsVersion := @48;
/* constant */ ROM_checkingMessage := @49;
/* constant */ ROM_cities := @50;
/* constant */ ROM_click := @51;
/* constant */ ROM_closeStoreRelatedForms := @52;
/* constant */ ROM_cloud1 := @53;
/* constant */ ROM_cloud2 := @54;
/* constant */ ROM_cloud3 := @55;
/* constant */ ROM_connectMessage := @56;
/* constant */ ROM_containerName := @57;
/* constant */ ROM_copperfield := @58;
/* constant */ ROM_countries := @59;
/* constant */ ROM_coverPageFormat := @60;
/* constant */ ROM_cribNote := @61;
/* constant */ ROM_crumple := @62;
/* constant */ ROM_dataName := @63;
/* constant */ ROM_dateIndices := @64;
/* constant */ ROM_dateQuerySpec := @65;
/* constant */ ROM_dateTimeStrSpecs := @66;
/* constant */ ROM_dayView := @67;
/* constant */ ROM_dialTones := @68;
/* constant */ ROM_dictionaries := @69;
/* constant */ ROM_dictionaryList := @70;
/* constant */ ROM_disconnectMessage := @71;
/* constant */ ROM_dockerChooser := @72;
/* constant */ ROM_dockerRecentChooser := @73;
/* constant */ ROM_dockingMsg := @74;
/* constant */ ROM_downloadingMessage := @75;
/* constant */ ROM_drawerClose := @76;
/* constant */ ROM_drawerOpen := @77;
/* constant */ ROM_edgeDrawer := @78;
/* constant */ ROM_errorTable := @79;
/* constant */ ROM_espyFont := @80;
/* constant */ ROM_faxDriver := @81;
/* constant */ ROM_faxHeader := @82;
/* constant */ ROM_faxSlip := @83;
/* constant */ ROM_filingSlip := @84;
/* constant */ ROM_flip := @85;
/* constant */ ROM_folderListQuery := @86;
/* constant */ ROM_fontSystem10 := @87;
/* constant */ ROM_fontSystem10Bold := @88;
/* constant */ ROM_fontSystem10Underline := @89;
/* constant */ ROM_fontSystem12 := @90;
/* constant */ ROM_fontSystem12Bold := @91;
/* constant */ ROM_fontSystem12Underline := @92;
/* constant */ ROM_fontSystem14 := @93;
/* constant */ ROM_fontSystem14Bold := @94;
/* constant */ ROM_fontSystem14Underline := @95;
/* constant */ ROM_fontSystem18 := @96;
/* constant */ ROM_fontSystem18Bold := @97;
/* constant */ ROM_fontSystem18Underline := @98;
/* constant */ ROM_fontSystem9 := @99;
/* constant */ ROM_fontSystem9Bold := @100;
/* constant */ ROM_fontSystem9Underline := @101;
/* constant */ ROM_funBeep := @102;
/* constant */ ROM_genericPrinterError := @103;
/* constant */ ROM_genevaFont := @104;
/* constant */ ROM_gtPens := @105;
/* constant */ ROM_gtScenes := @106;
/* constant */ ROM_handwritingPracticePreferencesForm := @107;
/* constant */ ROM_helpBook := @108;
/* constant */ ROM_helveticaFont := @109;
/* constant */ ROM_hiliteSound := @110;
/* constant */ ROM_inboxSoupName := @111;
/* constant */ ROM_initialInheritanceFrame := @112;
/* constant */ ROM_initScripts := @113;
/* constant */ ROM_ioIndices := @114;
/* constant */ ROM_letters := @115;
/* constant */ ROM_letterWeightQuery := @116;
/* constant */ ROM_loadCalibration := @117;
/* constant */ ROM_loadConstants := @118;
/* constant */ ROM_loadLetterWeights := @119;
/* constant */ ROM_mailEditor := @120;
/* constant */ ROM_mailRegister := @121;
/* constant */ ROM_mailSlip := @122;
/* constant */ ROM_mainToDo := @123;
/* constant */ ROM_makeCardfileSoup := @124;
/* constant */ ROM_meeting := @125;
/* constant */ ROM_meetingName := @126;
/* constant */ ROM_messageNotification := @127;
/* constant */ ROM_metaArray := @128;
/* constant */ ROM_metaSoupName := @129;
/* constant */ ROM_netChooser := @130;
/* constant */ ROM_newYorkFont := @131;
/* constant */ ROM_noMessage := @132;
/* constant */ ROM_notePaper := @133;
/* constant */ ROM_notesSlip := @134;
/* constant */ ROM_notification := @135;
/* constant */ ROM_notifyIcon := @136;
/* constant */ ROM_onlineMessages := @137;
/* constant */ ROM_onlineServices := @138;
/* constant */ ROM_outboxSoupName := @139;
/* constant */ ROM_pageFooter := @140;
/* constant */ ROM_pagePreviewForm := @141;
/* constant */ ROM_paperRollIndices := @142;
/* constant */ ROM_paperRollMeta := @143;
/* constant */ ROM_paperRollSoupName := @144;
/* constant */ ROM_paragraphCodeBook2 := @145;
/* constant */ ROM_phoneClasses := @146;
/* constant */ ROM_phoneLabels := @147;
/* constant */ ROM_phoneText := @148;
/* constant */ ROM_phoneView := @149;
/* constant */ ROM_plinkBeep := @150;
/* constant */ ROM_preparingMessage := @151;
/* constant */ ROM_primaryNameView := @152;
/* constant */ ROM_printerChooserButton := @153;
/* constant */ ROM_printerSerialPicker := @154;
/* constant */ ROM_printPageMessage := @155;
/* constant */ ROM_printSlip := @156;
/* constant */ protoApp := @157;
/* constant */ protoBook := @158;
/* constant */ protoBookmark := @159;
/* constant */ protoBorder := @160;
/* constant */ protoBottomTitle := @161;
/* constant */ protoCalendarOverview := @162;
/* constant */ protoCancelButton := @163;
/* constant */ protoLargeClosebox := @163;
/* constant */ protoCheckbox := @164;
/* constant */ protoCheckboxIcon := @165;
/* constant */ protoClosebox := @166;
/* constant */ protoCorrectContext := @167;
/* constant */ protoCorrector := @168;
/* constant */ protoCursiveCheckbox := @169;
/* constant */ protoDateExpando := @170;
/* constant */ protoDictionary := @171;
/* constant */ protoDivider := @172;
/* constant */ protoDrawer := @173;
/* constant */ protoExpandoShell := @175;
/* constant */ protoFilingButton := @176;
/* constant */ protoFindCategory := @177;
/* constant */ protoFindItem := @178;
/* constant */ protoFloater := @179;
/* constant */ protoFloatNGo := @180;
/* constant */ protoFormulaOptionCheckbox := @181;
/* constant */ protoGauge := @182;
/* constant */ protoGlance := @183;
/* constant */ protoHiliteButton := @184;
/* constant */ protoInputLine := @185;
/* constant */ protoIOCategory := @186;
/* constant */ protoKeyboard := @187;
/* constant */ protoKeypad := @188;
/* constant */ protoLabelInputLine := @189;
/* constant */ protoLabelPicker := @190;
/* constant */ protoOverview := @191;
/* constant */ protoOverviews := @192;
/* constant */ protoParagraph := @193;
/* constant */ protoPhoneExpando := @194;
/* constant */ protoPicker := @195;
/* constant */ protoPictIndexer := @196;
/* constant */ protoPictRadioButton := @197;
/* constant */ protoPictureButton := @198;
/* constant */ protoPolygon := @199;
/* constant */ protoPrintFormat := @200;
/* constant */ protoPrintPage := @201;
/* constant */ protoRadioButton := @202;
/* constant */ protoRadioCluster := @203;
/* constant */ protoRCheckbox := @204;
/* constant */ protoRecognitionCheckbox := @205;
/* constant */ protoRoll := @206;
/* constant */ protoRollBrowser := @207;
/* constant */ protoRollItem := @208;
/* constant */ protoRoutingSlip := @209;
/* constant */ protoActionButton := @209;
/* constant */ protoSetClock := @210;
/* constant */ protoShowbar := @211;
/* constant */ protoFolderTab := @211;
/* constant */ protoSlider := @212;
/* constant */ protoSmartAddressLine := @213;
/* constant */ protoSmartDateLine := @214;
/* constant */ protoSmartEmailLine := @215;
/* constant */ protoSmartNameLine := @216;
/* constant */ protoSmartPhoneLine := @217;
/* constant */ protoStaticText := @218;
/* constant */ protoStatus := @219;
/* constant */ protoStatusBar := @220;
/* constant */ protoStoryCard := @221;
/* constant */ protoStrokesItem := @222;
/* constant */ protoTable := @223;
/* constant */ protoTableDef := @224;
/* constant */ protoTableEntry := @225;
/* constant */ protoTextButton := @226;
/* constant */ protoTextExpando := @227;
/* constant */ protoTextList := @228;
/* constant */ protoTitle := @229;
/* constant */ protoZonesTable := @230;
/* constant */ ROM_ramArraySetup := @231;
/* constant */ ROM_ramFrameSetup := @232;
/* constant */ ROM_readingMessage := @233;
/* constant */ ROM_recToggle := @234;
/* constant */ protoRecToggle := @234;
/* constant */ ROM_remindSlip := @235;
/* constant */ ROM_removeForm := @236;
/* constant */ ROM_removeOldMeetingsForm := @237;
/* constant */ ROM_repeatIndices := @238;
/* constant */ ROM_repeatMeetingName := @239;
/* constant */ ROM_repeatMeetingsMeta := @240;
/* constant */ ROM_repeatNotesMeta := @241;
/* constant */ ROM_repeatNotesName := @242;
/* constant */ ROM_repeatQuerySpec := @243;
/* constant */ ROM_reviewDict := @244;
/* constant */ ROM_romAvailablePrinters := @245;
/* constant */ ROM_romInternational := @246;
/* constant */ ROM_romMetaData := @247;
/* constant */ ROM_romPhrasalLexicon := @248;
/* constant */ ROM_salutationSuffix := @249;
/* constant */ ROM_saveCalibration := @250;
/* constant */ ROM_savedFrames := @251;
/* constant */ ROM_saveLetterWeights := @252;
/* constant */ ROM_scheduleSlip := @253;
/* constant */ ROM_scheduleView := @254;
/* constant */ ROM_searchPrefix := @255;
/* constant */ ROM_searchSuffix := @256;
/* constant */ ROM_secondaryNameView := @257;
/* constant */ ROM_sendMeeting := @258;
/* constant */ ROM_sendMessage := @259;
/* constant */ ROM_setupNewForm := @260;
/* constant */ ROM_shapeName := @261;
/* constant */ ROM_simpleBeep := @262;
/* constant */ ROM_soundOff := @263;
/* constant */ ROM_standardStyles := @264;
/* constant */ ROM_starterClipboard := @265;
/* constant */ ROM_starterInk := @266;
/* constant */ ROM_starterParagraph := @267;
/* constant */ ROM_starterPolygon := @268;
/* constant */ ROM_stdForms := @269;
/* constant */ ROM_stopWordList2 := @270;
/* constant */ ROM_stopWordList3 := @271;
/* constant */ ROM_symbolFont := @272;
/* constant */ ROM_systemFont := @273;
/* constant */ ROM_systemPSFont := @274;
/* constant */ ROM_systemSoupIndexes := @275;
/* constant */ ROM_systemSoupName := @276;
/* constant */ ROM_systemSymbolFont := @277;
/* constant */ ROM_timesRomanFont := @278;
/* constant */ ROM_toDoItem := @279;
/* constant */ ROM_toDoMeta := @280;
/* constant */ ROM_toDoName := @281;
/* constant */ ROM_toDoSoupName := @282;
/* constant */ ROM_unicode := @283;
/* constant */ ROM_uploadingMessage := @284;
/* constant */ ROM_userConfiguration := @285;
/* constant */ ROM_userDictquery := @286;
/* constant */ ROM_viewRoot := @287;
/* constant */ ROM_waitingMessage := @288;
/* constant */ ROM_wakeUpBeep := @289;
/* constant */ ROM_wizardImport := @290;
/* constant */ ROM_wizBadTitle := @291;
/* constant */ ROM_wizDatesTitle := @292;
/* constant */ ROM_wizFinished := @293;
/* constant */ ROM_wizImporting := @294;
/* constant */ ROM_wizNamesTitle := @295;
/* constant */ ROM_wizNotesTitle := @296;
/* constant */ ROM_wizReceiving := @297;
/* constant */ ROM_worldClock := @298;
/* constant */ ROM_zapConfirmMsg := @299;
/* constant */ ROM_zapNoMsg := @300;
/* constant */ ROM_zapReceiveConfirm := @301;
/* constant */ ROM_zapRecvCancelMsg := @302;
/* constant */ ROM_zapRecvConnectMsg := @303;
/* constant */ ROM_zapRecvDoneMsg := @304;
/* constant */ ROM_zapRecvMsg := @305;
/* constant */ ROM_zapSendConnectMsg := @306;
/* constant */ ROM_zapSendDoneMsg := @307;
/* constant */ ROM_zapSendMsg := @308;
/* constant */ ROM_zapSlip := @309;
/* constant */ ROM_zoneChooser := @310;
/* constant */ ROM_cancelBitmap := @311;
/* constant */ ROM_routingBitmap := @312;
/* constant */ ROM_plunk := @313;
/* constant */ ROM_poof := @314;
/* constant */ protoBatteryGauge := @315;
/* constant */ protoLabeledBatteryGauge := @316;
/* constant */ ROM_toDoOverview := @317;
/* constant */ protoInCategory := @318;
/* constant */ protoOutCategory := @319;
/* constant */ ROM_bootLogoBitmap := @320;
/* constant */ ROM_worldMapBitmap := @321;
/* constant */ ROM_phoneBitmap := @322;
/* constant */ ROM_upBitmap := @323;
/* constant */ ROM_downBitmap := @324;
/* constant */ ROM_leftBitmap := @325;
/* constant */ ROM_rightBitmap := @326;
/* constant */ ROM_upArrowBitmap := @327;
/* constant */ ROM_downArrowBitmap := @328;
/* constant */ ROM_overviewBitmap := @329;
/* constant */ ROM_globeBitmap := @330;
/* constant */ ROM_keyCapsBitmap := @331;
/* constant */ ROM_keyButtBitmap := @332;
/* constant */ ROM_calculatorBitmap := @333;
/* constant */ ROM_goAwayBitmap := @334;
/* constant */ ROM_paletteBitmap := @335;
/* constant */ ROM_inboxBitmap := @336;
/* constant */ ROM_outboxBitmap := @337;
/* constant */ ROM_dockerBitmap := @338;
/* constant */ ROM_wizardBitmap := @339;
/* constant */ ROM_ntpBitmap := @340;
/* constant */ ROM_clipBitmap := @341;
/* constant */ ROM_markupBitmap := @342;
/* constant */ ROM_noMarkupBitmap := @343;
/* constant */ ROM_bookmarkBitmap := @344;
/* constant */ ROM_actionBitmap := @345;
/* constant */ ROM_onlineBitmap := @346;
/* constant */ ROM_cardBitmap := @347;
/* constant */ ROM_dailyBitmap := @348;
/* constant */ ROM_a2zBitmap := @349;
/* constant */ ROM_zero2nineBitmap := @350;
/* constant */ ROM_bookBitmap := @351;
/* constant */ ROM_switchBitmap := @352;
/* constant */ ROM_assistant := @353;
/* constant */ protoNavigator := @354;
/* constant */ ROM_compatibleFinder := @359;
/* constant */ ROM_namesOverview := @360;
/* constant */ ROM_namesEditview := @361;
/* constant */ ROM_notesOverview := @362;
/* constant */ ROM_cardAction := @363;
/* constant */ ROM_cardView := @364;
/* constant */ ROM_namesStylePop := @369;
/* constant */ kSunday := 0x00000800;
/* constant */ kMonday := 0x00000400;
/* constant */ kTuesday := 0x00000200;
/* constant */ kWednesday := 0x00000100;
/* constant */ kThursday := 0x00000080;
/* constant */ kFriday := 0x00000040;
/* constant */ kSaturday := 0x00000020;
/* constant */ kEveryday := 0x00000FE0;
/* constant */ kFirstWeek := 0x00000010;
/* constant */ kSecondWeek := 0x00000008;
/* constant */ kThirdWeek := 0x00000004;
/* constant */ kFourthWeek := 0x00000002;
/* constant */ kLastWeek := 0x00000001;
/* constant */ kEveryWeek := 0x0000001F;
/* constant */ kGestalt_Base := 0x01000001;
/* constant */ kGestalt_Version := kGestalt_Base + 1;
/* constant */ kGestalt_SystemInfo := kGestalt_Base + 2;
/* constant */ kGestalt_RebootInfo := kGestalt_Base + 3;
/* constant */ kGestalt_NewtonScriptVersion := kGestalt_Base + 4;
/* constant */ kGestalt_Manufacturer_Apple := 0x10000000;
/* constant */ kGestalt_Manufacturer_Sharp := 0x10000100;
/* constant */ kGestalt_MachineType_MessagePad := 0x10001000;
/* constant */ aeNoCommand := 0;
/* constant */ recognitionAEvents := 10;
/* constant */ aeClick := 1 + recognitionAEvents;
/* constant */ aeStroke := 2 + recognitionAEvents;
/* constant */ aeScrub := 3 + recognitionAEvents;
/* constant */ aeGesture := aeScrub;
/* constant */ aeCaret := 5 + recognitionAEvents;
/* constant */ aeLine := 6 + recognitionAEvents;
/* constant */ aeShape := 7 + recognitionAEvents;
/* constant */ aeWord := 8 + recognitionAEvents;
/* constant */ aeMath := 9 + recognitionAEvents;
/* constant */ aeGetContext := 10 + recognitionAEvents;
/* constant */ aeInk := 11 + recognitionAEvents;
/* constant */ aeString := 12 + recognitionAEvents;
/* constant */ keyAEvents := 30;
/* constant */ aeKeyUp := 1 + keyAEvents;
/* constant */ aeKeyDown := 2 + keyAEvents;
/* constant */ aeKeyboardEnable := 3 + keyAEvents;
/* constant */ viewAEvents := 40;
/* constant */ aeAddChild := 1 + viewAEvents;
/* constant */ aeDropChild := 2 + viewAEvents;
/* constant */ aeHide := 3 + viewAEvents;
/* constant */ aeShow := 4 + viewAEvents;
/* constant */ aeScrollUp := 5 + viewAEvents;
/* constant */ aeScrollDown := 6 + viewAEvents;
/* constant */ aeHilite := 7 + viewAEvents;
/* constant */ aeRemoveAllHilites := 8 + viewAEvents;
/* constant */ aeTap := 9 + viewAEvents;
/* constant */ aeDoubleTap := 10 + viewAEvents;
/* constant */ aeOverview := 11 + viewAEvents;
/* constant */ aeStartHilite := 12 + viewAEvents;
/* constant */ aeClickUp := 13 + viewAEvents;
/* constant */ aePickItem := 14 + viewAEvents;
/* constant */ aeTapDrag := 15 + viewAEvents;
/* constant */ aePrintAllPagesNow := 16 + viewAEvents;
/* constant */ editViewAEvents := 60;
/* constant */ aeAddData := 1 + editViewAEvents;
/* constant */ aeDuplicateData := 2 + editViewAEvents;
/* constant */ aeRemoveData := 3 + editViewAEvents;
/* constant */ aeMoveData := 4 + editViewAEvents;
/* constant */ aeDropData := 5 + editViewAEvents;
/* constant */ aeScaleData := 6 + editViewAEvents;
/* constant */ aeSetVertex := 7 + editViewAEvents;
/* constant */ aeRemoveVertices := 8 + editViewAEvents;
/* constant */ aeReplaceText := 10 + editViewAEvents;
/* constant */ aeAddHilite := 11 + editViewAEvents;
/* constant */ aeRemoveHilite := 12 + editViewAEvents;
/* constant */ aeChangeStyle := 13 + editViewAEvents;
/* constant */ aeDeferredRecognition := 14 + editViewAEvents;
/* constant */ aeChangePen := 15 + editViewAEvents;
/* constant */ aeMoveChild := 16 + editViewAEvents;
/* constant */ debugAEvents := 80;
/* constant */ aeRedrawScreen := 1 + debugAEvents;
/* constant */ aeFlipBuffering := 2 + debugAEvents;
/* constant */ aeLCDScreen := 3 + debugAEvents;
/* constant */ aeToggleTracing := 4 + debugAEvents;
/* constant */ aeShowDebugWindow := 5 + debugAEvents;
/* constant */ aeDumpFields := 6 + debugAEvents;
/* constant */ aeDumpData := 7 + debugAEvents;
/* constant */ aeDumpWindows := 8 + debugAEvents;
/* constant */ aeSetNewtMachine := 9 + debugAEvents;
/* constant */ aeSetNewtonMachine := 10 + debugAEvents;
/* constant */ aeSetMacMachine := 11 + debugAEvents;
/* constant */ aeSetDOSMachine := 12 + debugAEvents;
/* constant */ aeSetRolexMachine := 13 + debugAEvents;
/* constant */ macAEvents := 100;
/* constant */ aeDoNothing := 1 + macAEvents;
/* constant */ aeAbout := 2 + macAEvents;
/* constant */ aeOpenDeskAccessory := 3 + macAEvents;
/* constant */ aeNew := 4 + macAEvents;
/* constant */ aeOpen := 5 + macAEvents;
/* constant */ aeClose := 6 + macAEvents;
/* constant */ aeSave := 7 + macAEvents;
/* constant */ aeSaveAs := 8 + macAEvents;
/* constant */ aeRevert := 9 + macAEvents;
/* constant */ aePageSetUp := 10 + macAEvents;
/* constant */ aePrint := 11 + macAEvents;
/* constant */ aeQuit := 12 + macAEvents;
/* constant */ aeRunScript := 13 + macAEvents;
/* constant */ aeUndo := 14 + macAEvents;
/* constant */ aeCut := 15 + macAEvents;
/* constant */ aeCopy := 16 + macAEvents;
/* constant */ aePaste := 17 + macAEvents;
/* constant */ aeClear := 18 + macAEvents;
/* constant */ aeSelectAll := 19 + macAEvents;
/* constant */ aeShowClipboard := 20 + macAEvents;
/* constant */ kPopChar := $\uFC01;
/* constant */ kPopSpace := $\uFC02;
/* constant */ kCheckMarkChar := $\uFC0B;
/* constant */ kInfoDotChar := $\uFC05;
func GetDateStringSpec(elemArray)
	begin
		local spec := 0;
		local val;
		foreach val in elemArray do
			spec := spec<<kElementShift + val[1]<<kElementTypeWidth + val[0];
		spec;
	end;
func SetBounds(l,t,r,b){left: l, top: t, right: r, bottom: b};
func RelBounds(l,t,wid,hgt){left: l, top: t, right: l + wid, bottom: t + hgt};
func PictBounds(rsrcName,l,t)
	begin
		local pict := GetNamedResource("PICT",rsrcName,'rawPICT);
		if pict then
			SetBounds(l,t,l+ ExtractWord(pict,2+6)-ExtractWord(pict,2+2),t + ExtractWord(pict,2+4)-ExtractWord(pict,2+0) )
	end;
/* constant */ kNone := 0;
/* constant */ kMuLaw := 1;
/* constant */ kLPC := 2;
/* constant */ kADPCM := 3;
/* constant */ kSoundCompression6To1 := 4;
/* constant */ kFixed := 0;
/* constant */ k8Bit := 1;
/* constant */ k16Bit := 2;
/* constant */ k24Bit := 3;
/* constant */ kCodecRate := 0x1F400000;
constant kFloatCodecRate := 8000.0;
constant kFloat11kRate := 11013.21586;
constant kFloat22kRate := 22026.43172;
func GetSound(name)
	begin
		local soundSample := GetSndAsSamples(name);
		if soundSample then
			{
				sndFrameType: 'simpleSound,
				samples:	soundSample,
				samplingRate: kFloat22kRate,
				dataType: k8Bit,
				compressionType:	kNone
			};
	end;
func GetSound11(name)
	begin
		local soundSample := GetSndAsSamplesRate11KHz(name);
		if soundSample then
			{
				sndFrameType: 'simpleSound,
				samples:	soundSample,
				samplingRate: kFloat11kRate,
				dataType: k8Bit,
				compressionType:	kNone
			};
	end;
/* constant */ vjNoLineLimits := (0*8388608);
/* constant */ unitFirstX := 0;
/* constant */ unitFirstY := 1;
/* constant */ unitFinalX := 4;
/* constant */ unitFinalY := 5;
/* constant */ kNoflag := 0x00000000;
/* constant */ kCanSendZero := 0x00000001;
/* constant */ kCanEOM := 0x00000002;
/* constant */ kExpChannel := 0x00000004;
/* constant */ kReliable := 0x00000008;
/* constant */ kCanBind := 0x00000010;
/* constant */ kCanListen := 0x00000011;
/* constant */ kCanConnect := 0x00000012;
/* constant */ kCanRelease := 0x00000014;
/* constant */ kFraming := 0x00000018;
/* constant */ kFlowControl := 0x00000020;
/* constant */ kMore := 0x00000001;
/* constant */ kFrame := 0x00000002;
/* constant */ kExp := 0x00000004;
/* constant */ kCots := 1;
/* constant */ kCotsOrd := 2;
/* constant */ kClts := 3;
/* constant */ kTrans := 5;
/* constant */ kTransOrd := 6;
/* constant */ kUninit := 0;
/* constant */ kUnbnd := 1;
/* constant */ kIdle := 2;
/* constant */ kOutCon := 3;
/* constant */ kInCon := 4;
/* constant */ kDataXfer := 5;
/* constant */ kOutRel := 6;
/* constant */ kInRel := 7;
/* constant */ kInFlux := 8;
/* constant */ kYes := 1;
/* constant */ kNo := 0;
/* constant */ kUnused := -1;
/* constant */ kNull := 0;
/* constant */ kAbsReq := 0x00008000;
/* constant */ kInfinite := -1;
/* constant */ kInvalid := -2;
/* constant */ kfirstButtonLeft := 25;
/* constant */ kstdButtonTop := 2;
/* constant */ kstdButtonBottom := 15;
/* constant */ kstdButtonHeight := 13;
/* constant */ kStdButtonExtra := 6;
/* constant */ kstdButtonSpacing := 6;
func ButtonBounds(width)
	begin
		if (width > 0) then
//			SetBounds(kstdButtonSpacing, kstdButtonTop, kstdButtonSpacing + width, kstdButtonBottom);

			SetBounds(6, kstdButtonTop, 6 + width, kstdButtonBottom);



		else
			SetBounds(kfirstButtonLeft, kstdButtonTop, kfirstButtonLeft - width, kstdButtonBottom);
	end
	;
/* constant */ kFaceNormal := 0x000;
/* constant */ kFaceBold := 0x001;
/* constant */ kFaceItalic := 0x002;
/* constant */ kFaceUnderline := 0x004;
/* constant */ kFaceOutline := 0x008;
/* constant */ kFaceSuperScript := 0x080;
/* constant */ kFaceSubScript := 0x100;
func DefConst(sym,expr);
/* constant */ kMacRomanEncoding := 1;
/* constant */ kASCIIEncoding := 2;
/* constant */ kPCRomanEncoding := 3;
/* constant */ kWizardEncoding := 4;
/* constant */ kShiftJISEncoding := 5;
/* constant */ kUserDictionary := 31;
/* constant */ kCommonDictionary := 0;
/* constant */ kCountriesDictionary := 8;
/* constant */ kDaysMonthsDictionary := 34;
/* constant */ kFirstNamesDictionary := 48;
/* constant */ kLastNamesDictionary := 7;
/* constant */ kSharedPropersDictionary := 1;
/* constant */ kLocalPropersDictionary := 2;
/* constant */ kLocalCitiesDictionary := 41;
/* constant */ kLocalCompaniesDictionary := 42;
/* constant */ kLocalStatesDictionary := 43;
/* constant */ kLocalStatesAbbrevsDictionary := 44;
/* constant */ kLocalDateDictionary := 110;
/* constant */ kLocalTimeDictionary := 111;
/* constant */ kLocalMoneyDictionary := 112;
/* constant */ kLocalNumberDictionary := 113;
/* constant */ FE_INEXACT := 0x00000010;
/* constant */ FE_DIVBYZERO := 0x00000002;
/* constant */ FE_UNDERFLOW := 0x00000008;
/* constant */ FE_OVERFLOW := 0x00000004;
/* constant */ FE_INVALID := 0x00000001;
"whooping llama";
