proc exbase10 local 0,001000,i local 1,001000,j local 2,000040,digits local 3,000020,s local 4,000020,d local 5,000020,sign con 0,010000,10,060,061,062,063,064,065,066,067,070,071 con 1,002000,0 con 2,010000,1,055 con 3,010000,0 con 4,002000,9 con 5,002000,1 filen [-.source]radcon.icn declend line 11 init L1 mark L1 pnull var 2 pnull str 0 line 14 keywd 10 cat asgn unmark lab L1 mark L2 mark0 pnull var 0 int 1 line 15 numeq unmark mark L3 int 1 pret lab L3 line 15 pfail unmark lab L2 mark L4 mark L5 pnull var 0 int 1 line 16 numlt unmark mark L7 pnull var 5 str 2 line 17 asgn unmark lab L7 pnull var 0 pnull var 0 line 18 neg asgn goto L6 lab L5 pnull var 5 str 3 line 20 asgn lab L6 unmark lab L4 mark L8 pnull var 3 str 3 line 21 asgn unmark lab L8 mark L9 lab L10 line 22 mark0 pnull var 0 int 1 numgt unmark mark L10 mark L13 pnull var 4 pnull var 0 var 1 line 23 mod asgn unmark lab L13 mark L14 mark0 pnull var 4 int 4 line 24 numgt unmark pnull var 4 pnull var 2 pnull var 4 int 5 plus subsc asgn unmark lab L14 mark L15 pnull var 3 pnull var 4 var 3 line 25 cat asgn unmark lab L15 pnull var 0 dup var 1 line 26 div asgn lab L11 unmark goto L10 lab L12 unmark lab L9 mark L16 mark L17 pnull var 5 var 3 line 28 cat pret lab L17 line 28 pfail unmark lab L16 pnull line 29 pfail end proc inbase10 local 0,001000,s local 1,001000,i local 2,000000,integer con 0,002000,1 con 1,010000,1,055 con 2,010000,1,162 con 3,002000,2 con 4,002000,0 filen [-.source]radcon.icn declend line 31 mark L1 mark L2 pnull pnull var 0 int 0 line 32 subsc str 1 lexeq unmark mark L4 pnull str 1 var 2 pnull pnull var 1 str 2 cat pnull var 0 int 3 int 4 sect cat invoke 1 cat pret lab L4 line 32 pfail goto L3 lab L2 mark L5 var 2 pnull pnull var 1 str 2 line 33 cat var 0 cat invoke 1 pret lab L5 line 33 pfail lab L3 unmark lab L1 pnull line 34 pfail end proc radcon local 0,001000,s local 1,001000,i local 2,001000,j local 3,000000,exbase10 local 4,000000,inbase10 filen [-.source]radcon.icn declend line 36 mark L1 mark L2 var 3 var 4 var 0 var 1 line 37 invoke 2 var 2 invoke 2 pret lab L2 line 37 pfail unmark lab L1 pnull line 38 pfail end