gtpp2m0yProgramming Standards

Macros

The following imperative-type macros deviate from the naming standard of ending with the letter C. For more information about imperative-type macro naming standards, see Table 1.

$AOR $CNFMD $CNFRM $FLUSH $GETAT $GETYP $IRSTR
$POSTR $PTRCV $RECVW $RTSND $SENDD $SENDE $TEST
$WAIT ALPHA BBEWP BBWRT BCRUS BEGIN BFIND
BLOAD BRSTR BSAVE BTEST CASE CM0ND CM0PR
CONVT CPRND CRUSA CTKL CVRTK DCL DCLREG
DDATA DIAG DO DPANL EDITA ELSE ENDDO
ENDIF ENDSEL FILKW FINIS FONTA GCALX GCLKX
GDATX GENMSG GFMTB GFMTD GLMOD GLOBZ GOTO
ICALL ICELOG ICPLOG IDATB IDATG IDOTB IF
ILCKCB INDEX IPSVE IPSVT ISKLG ISNSE ITPNT
IULKCB IVTYPE JRET KARMA LEAVE LET LEVTA
MPGMA MPY OLDTBL OTHERW PKSTG PM0CN PTVERM
RAISA RCHKA REHKA RIATA RITID RLCHA SCANA
SCASE SELECT SENDG SET SKLNG SNAKEY SPMEQ
SSKE SYSRA TAPMA THEN TMCNA TPFGLB TYCVA
UDATB UNHKA UNTIL WHEN WHILE    

The following is a list of data macro (DSECT) names that deviate from the naming standard of beginning with the letter I. For more information about declarative macro naming standards, see Table 1.

AD0DS AD1WB AD2IN AM0SG AN0NT AO1ON AR0RT
AS0MP AS1MP AS2MT AS4MF AS5MB BCPBC BC0SA
BK0DF BK0LC BK0RP BK0UX BK1RP BL0RF BL0RP
BMGLA BMGLB BMGLC BMGLD BMGLE BMGLF BMGLG
BMGLP BMGLQ BMGLY BR0ID BR1ID BS0AT BXLBC
CA4CT CB8HD CB9PD CCPTB CD0BT CD0DC CD0DT
CGNDS CI0CO CI1AP CJID CJ3TP CJ6KP CK0KE
CK1KE CK2KC CK2SN CK6KE CK7KE CK8KE CMAMC
CMFEQ CM0MC CM8CM CN0CM CN0CN CN0CP CN1ST
CO1DR CO3NL CPTIC CP0SK CR0AT CS0CA CT0SD
CV0CM CW0CC CW0CW CX#EV CX7CW CX8CW CY$CR
CY0PD CY1KR CY2KT CY3DR CY5GT CY5PA CY6TR
CY7PL CY8TB CY8WB CY9KP CZ1GF CZ1UX C404C
C50C5 DBRREC DB0DB DC0DP DCTBCR DCTBPK DCTBRD
DCTBXP DCTCDB DCTCIO DCTCRW DCTCTL DCTCWA DCTDCL
DCTDCR DCTDDB DCTDNT DCTDOR DCTECH DCTERI DCTFCA
DCTGDS DCTGEN DCTGFN DCTICD DCTIGT DCTIRB DCTISB
DCTIST DCTISV DCTMAT DCTMCH DCTMDR DCTMFS DCTMGT
DCTMIO DCTMPR DCTMRB DCTMSG DCTMUP DCTMUS DCTOLC
DCTOLD DCTOLI DCTOLM DCTORB DCTPAN DCTPDT DCTPFX
DCTPTV DCTRDF DCTRFN DCTRIT DCTRTX DCTSCH DCTSCT
DCTSOI DCTSON DCTSTK DCTSWC DCTTIO DCTTOK DCTTRC
DCTUCL DCTVAL DCTVFA DC0DC DC0RT DR0IL DR1IL
EB0CN EB0EB EB1PR EP0EC ER1ER ES4ES EV0BK
E80E8 FC0TB FI0CB FN1FN FR0RT GENFD GL0AT
GL0BA GL0BB GL0BC GL0BD GL0BE GL0BF GL0BG
GL0BP GL0BQ GL0BY GO1GO GROUP I80I8 I82I8
LCODS LDCRL LDEVBK LK4KC LK5KC LK6KC LOCORE
LTDRT L80L8 MA0TB MC0MC MI0MI MK0CK MPRECP
MS0AT MS0UT MT0MT NA0AT NC0CB NC2EC NF1NF
NP0CP OB0IR OB1IR OL1OL NC2EC

PI1DT POSTPT PO1PO PQ5CQ PR1OT QWEQU RC0AT
RC0EQ RC0PL RC1IT RECOUP RGEQUC RR0RT RTTEQ
RUNID RV0VT RV1VT RV2VT SA0AT SCKDS SC0TM
SDFPF SD0RV SE0MS SH0LL SI0GT SI1GT SI3CT
SI3GT SI4CT SI5CT SLSTL SN0CT SP0KY SP0PA
SRCK1P SRHH1P SRM31A SRM41A SRM51A SRM61A SR54BA
SR0RT SS0OR STDHD ST0TB ST0TM ST1ST TA0PP
TC0TS TE0TE TI0ME TI0MP TI0MT TI1TI TO9TO
TPLDR TPPCE TS0TS TVDSA TVDSB UA1UA UCNFEQ
UD0RV UI0OM UI1OM UI2PF UI3MP UR0IO UR1DS
UR1ST UT2RT UU1TT UV1RP UV3RP UW2CP UX1DQ
UX1PL UY1BQ UZ1PQ VF0AC VK4CK VSFLWA WA0AA
WA1AA WG0TA WI2BS WI3BS WI4BS WI5BS WI6BS
WO0RK XA1DS XB0XB XB1XB XC1CC XD0LS XE1SC
XF1FF XH0XH XI0DS XI1XI XJ1LC XK1CT XL0DS
XM0RL XM5XM XN1XN XP1XP XQ1XQ XR1TR XS0AA
XT0CB XT1XT XU2TQ XV1XV XW1OC XX1ON XY0XY
XZ1AT XZ9ER ZR0ZR Z5OTP      

The following is a list of other macros (such as EQU) that deviate from the naming standard of starting with the letter I. For more information about these macro naming standards, see Table 1.

BRPEQ CAIEQ CCLEQ CLAWC CLHEQ CLKEQ CPSEQ
CVHDK CVRTK CVTEQ CZOCP CZ1CP CZ1SE CZ3CP
CZ4CP DADFQ DATAS DSEQU ECBEQ FIDEQ GLBEQ
GLOB GL0EQ LINEQ LOCEQ MAPEQ MP0EQU MRLNQ
NODEQ OMTEQ PARSE PIUEQ PTVEQ QWEQU REGACP
REGEQ REGEQ1 REGSTR REGVAL RGEQUC RITEQ RMXEQ
RTCEQ RTTEQ SETX SNAEQ SSCPP TAPEQ PFGLB
TA0EQ TRMEQ TSTEQ UCNFEQ UMSG UXTEQ XMSEQ

The following is a list of TPFDF structured programming macros (SPMs) that deviate from the naming standards for TPF macros. For more information about macro naming standards, see Table 1.

# #ANALOP #BOOLTRN #CASE #CAST #CHKSTAC #CONB
#COND #CONH #CONP #CONS #CONT #CONX #DECODEB
#DO #DOEX #DOPROC# #DOSTAK# #ECAS #EDO #EIF
#EIFM #ELIF #ELOP #ELSE #ESUB #EXEC #EXIF
#GETBC## #GOTO #IF #IFPROC# #LBIT #LEVL #LOCA
#OREL #PERF #POPAAC# #POPINS# #POPMAC# #POPNEST #PUSHAAC
#PUSHINS #PUSHLAB #PUSHMAC #PUSHNES #REGR### #RPRT #SPM
#SPRT #STKINS# #STPC #STPF #STPH #STPR #SUBR
#UBACK #UENTR #UEXIT #URTRN