{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: PROPUNAC)}}
====== PROPUNAC ======
(GIN Macro)
**Defined in:** [[george:source:MACROS_SIB|MACROS SIB]]
**Used in:** [[george:source:WLAA867|WLAA867]], [[george:source:WLB867|WLB867]]
2BHQ ...#MAC PROPUNAC
2BHR ...[
2BHS ...[ MACRO 'PROPUNAC' FINDS THE FIRST UNACCESSED PARAMETER COMMENCING
2BHW ...[ WITH A SPECIFIED STRING. IF NONE GIVEN,TRIES FOR
2BHY ...[ 'PROPERTY', OR IF THERE ISN'T ONE, THE FIRST COMMENCING 'PR',
2BJ2 ...[
2BJ4 ...[ %A - LABEL TO GOTO IF PARAMETER IS ABSENT
2BJ6 ...[ %B - LABEL TO GOTO IF PARAMETER IS NULL
2BJ8 ...[ %C - CHAR CT OF KEYSTRING (OPTIONAL)
2BJ= ...[ %D - KEYSTRING IF %C GIVEN (DEFAULT 1+%C)
2BJ# ...[
2BJB ...[ BLOCKS SET UP :
2BJD ...[ CPB/CUNI AS AFTER SPARABEG ON KEYSTRING
2BJG ...[ (IF PARAMETER EXISTS)
2BJJ ...[ APERI/APROPS CONTAINING PROPERTY NAMES
2BJL ...[ (IF NON-NULL PARAM FOUND)
2BJN ...[
2BJQ ... LDX 2 FX2
2BJS ...#STR %C
2BJW ...(
2BJY ... LDX 0 %C
2BK2 ... STO 0 ACOMMUNE1(2)
2BK4 ...#STR %D
2BK6 ...(
2BK8 ... LDX 0 %D
2BK= ... STO 0 ACOMMUNE2(2)
2BK# ... LDX 0 1+%D
2BKB ... STO 0 ACOMMUNE3(2)
2BKD ...)
2BKG ...#STR %D
2BKJ ...#SKI
2BKL ...(
2BKN ... LDX 0 1+%C
2BKQ ... STO 0 ACOMMUNE2(2)
2BKS ... LDX 0 2+%C
2BKW ... STO 0 ACOMMUNE3(2)
2BKY ...)
2BL2 ...)
2BL4 ...#STR %C
2BL6 ...#SKI
2BL8 ...(
2BL= ... LDN 0 0
2BL# ... STO 0 ACOMMUNE1(2)
2BLB ...)
2BLD ... DOWN LISTPARS,5
2BLG ... BRN %A
2BLJ ... BRN %B
2BLL ...#NOR