{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: JUMPIF)}} ====== JUMPIF ====== (GIN Macro) **Defined in:** [[george:source:IFMACS|IFMACS]] **Used in:** ?##W [ ?#SG [ ?*#6 [??? JUMPIF SECT DEVT FGN 1 DOC ?*RQ [ ?B?B #MAC JUMPIF ?BR2 [ ====== ?C=L [ ?CQ= [ ?D9W [ %A - JUMP CONDITION DEFINER ?DPG [ %B - LABEL ROOT ?F96 [ %C - PARAMETERS TO JUMP CONDITION DEFINER ?FNQ [ ?G8B [ CALLS 'NESTJUMP' TO PUT THE APPROPRIATE NUMBER (NESTDEPTH MOD 9, ?GN2 [ HELD IN 20?) OF N'S AT THE START OF THE LABEL ROOT AND COMPILE THE ?H7L [ JUMP MACRO ?HM= [ ?HND ...#STR BUSY,%A ?HPL ...#SKI ?HQS ...( ?HS2 ... JUMPIF INUSE,%B,%C ?HT8 ...#EXI ?HWB ...) ?HXJ ...#STR UNBUSY,%A ?HYQ ...#SKI ?H^Y ...( ?J36 ... JUMPIF NOTINUSE,%B,%C ?J4# ...#EXI ?J5G ...) ?J6W #ALT 20?=NESTDEPTH-1 ?JLG #SKI NESTDEPTH/9 ?K66 #ALT 20?=20?-8 ?KKQ NESTJUMP %B,%A,%C,%D,%E,%F,%G,%H,%I,%J,%K,%L,%M,%N,%O,%P,%Q,%R,%S- ?L5B ,%T,%U,%V ?LK2 #NOR