FLAGTEST

(GIN Macro)

Defined in: IFMACS

Used in:

FLAGTEST.mac.txt
 B*G=    [   
 B*^W    [   
 BBFG    [??? FLAGTEST SECT DEVT FGN 1 DOC   
 BB^6    [   
 BCDQ    #MAC           FLAGTEST 
 BCYB    [              ======== 
 BDD2    [   
 BDXL    [   
 BFC=    [ %A - NAME OF CALLING USER LEVEL MACRO 
 BFWW    [ %B - 1 => 'EITHER' SHOULD HAVE BEEN GIVEN PREVIOUSLY (ELSE 0) 
 BGBG    [ %C - 'NOT' OR NULL - USED IN ERROR MESSAGE
 BGW6    [ %D - 1 => 'THEN' OR 'DO' SHOULD HAVE BEEN GIVEN PREVIOUSLY (ELSE 0)   
 BH*Q    [ %E - 'NOT' OR NULL - USED IN ERROR MESSAGE
 BHTB    [ %F - 'THEN', 'DO' OR 'THEN/DO' AS APPROP - USED IN ERROR MESSAGE  
 BJ*2    [   
 BJSL    [ CHECKS THAT B23'S OF 'NESTEITHERS' AND 'NESTFLAG' ARE AS EXPECTED.
 BK#=    [ IF NOT, SETS THEM CORRECTLY AND OUTPUTS A DIAGNOSTIC ERROR MESSAGE
 BKRW    [   
 BL?G    #SKI           NESTEITHERS&1-%B 
 BLR6    (   
 BM=Q    !! %A MUST %C FOLLOW 'EITHER' !!
 BMQB    #ALT           NESTEITHERS=NESTEITHERS$1 [INVERT B23
 BN=2    )   
 BNPL    #SKI           NESTFLAG&1-%D
 BP9=    (   
 BPNW    !! %A MUST %E FOLLOW '%F' !!
 BQ8G    #ALT           NESTFLAG=NESTFLAG$1 [INVERT B23  
 BQN6    )   
 BR7Q    #NOR
  • Last modified: 17/01/2024 11:55
  • by 127.0.0.1