============================================================================================================================================== OFFSET 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F ---------------------------------------------------------------------------------------------------------------------------------------------- 00000000 01 00 00 00 82 76 49 68 C2 25 3C 3D 01 00 00 00 78 02 00 00 00 03 00 08 00 00 00 05 00 00 00 01 ☺...évIh┬%<=☺...x☻...♥.◘...♣...☺ 00000020 00 00 00 01 00 00 00 05 00 00 00 2E 2C 2A 30 5F 78 04 00 00 00 76 32 6D 00 00 01 00 00 00 0A 00 ...☺...♣....,*0_x♦...v2m..☺...◙. 00000040 00 43 00 00 00 07 00 00 00 06 00 00 00 03 00 00 00 35 00 00 00 02 00 00 00 01 00 00 00 01 00 00 .C...•...♠...♥...5...☻...☺...☺.. 00000060 00 01 00 00 00 08 00 00 00 AB 01 00 00 02 00 00 00 01 00 00 00 07 00 00 00 3D 00 00 00 20 6D 23 .☺...◘...½☺..☻...☺...•...=... m# 00000080 76 32 6D 20 76 3B 4C 69 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v2m v;Lio 000000A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 69 6F 23 31 Lio#1 000000C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000000E0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6D 23 28 52 6D 29 52 28 m#(Rm)R( 00000100 2C 6D 23 6D 4A 2E 5A 49 53 2F 30 2C 6D 23 6D 5F 31 2B 30 2C 2D 31 55 6D 23 6D 2F 49 52 6D 29 5C ,m#mJ.ZIS/0,m#m_1+0,-1Um#m/IRm)\ 00000120 28 7E 6D 23 76 3D 60 63 60 72 29 2F 76 23 76 2C 60 63 60 72 20 24 30 20 20 20 20 20 20 20 20 20 (~m#v=`c`r)/v#v,`c`r $0 00000140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 76 32 6D 20 2D 20 75 6E 63 6F 6D 70 72 65 "v2m - uncompre 00000180 73 73 20 63 68 61 72 61 63 74 65 72 20 6D 61 74 72 69 78 20 20 20 20 20 20 20 20 20 20 20 20 20 ss character matrix 000001A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 72 6F 6D 20 27 74 68 65 20 61 70 6C 20 68 61 6E "from 'the apl han 000001C0 64 62 6F 6F 6B 20 6F 66 20 74 65 63 68 6E 69 71 75 65 73 27 20 63 6F 70 79 72 69 67 68 74 20 31 dbook of techniques' copyright 1 000001E0 39 37 38 2C 20 69 62 6D 2E 20 20 22 73 65 65 20 47 6D 32 76 2E 20 20 20 20 20 20 20 20 20 20 20 978, ibm. "see Gm2v. 00000200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000220 20 20 20 20 20 20 20 20 48 00 00 00 FF FF FF FF ED FF FF FF 09 00 00 00 00 00 00 00 01 00 00 00 H... φ ○.......☺... 00000240 01 00 00 00 30 00 00 00 1B 00 00 00 08 00 00 00 00 00 00 00 01 00 00 00 73 20 6F 75 00 00 00 00 ☺...0...←...◘.......☺...s ou.... 00000260 FC FF FF FF 07 00 00 00 90 2F 04 00 01 00 00 00 3B 76 3B 77 60 00 00 00 FC FF FF FF 03 00 00 00 ⁿ •...É/♦.☺...;v;w`...ⁿ ♥... 00000280 C0 2D 04 00 01 00 00 00 20 20 20 22 78 00 00 00 03 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 └-♦.☺... "x...♥...☻.......☺... 000002A0 69 6E 67 73 30 00 00 00 FC FF FF FF 01 00 00 00 78 2D 04 00 01 00 00 00 6D 6E 73 2E A8 00 00 00 ings0...ⁿ ☺...x-♦.☺...mns.¿... 000002C0 FD FF FF FF 05 00 00 00 00 8E 04 00 01 00 00 00 27 74 68 65 C0 00 00 00 03 00 00 00 04 00 00 00 ² ♣....Ä♦.☺...'the└...♥...♦... 000002E0 00 00 00 00 01 00 00 00 68 6E 69 71 FF FF FF FF ED FF FF FF 01 00 00 00 00 00 00 00 01 00 00 00 ....☺...hniq φ ☺.......☺... 00000300 20 69 62 6D F0 00 00 00 FC FF FF FF 39 00 00 00 78 2B 04 00 01 00 00 00 68 61 72 61 08 01 00 00 ibm≡...ⁿ 9...x+♦.☺...hara◘☺.. 00000320 0C 00 00 00 38 00 00 00 00 00 00 00 01 00 00 00 6E 6B 20 64 20 01 00 00 FC FF FF FF 37 00 00 00 ♀...8.......☺...nk d ☺..ⁿ 7... 00000340 B0 2B 04 00 01 00 00 00 22 20 63 65 38 01 00 00 03 00 00 00 36 00 00 00 00 00 00 00 01 00 00 00 ░+♦.☺..." ce8☺..♥...6.......☺... 00000360 6F 70 72 69 50 01 00 00 FC FF FF FF 35 00 00 00 D8 2D 04 00 01 00 00 00 72 73 63 6F 68 01 00 00 opriP☺..ⁿ 5...╪-♦.☺...rscoh☺.. 00000380 0F 00 00 00 34 00 00 00 00 00 00 00 01 00 00 00 6C 20 77 69 80 01 00 00 09 00 00 00 33 00 00 00 ☼...4.......☺...l wiÇ☺..○...3... 000003A0 00 00 00 00 01 00 00 00 20 69 6E 20 98 01 00 00 FC FF FF FF 2F 00 00 00 B8 2C 04 00 01 00 00 00 ....☺... in ÿ☺..ⁿ /...╕,♦.☺... 000003C0 72 69 78 2E B0 01 00 00 1D 00 00 00 2E 00 00 00 00 00 00 00 01 00 00 00 77 69 64 65 C8 01 00 00 rix.░☺..↔...........☺...wide╚☺.. 000003E0 FC FF FF FF 2D 00 00 00 F0 2D 04 00 01 00 00 00 6C 20 62 65 E0 01 00 00 03 00 00 00 2C 00 00 00 ⁿ -...≡-♦.☺...l beα☺..♥...,... 00000400 00 00 00 00 01 00 00 00 6E 79 20 69 F8 01 00 00 FC FF FF FF 2B 00 00 00 F8 2D 04 00 01 00 00 00 ....☺...ny i°☺..ⁿ +...°-♦.☺... 00000420 66 20 68 65 10 02 00 00 84 00 00 00 2A 00 00 00 00 00 00 00 01 00 00 00 6E 67 74 68 28 02 00 00 f he►☻..ä...*.......☺...ngth(☻.. 00000440 08 00 00 00 29 00 00 00 00 00 00 00 01 00 00 00 65 66 74 6D 40 02 00 00 3C 00 00 00 28 00 00 00 ◘...).......☺...eftm@☻..<...(... 00000460 00 00 00 00 01 00 00 00 20 75 73 65 58 02 00 00 09 00 00 00 27 00 00 00 00 00 00 00 01 00 00 00 ....☺... useX☻..○...'.......☺... 00000480 20 20 20 22 70 02 00 00 FC FF FF FF 26 00 00 00 00 2E 04 00 01 00 00 00 68 63 6E 74 88 02 00 00 "p☻..ⁿ &.....♦.☺...hcntê☻.. 000004A0 32 00 00 00 25 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 A0 02 00 00 29 00 00 00 24 00 00 00 2...%.......☺... á☻..)...$... 000004C0 00 00 00 00 01 00 00 00 72 61 74 65 B8 02 00 00 0F 00 00 00 23 00 00 00 00 00 00 00 01 00 00 00 ....☺...rate╕☻..☼...#.......☺... 000004E0 20 60 62 2C D0 02 00 00 FC FF FF FF 22 00 00 00 08 2C 04 00 01 00 00 00 6F 20 72 65 E8 02 00 00 `b,╨☻..ⁿ "...◘,♦.☺...o reΦ☻.. 00000500 03 00 00 00 21 00 00 00 00 00 00 00 01 00 00 00 20 74 68 65 00 03 00 00 FC FF FF FF 20 00 00 00 ♥...!.......☺... the.♥..ⁿ ... 00000520 20 2B 04 00 01 00 00 00 6E 67 20 62 18 03 00 00 35 00 00 00 1F 00 00 00 00 00 00 00 01 00 00 00 +♦.☺...ng b↑♥..5...▼.......☺... 00000540 20 6D 61 74 30 03 00 00 FD FF FF FF 1D 00 00 00 C0 B3 05 00 01 00 00 00 69 23 7E 4C 48 03 00 00 mat0♥..² ↔...└│♣.☺...i#~LH♥.. 00000560 0C 00 00 00 1C 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 60 03 00 00 FD FF FF FF 1B 00 00 00 ♀...∟.......☺... `♥..² ←... 00000580 C0 88 04 00 01 00 00 00 64 74 68 20 78 03 00 00 0B 00 00 00 1A 00 00 00 00 00 00 00 01 00 00 00 └ê♦.☺...dth x♥..♂...→.......☺... 000005A0 20 20 20 20 90 03 00 00 FD FF FF FF 19 00 00 00 20 88 04 00 01 00 00 00 20 20 20 20 A8 03 00 00 É♥..² ↓... ê♦.☺... ¿♥.. 000005C0 3F 00 00 00 18 00 00 00 00 00 00 00 01 00 00 00 23 6E 65 78 C0 03 00 00 FC FF FF FF 17 00 00 00 ?...↑.......☺...#nex└♥..ⁿ ↨... 000005E0 28 2E 04 00 01 00 00 00 20 20 20 20 D8 03 00 00 03 00 00 00 16 00 00 00 00 00 00 00 01 00 00 00 (.♦.☺... ╪♥..♥...▬.......☺... 00000600 30 5E 3D 52 F0 03 00 00 FC FF FF FF 15 00 00 00 D0 28 04 00 01 00 00 00 74 72 20 68 08 04 00 00 0^=R≡♥..ⁿ §...╨(♦.☺...tr h◘♦.. 00000620 0C 00 00 00 14 00 00 00 00 00 00 00 01 00 00 00 00 D4 04 00 20 04 00 00 FD FF FF FF 13 00 00 00 ♀...¶.......☺....╘♦. ♦..² ‼... 00000640 C0 89 04 00 01 00 00 00 6D 6E 20 77 38 04 00 00 0F 00 00 00 12 00 00 00 00 00 00 00 01 00 00 00 └ë♦.☺...mn w8♦..☼...↕.......☺... 00000660 6E 61 72 72 50 04 00 00 33 00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 20 20 20 66 68 04 00 00 narrP♦..3...◄.......☺... fh♦.. 00000680 29 00 00 00 10 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 80 04 00 00 3A 00 00 00 0F 00 00 00 )...►.......☺... Ç♦..:...☼... 000006A0 00 00 00 00 01 00 00 00 20 20 20 20 98 04 00 00 0E 00 00 00 0E 00 00 00 00 00 00 00 01 00 00 00 ....☺... ÿ♦..♫...♫.......☺... 000006C0 6D 61 74 2C B0 04 00 00 2A 00 00 00 0D 00 00 00 00 00 00 00 01 00 00 00 69 78 20 20 C8 04 00 00 mat,░♦..*...♪.......☺...ix ╚♦.. 000006E0 FC FF FF FF 0C 00 00 00 B0 28 04 00 01 00 00 00 20 20 20 20 E0 04 00 00 03 00 00 00 0B 00 00 00 ⁿ ♀...░(♦.☺... α♦..♥...♂... 00000700 00 00 00 00 01 00 00 00 3F 00 00 00 F8 04 00 00 FC FF FF FF 0A 00 00 00 E8 2C 04 00 01 00 00 00 ....☺...?...°♦..ⁿ ◙...Φ,♦.☺... 00000720 FC FF FF FF 10 05 00 00 0C 00 00 00 09 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 28 05 00 00 ⁿ ►♣..♀...○.......☺...◘...(♣.. 00000740 08 00 00 00 08 00 00 00 00 00 00 00 01 00 00 00 0B 00 00 00 40 05 00 00 32 00 00 00 07 00 00 00 ◘...◘.......☺...♂...@♣..2...•... 00000760 00 00 00 00 01 00 00 00 FC FF FF FF 58 05 00 00 09 00 00 00 06 00 00 00 00 00 00 00 01 00 00 00 ....☺...ⁿ X♣..○...♠.......☺... 00000780 38 00 00 00 70 05 00 00 FC FF FF FF 05 00 00 00 B8 2D 04 00 01 00 00 00 FD FF FF FF 88 05 00 00 8...p♣..ⁿ ♣...╕-♦.☺...² ê♣.. 000007A0 32 00 00 00 04 00 00 00 00 00 00 00 01 00 00 00 24 00 00 00 A0 05 00 00 08 00 00 00 03 00 00 00 2...♦.......☺...$...á♣..◘...♥... 000007C0 00 00 00 00 01 00 00 00 08 00 00 00 B8 05 00 00 03 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 ....☺...◘...╕♣..♥...☻.......☺... 000007E0 0B 00 00 00 FF FF FF FF FC FF FF FF 01 00 00 00 80 2D 04 00 01 00 00 00 FC FF FF FF E8 05 00 00 ♂... ⁿ ☺...Ç-♦.☺...ⁿ Φ♣.. 00000800 FD FF FF FF 02 00 00 00 E0 8F 04 00 01 00 00 00 0B 00 00 00 FF FF FF FF 04 00 00 00 01 00 00 00 ² ☻...αÅ♦.☺...♂... ♦...☺... 00000820 00 00 00 00 01 00 00 00 FD FF FF FF FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 ....☺...² ☻...........☺... 00000840 03 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 FC FF FF FF FF FF FF FF ♥... ☻...........☺...ⁿ 00000860 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 FD FF FF FF 00 00 00 00 90 00 00 00 D8 00 00 00 ☻...........☺...² ....É...╪... 00000880 D0 05 00 00 00 06 00 00 18 06 00 00 30 06 00 00 78 00 00 00 FF FF FF FF 02 00 00 00 76 00 04 00 ╨♣...♠..↑♠..0♠..x... ☻...v.♦. 000008A0 00 00 76 32 6D 00 02 00 00 00 6D 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 ..v2m.☻...m.♦...☺.......♦...☺... 000008C0 05 00 00 00 60 63 60 72 00 02 00 00 00 76 00 02 00 00 00 76 00 05 00 00 00 60 63 60 72 00 02 00 ♣...`c`r.☻...v.☻...v.♣...`c`r.☻. 000008E0 00 00 76 00 02 00 00 00 6D 00 02 00 00 00 6D 00 02 00 00 00 6D 00 02 00 00 00 6D 00 02 00 00 00 ..v.☻...m.☻...m.☻...m.☻...m.☻... 00000900 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 F0 BF 04 00 00 00 01 00 00 00 00 00 00 00 ☺.......◘.........≡┐♦...☺....... 00000920 04 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 02 00 00 00 ♦.......♦...☺.......♦...☺...☻... 00000940 6D 00 02 00 00 00 6D 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 02 00 00 00 m.☻...m.♦...☺.......♦.......☻... 00000960 6D 00 02 00 00 00 6D 00 02 00 00 00 6D 00 02 00 00 00 6D 00 04 00 00 00 01 00 00 00 00 00 00 00 m.☻...m.☻...m.☻...m.♦...☺....... 00000980 04 00 00 00 00 00 00 00 78 02 00 00 00 61 00 08 00 00 00 48 03 00 00 02 00 00 00 01 00 00 00 0E ♦.......x☻...a.◘...H♥..☻...☺...♫ 000009A0 00 00 00 3C 00 00 00 20 72 23 77 20 78 76 65 63 20 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...<... r#w xvec b 000009C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000009E0 20 20 20 20 72 23 28 49 2D 31 59 72 2B 7E 4C 69 6F 29 45 72 23 28 49 52 62 29 2B 2B 5C 77 58 62 r#(I-1Yr+~Lio)Er#(IRb)++\wXb 00000A00 23 7E 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #~b 00000A20 24 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 $0 00000A40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 78 76 65 63 "xvec 00000A60 20 2D 20 65 78 70 61 6E 64 20 6C 6F 67 69 63 61 6C 20 76 65 63 74 6F 72 20 20 20 20 20 20 20 20 - expand logical vector 00000A80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 72 6F 6D 20 27 74 68 "from 'th 00000AA0 65 20 61 70 6C 20 68 61 6E 64 62 6F 6F 6B 20 6F 66 20 74 65 63 68 6E 69 71 75 65 73 27 20 63 6F e apl handbook of techniques' co 00000AC0 70 79 72 69 67 68 74 20 31 39 37 38 2C 20 69 62 6D 2E 20 22 2D 61 20 62 69 6E 61 72 79 20 69 6E pyright 1978, ibm. "-a binary in 00000AE0 64 69 63 61 74 69 6F 6E 20 6F 66 20 61 20 63 6F 6D 70 72 65 73 73 65 64 20 64 61 74 61 20 73 74 dication of a compressed data st 00000B00 72 75 63 74 75 72 65 20 77 69 6C 6C 20 62 65 22 20 74 72 61 6E 73 66 6F 72 6D 65 64 20 69 6E 74 ructure will be" transformed int 00000B20 6F 20 61 6E 20 65 78 70 61 6E 73 69 6F 6E 20 76 65 63 74 6F 72 20 74 68 61 74 20 63 61 6E 20 69 o an expansion vector that can i 00000B40 6E 6A 65 63 74 20 77 20 20 20 20 22 20 73 70 61 63 65 73 20 28 6F 72 20 77 20 7A 65 72 6F 73 20 nject w " spaces (or w zeros 00000B60 69 6E 20 61 20 6E 75 6D 65 72 69 63 20 73 74 72 75 63 74 75 72 65 29 20 61 68 65 61 64 20 6F 66 in a numeric structure) ahead of 00000B80 20 74 68 65 20 20 20 22 20 66 69 65 6C 64 20 6F 72 20 67 72 6F 75 70 20 74 6F 20 62 65 20 73 68 the " field or group to be sh 00000BA0 69 66 74 65 64 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ifted. 00000BC0 20 20 20 22 2D 73 69 6E 63 65 20 74 68 65 20 65 78 70 61 6E 73 69 6F 6E 20 63 61 6E 20 62 65 20 "-since the expansion can be 00000BE0 6D 61 64 65 20 61 6C 6F 6E 67 20 61 6E 79 20 61 78 69 73 2C 20 74 68 65 20 6C 65 6E 67 74 68 22 made along any axis, the length" 00000C00 20 6F 66 20 74 68 65 20 62 69 6E 61 72 79 20 76 65 63 74 6F 72 2C 20 62 2C 20 6D 75 73 74 20 65 of the binary vector, b, must e 00000C20 71 75 61 6C 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 61 78 69 73 22 2D 62 20 69 qual the length of the axis"-b i 00000C40 73 20 61 20 6C 6F 67 69 63 61 6C 20 76 65 63 74 6F 72 2C 20 77 69 74 68 20 7A 65 72 6F 73 20 69 s a logical vector, with zeros i 00000C60 6E 64 69 63 61 74 69 6E 67 20 74 68 65 20 62 65 67 69 6E 6E 69 6E 67 22 20 6F 66 20 65 61 63 68 ndicating the beginning" of each 00000C80 20 66 69 65 6C 64 2C 20 62 65 66 6F 72 65 20 77 68 69 63 68 20 77 52 30 20 77 69 6C 6C 20 62 65 field, before which wR0 will be 00000CA0 20 69 6E 73 65 72 74 65 64 2E 20 20 20 20 20 20 20 20 20 22 20 74 68 65 20 6F 72 69 67 69 6E 61 inserted. " the origina 00000CC0 6C 20 7A 65 72 6F 73 20 77 69 6C 6C 20 62 65 20 63 6F 6E 76 65 72 74 65 64 20 74 6F 20 6F 6E 65 l zeros will be converted to one 00000CE0 73 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 78 07 00 00 00 76 65 72 74 61 62 00 00 01 00 00 00 s. x•...vertab..☺... 00000D00 01 00 00 0C 00 00 00 04 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 09 00 00 00 08 00 00 00 F0 ☺..♀...♦...☺...☺...☺...○...◘...≡ 00000D20 00 00 00 02 00 00 00 01 00 00 00 04 00 00 00 3C 00 00 00 76 65 72 74 61 62 20 20 20 20 20 20 20 ...☻...☺...♦...<...vertab 00000D40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000D60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 74 61 62 20 2D 20 63 61 6C 6C 73 20 76 "vertab - calls v 00000D80 65 72 74 20 66 75 6E 63 74 69 6F 6E 20 66 6F 72 20 6C 6F 63 61 6C 69 7A 65 64 20 61 20 61 6E 64 ert function for localized a and 00000DA0 20 62 2E 20 20 20 20 20 20 20 20 22 66 72 6F 6D 20 27 74 68 65 20 61 70 6C 20 68 61 6E 64 62 6F b. "from 'the apl handbo 00000DC0 6F 6B 20 6F 66 20 74 65 63 68 6E 69 71 75 65 73 27 20 63 6F 70 79 72 69 67 68 74 20 31 39 37 38 ok of techniques' copyright 1978 00000DE0 2C 20 69 62 6D 2E 20 61 20 23 20 76 65 72 74 20 61 20 48 20 62 20 23 20 76 65 72 74 20 62 20 20 , ibm. a # vert a H b # vert b 00000E00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000E20 20 20 20 00 00 00 00 FF FF FF FF FC FF FF FF 00 00 00 00 98 2B 04 00 01 00 00 00 01 00 00 00 FF .... ⁿ ....ÿ+♦.☺...☺... 00000E40 FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 FF FF FF FF 02 00 00 00 00 ☻...........☺... ☻.... 00000E60 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 60 00 00 00 FC FF FF FF 16 00 00 00 D0 23 04 00 01 .......☺... `...ⁿ ▬...╨#♦.☺ 00000E80 00 00 00 20 20 24 28 78 00 00 00 FC FF FF FF 11 00 00 00 D8 23 04 00 01 00 00 00 20 20 20 20 90 ... $(x...ⁿ ◄...╪#♦.☺... É 00000EA0 00 00 00 03 00 00 00 0F 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 A8 00 00 00 FC FF FF FF 0D ...♥...☼.......☺... ¿...ⁿ ♪ 00000EC0 00 00 00 E0 23 04 00 01 00 00 00 4C 69 6F 2B C0 00 00 00 FC FF FF FF 0B 00 00 00 28 26 04 00 01 ...α#♦.☺...Lio+└...ⁿ ♂...(&♦.☺ 00000EE0 00 00 00 20 20 20 20 D8 00 00 00 FC FF FF FF 09 00 00 00 48 26 04 00 01 00 00 00 20 20 20 61 F0 ... ╪...ⁿ ○...H&♦.☺... a≡ 00000F00 00 00 00 FC FF FF FF 04 00 00 00 50 26 04 00 01 00 00 00 20 20 20 20 08 01 00 00 03 00 00 00 02 ...ⁿ ♦...P&♦.☺... ◘☺..♥...☻ 00000F20 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 FF FF FF FF FC FF FF FF 00 00 00 00 60 26 04 00 01 .......☺... ⁿ ....`&♦.☺ 00000F40 00 00 00 20 20 20 20 00 00 00 00 18 00 00 00 30 00 00 00 48 00 00 00 FF FF FF FF FF FF FF FF 07 ... ....↑...0...H... • 00000F60 00 00 00 76 65 72 74 61 62 00 02 00 00 00 62 00 05 00 00 00 76 65 72 74 00 02 00 00 00 62 00 02 ...vertab.☻...b.♣...vert.☻...b.☻ 00000F80 00 00 00 48 00 02 00 00 00 61 00 05 00 00 00 76 65 72 74 00 02 00 00 00 61 00 78 06 00 00 00 77 ...H.☻...a.♣...vert.☻...a.x♠...w 00000FA0 69 64 74 68 00 00 01 00 00 00 0C 00 00 2E 00 00 00 0A 00 00 00 09 00 00 00 01 00 00 00 01 00 00 idth..☺...♀......◙...○...☺...☺.. 00000FC0 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 1D 00 00 00 08 00 00 .☺...☺...☺...☺...☺...☺...↔...◘.. 00000FE0 00 62 02 00 00 02 00 00 00 01 00 00 00 0A 00 00 00 3D 00 00 00 20 77 23 6B 20 77 69 64 74 68 20 .b☻..☻...☺...◙...=... w#k width 00001000 6D 61 74 72 69 78 3B 76 3B 4C 69 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 matrix;v;Lio 00001020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 69 64 74 68 20 2D 20 6D 65 61 73 75 "width - measu 00001040 72 65 20 66 6F 72 6D 61 74 74 65 64 20 6D 61 74 72 69 78 2E 20 20 20 20 20 20 20 20 20 20 20 20 re formatted matrix. 00001060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 72 6F 6D 20 27 74 68 65 20 61 70 6C 20 68 61 "from 'the apl ha 00001080 6E 64 62 6F 6F 6B 20 6F 66 20 74 65 63 68 6E 69 71 75 65 73 27 20 63 6F 70 79 72 69 67 68 74 20 ndbook of techniques' copyright 000010A0 31 39 37 38 2C 20 69 62 6D 2E 20 20 22 2D 72 65 74 75 72 6E 73 20 74 68 65 20 61 63 74 75 61 6C 1978, ibm. "-returns the actual 000010C0 20 77 69 64 74 68 20 6F 66 20 61 6C 6C 20 66 69 65 6C 64 73 20 61 73 20 61 20 76 65 63 74 6F 72 width of all fields as a vector 000010E0 2E 20 20 20 20 20 20 20 20 22 2D 62 6C 61 6E 6B 20 61 72 65 61 73 20 61 72 65 20 6E 6F 74 20 63 . "-blank areas are not c 00001100 6F 6E 73 69 64 65 72 65 64 20 73 69 67 6E 69 66 69 63 61 6E 74 2E 20 20 20 20 20 20 20 20 20 20 onsidered significant. 00001120 20 20 20 20 20 20 22 2D 61 20 67 6C 6F 62 61 6C 20 6C 6F 67 69 63 20 76 65 63 74 6F 72 20 63 61 "-a global logic vector ca 00001140 70 61 62 6C 65 20 6F 66 20 63 6F 6D 70 72 65 73 73 69 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 pable of compressing 00001160 20 20 20 22 20 28 74 68 65 6E 20 65 78 70 61 6E 64 69 6E 67 29 20 74 68 65 20 66 6F 72 6D 61 74 " (then expanding) the format 00001180 74 65 64 20 6D 61 74 72 69 78 20 77 69 6C 6C 20 62 65 20 6E 61 6D 65 64 20 20 20 20 20 20 20 20 ted matrix will be named 000011A0 22 20 61 63 63 6F 72 64 69 6E 67 20 74 6F 20 74 68 65 20 63 68 61 72 61 63 74 65 72 28 73 29 20 " according to the character(s) 000011C0 6F 66 66 65 72 65 64 20 61 73 20 6B 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 75 offered as k. " u 000011E0 73 65 73 3A 20 48 64 6D 7A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ses: Hdmz 00001200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 23 2D 31 2B 2B w#-1++ 00001220 60 2F 76 4A 2E 3D 49 2D 31 59 76 23 2B 5C 28 4C 69 6F 23 31 29 2C 7E 64 6D 7A 43 6B 2C 27 23 56 `/vJ.=I-1Yv#+\(Lio#1),~dmzCk,'#V 00001240 60 2F 6D 61 74 72 69 78 5E 3D 27 27 20 27 27 27 20 20 20 20 20 20 20 78 00 00 00 FF FF FF FF ED `/matrix^='' ''' x... φ 00001260 FF FF FF 14 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 30 00 00 00 1B 00 00 00 13 00 00 00 00 ¶.......☺...☺...0...←...‼.... 00001280 00 00 00 01 00 00 00 3B 69 3B 6A 00 00 00 00 FC FF FF FF 12 00 00 00 90 22 04 00 01 00 00 00 20 ...☺...;i;j....ⁿ ↕...É"♦.☺... 000012A0 20 20 20 60 00 00 00 1B 00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 20 4C 69 6F 30 00 00 00 FC `...←...◄.......☺... Lio0...ⁿ 000012C0 FF FF FF 0B 00 00 00 40 24 04 00 01 00 00 00 20 20 20 20 90 00 00 00 FC FF FF FF 05 00 00 00 F8 ♂...@$♦.☺... É...ⁿ ♣...° 000012E0 25 04 00 01 00 00 00 20 20 20 20 60 00 00 00 FC FF FF FF 03 00 00 00 C8 25 04 00 01 00 00 00 69 %♦.☺... `...ⁿ ♥...╚%♦.☺...i 00001300 78 27 68 C0 00 00 00 03 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 90 00 00 00 FC x'h└...♥...☻.......☺... É...ⁿ 00001320 FF FF FF 01 00 00 00 88 26 04 00 01 00 00 00 20 27 77 72 FF FF FF FF 02 00 00 00 00 00 00 00 00 ☺...ê&♦.☺... 'wr ☻........ 00001340 00 00 00 01 00 00 00 6D 65 6E 74 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 20 ...☺...ment ☻...........☺... 00001360 20 20 20 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 31 2B 52 66 FF FF FF FF 02 ☻...........☺...1+Rf ☻ 00001380 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 FF FF FF FF 02 00 00 00 00 00 00 00 00 ...........☺... ☻........ 000013A0 00 00 00 01 00 00 00 20 27 77 72 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 59 ...☺... 'wr ☻...........☺...Y 000013C0 52 6D 29 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 FF FF FF FF 02 Rm) ☻...........☺... ☻ 000013E0 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 B0 01 00 00 07 00 00 00 23 00 00 00 00 ...........☺... ░☺..•...#.... 00001400 BC 05 00 01 00 00 00 20 20 20 20 C8 01 00 00 0C 00 00 00 22 00 00 00 00 00 00 00 01 00 00 00 20 ╝♣.☺... ╚☺..♀...".......☺... 00001420 72 23 28 E0 01 00 00 FC FF FF FF 21 00 00 00 18 21 04 00 01 00 00 00 20 20 20 20 F8 01 00 00 23 r#(α☺..ⁿ !...↑!♦.☺... °☺..# 00001440 00 00 00 20 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 10 02 00 00 FC FF FF FF 1D 00 00 00 88 ... .......☺... ►☻..ⁿ ↔...ê 00001460 22 04 00 01 00 00 00 69 3B 5D 46 28 02 00 00 84 00 00 00 1C 00 00 00 00 00 00 00 01 00 00 00 20 "♦.☺...i;]F(☻..ä...∟.......☺... 00001480 20 20 20 40 02 00 00 0C 00 00 00 1B 00 00 00 00 00 00 00 01 00 00 00 20 24 6C 31 58 02 00 00 09 @☻..♀...←.......☺... $l1X☻..○ 000014A0 00 00 00 1A 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 70 02 00 00 FD FF FF FF 19 00 00 00 20 ...→.......☺... p☻..² ↓... 000014C0 80 04 00 01 00 00 00 20 20 20 20 88 02 00 00 03 00 00 00 18 00 00 00 00 00 00 00 01 00 00 00 20 Ç♦.☺... ê☻..♥...↑.......☺... 000014E0 20 20 20 A0 02 00 00 ED FF FF FF 15 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 B8 02 00 00 08 á☻..φ §.......☺... ╕☻..◘ 00001500 00 00 00 14 00 00 00 00 00 00 00 01 00 00 00 22 76 66 6F D0 02 00 00 3C 00 00 00 13 00 00 00 00 ...¶.......☺..."vfo╨☻..<...‼.... 00001520 00 00 00 01 00 00 00 20 62 79 20 E8 02 00 00 0B 00 00 00 12 00 00 00 00 00 00 00 01 00 00 00 20 ...☺... by Φ☻..♂...↕.......☺... 00001540 20 20 20 00 03 00 00 03 00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 70 6C 20 68 18 03 00 00 FC .♥..♥...◄.......☺...pl h↑♥..ⁿ 00001560 FF FF FF 10 00 00 00 B0 22 04 00 01 00 00 00 73 27 20 63 30 03 00 00 39 00 00 00 0F 00 00 00 00 ►...░"♦.☺...s' c0♥..9...☼.... 00001580 00 00 00 01 00 00 00 22 2D 74 68 48 03 00 00 FD FF FF FF 0D 00 00 00 C0 BE 05 00 01 00 00 00 6E ...☺..."-thH♥..² ♪...└╛♣.☺...n 000015A0 20 28 46 60 03 00 00 29 00 00 00 0C 00 00 00 00 00 00 00 01 00 00 00 61 6C 6C 20 78 03 00 00 1D (F`♥..)...♀.......☺...all x♥..↔ 000015C0 00 00 00 0B 00 00 00 00 00 00 00 01 00 00 00 68 69 6C 65 90 03 00 00 0E 00 00 00 0A 00 00 00 00 ...♂.......☺...hileÉ♥..♫...◙.... 000015E0 00 00 00 01 00 00 00 69 64 74 68 A8 03 00 00 2A 00 00 00 09 00 00 00 00 00 00 00 01 00 00 00 22 ...☺...idth¿♥..*...○.......☺..." 00001600 20 66 72 C0 03 00 00 FC FF FF FF 08 00 00 00 C8 29 04 00 01 00 00 00 20 20 76 66 D8 03 00 00 40 fr└♥..ⁿ ◘...╚)♦.☺... vf╪♥..@ 00001620 00 00 00 06 00 00 00 00 00 00 00 01 00 00 00 6D 20 77 69 F0 03 00 00 0B 00 00 00 05 00 00 00 00 ...♠.......☺...m wi≡♥..♂...♣.... 00001640 00 00 00 01 00 00 00 73 20 77 68 08 04 00 00 0B 00 00 00 04 00 00 00 00 00 00 00 01 00 00 00 75 ...☺...s wh◘♦..♂...♦.......☺...u 00001660 61 6C 20 20 04 00 00 FD FF FF FF 02 00 00 00 80 BF 05 00 01 00 00 00 22 20 6D 20 38 04 00 00 03 al ♦..² ☻...Ç┐♣.☺..." m 8♦..♥ 00001680 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 20 66 20 69 FF FF FF FF FC FF FF FF 00 00 00 00 00 ...☺.......☺... f i ⁿ ..... 000016A0 26 04 00 01 00 00 00 66 20 74 68 00 00 00 00 D8 00 00 00 F0 00 00 00 08 01 00 00 20 01 00 00 38 &♦.☺...f th....╪...≡...◘☺.. ☺..8 000016C0 01 00 00 50 01 00 00 68 01 00 00 80 01 00 00 98 01 00 00 C0 00 00 00 FF FF FF FF 02 00 00 00 76 ☺..P☺..h☺..Ç☺..ÿ☺..└... ☻...v 000016E0 00 07 00 00 00 6D 61 74 72 69 78 00 06 00 00 00 77 69 64 74 68 00 02 00 00 00 6B 00 02 00 00 00 .•...matrix.♠...width.☻...k.☻... 00001700 77 00 08 00 00 00 0F 00 00 00 01 00 00 00 01 00 00 00 0F 00 00 00 23 56 60 2F 6D 61 74 72 69 78 w.◘...☼...☺...☺...☼...#V`/matrix 00001720 5E 3D 27 20 27 02 00 00 00 6B 00 04 00 00 00 64 6D 7A 00 04 00 00 00 01 00 00 00 00 00 00 00 04 ^=' '☻...k.♦...dmz.♦...☺.......♦ 00001740 00 00 00 01 00 00 00 02 00 00 00 76 00 02 00 00 00 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 ...☺...☻...v.☻...☺.......◘...... 00001760 00 00 00 F0 BF 02 00 00 00 76 00 02 00 00 00 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 ...≡┐☻...v.☻...☺.......◘........ 00001780 00 F0 BF 02 00 00 00 77 00 78 05 00 00 00 78 76 65 63 00 00 01 00 00 00 0C 00 00 2E 00 00 00 0E .≡┐☻...w.x♣...xvec..☺...♀......♫ 000017A0 00 00 00 05 00 00 00 1C 00 00 00 02 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 ...♣...∟...☻...☺...☺...☺...☺...☺ 000017C0 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 08 00 00 00 48 ...☺...☺...☺...☺...☺...☺...◘...H 000017E0 03 00 00 02 00 00 00 01 00 00 00 0E 00 00 00 3C 00 00 00 20 72 23 77 20 78 76 65 63 20 62 20 20 ♥..☻...☺...♫...<... r#w xvec b 00001800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 23 28 49 2D 31 59 72 2B 7E 4C 69 6F 29 45 72 r#(I-1Yr+~Lio)Er 00001840 23 28 49 52 62 29 2B 2B 5C 77 58 62 23 7E 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #(IRb)++\wXb#~b 00001860 20 20 20 20 20 20 20 20 20 20 20 20 24 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 $0 00001880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000018A0 20 20 20 20 20 20 20 22 78 76 65 63 20 2D 20 65 78 70 61 6E 64 20 6C 6F 67 69 63 61 6C 20 76 65 "xvec - expand logical ve 000018C0 63 74 6F 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctor 000018E0 20 20 20 22 66 72 6F 6D 20 27 74 68 65 20 61 70 6C 20 68 61 6E 64 62 6F 6F 6B 20 6F 66 20 74 65 "from 'the apl handbook of te 00001900 63 68 6E 69 71 75 65 73 27 20 63 6F 70 79 72 69 67 68 74 20 31 39 37 38 2C 20 69 62 6D 2E 20 22 chniques' copyright 1978, ibm. " 00001920 2D 61 20 62 69 6E 61 72 79 20 69 6E 64 69 63 61 74 69 6F 6E 20 6F 66 20 61 20 63 6F 6D 70 72 65 -a binary indication of a compre 00001940 73 73 65 64 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 77 69 6C 6C 20 62 65 22 20 74 72 61 ssed data structure will be" tra 00001960 6E 73 66 6F 72 6D 65 64 20 69 6E 74 6F 20 61 6E 20 65 78 70 61 6E 73 69 6F 6E 20 76 65 63 74 6F nsformed into an expansion vecto 00001980 72 20 74 68 61 74 20 63 61 6E 20 69 6E 6A 65 63 74 20 77 20 20 20 20 22 20 73 70 61 63 65 73 20 r that can inject w " spaces 000019A0 28 6F 72 20 77 20 7A 65 72 6F 73 20 69 6E 20 61 20 6E 75 6D 65 72 69 63 20 73 74 72 75 63 74 75 (or w zeros in a numeric structu 000019C0 72 65 29 20 61 68 65 61 64 20 6F 66 20 74 68 65 20 20 20 22 20 66 69 65 6C 64 20 6F 72 20 67 72 re) ahead of the " field or gr 000019E0 6F 75 70 20 74 6F 20 62 65 20 73 68 69 66 74 65 64 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oup to be shifted. 00001A00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2D 73 69 6E 63 65 20 74 68 65 20 65 78 70 61 6E "-since the expan 00001A20 73 69 6F 6E 20 63 61 6E 20 62 65 20 6D 61 64 65 20 61 6C 6F 6E 67 20 61 6E 79 20 61 78 69 73 2C sion can be made along any axis, 00001A40 20 74 68 65 20 6C 65 6E 67 74 68 22 20 6F 66 20 74 68 65 20 62 69 6E 61 72 79 20 76 65 63 74 6F the length" of the binary vecto 00001A60 72 2C 20 62 2C 20 6D 75 73 74 20 65 71 75 61 6C 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 74 r, b, must equal the length of t 00001A80 68 65 20 61 78 69 73 22 2D 62 20 69 73 20 61 20 6C 6F 67 69 63 61 6C 20 76 65 63 74 6F 72 2C 20 he axis"-b is a logical vector, 00001AA0 77 69 74 68 20 7A 65 72 6F 73 20 69 6E 64 69 63 61 74 69 6E 67 20 74 68 65 20 62 65 67 69 6E 6E with zeros indicating the beginn 00001AC0 69 6E 67 22 20 6F 66 20 65 61 63 68 20 66 69 65 6C 64 2C 20 62 65 66 6F 72 65 20 77 68 69 63 68 ing" of each field, before which 00001AE0 20 77 52 30 20 77 69 6C 6C 20 62 65 20 69 6E 73 65 72 74 65 64 2E 20 20 20 20 20 20 20 20 20 22 wR0 will be inserted. " 00001B00 20 74 68 65 20 6F 72 69 67 69 6E 61 6C 20 7A 65 72 6F 73 20 77 69 6C 6C 20 62 65 20 63 6F 6E 76 the original zeros will be conv 00001B20 65 72 74 65 64 20 74 6F 20 6F 6E 65 73 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 18 00 00 00 FF erted to ones. ↑... 00001B40 FF FF FF FC FF FF FF 0A 00 00 00 00 2F 04 00 01 00 00 00 08 00 00 00 30 00 00 00 FC FF FF FF 05 ⁿ ◙..../♦.☺...◘...0...ⁿ ♣ 00001B60 00 00 00 50 22 04 00 01 00 00 00 03 00 00 00 00 00 00 00 FC FF FF FF 03 00 00 00 90 21 04 00 01 ...P"♦.☺...♥.......ⁿ ♥...É!♦.☺ 00001B80 00 00 00 FC FF FF FF 60 00 00 00 03 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 FD FF FF FF 30 ...ⁿ `...♥...☻.......☺...² 0 00001BA0 00 00 00 FC FF FF FF 01 00 00 00 28 21 04 00 01 00 00 00 04 00 00 00 90 00 00 00 FC FF FF FF 1F ...ⁿ ☺...(!♦.☺...♦...É...ⁿ ▼ 00001BC0 00 00 00 A0 29 04 00 01 00 00 00 02 00 00 00 A8 00 00 00 84 00 00 00 1E 00 00 00 00 00 00 00 01 ...á)♦.☺...☻...¿...ä...▲.......☺ 00001BE0 00 00 00 02 00 00 00 C0 00 00 00 03 00 00 00 1D 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 D8 ...☻...└...♥...↔.......☺...☻...╪ 00001C00 00 00 00 FC FF FF FF 1C 00 00 00 08 2A 04 00 01 00 00 00 02 00 00 00 F0 00 00 00 38 00 00 00 1B ...ⁿ ∟...◘*♦.☺...☻...≡...8...← 00001C20 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 08 01 00 00 FC FF FF FF 1A 00 00 00 88 29 04 00 01 .......☺...☻...◘☺..ⁿ →...ê)♦.☺ 00001C40 00 00 00 02 00 00 00 20 01 00 00 3C 00 00 00 19 00 00 00 00 00 00 00 01 00 00 00 0E 00 00 00 38 ...☻... ☺..<...↓.......☺...♫...8 00001C60 01 00 00 0B 00 00 00 18 00 00 00 00 00 00 00 01 00 00 00 FC FF FF FF 50 01 00 00 0B 00 00 00 17 ☺..♂...↑.......☺...ⁿ P☺..♂...↨ 00001C80 00 00 00 00 00 00 00 01 00 00 00 FC FF FF FF 68 01 00 00 09 00 00 00 16 00 00 00 00 00 00 00 01 .......☺...ⁿ h☺..○...▬.......☺ 00001CA0 00 00 00 FD FF FF FF 80 01 00 00 FC FF FF FF 15 00 00 00 80 2B 04 00 01 00 00 00 0B 00 00 00 98 ...² Ç☺..ⁿ §...Ç+♦.☺...♂...ÿ 00001CC0 01 00 00 32 00 00 00 14 00 00 00 00 00 00 00 01 00 00 00 0C 00 00 00 B0 01 00 00 29 00 00 00 13 ☺..2...¶.......☺...♀...░☺..)...‼ 00001CE0 00 00 00 00 00 00 00 01 00 00 00 09 00 00 00 C8 01 00 00 08 00 00 00 12 00 00 00 00 00 00 00 01 .......☺...○...╚☺..◘...↕.......☺ 00001D00 00 00 00 FC FF FF FF E0 01 00 00 03 00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 26 00 00 00 F8 ...ⁿ α☺..♥...◄.......☺...&...° 00001D20 01 00 00 FC FF FF FF 10 00 00 00 E8 2B 04 00 01 00 00 00 0F 00 00 00 10 02 00 00 25 00 00 00 0F ☺..ⁿ ►...Φ+♦.☺...☼...►☻..%...☼ 00001D40 00 00 00 00 00 00 00 01 00 00 00 09 00 00 00 28 02 00 00 09 00 00 00 0E 00 00 00 00 00 00 00 01 .......☺...○...(☻..○...♫.......☺ 00001D60 00 00 00 FD FF FF FF 40 02 00 00 ED FF FF FF 0B 00 00 00 00 00 00 00 01 00 00 00 1E 00 00 00 58 ...² @☻..φ ♂.......☺...▲...X 00001D80 02 00 00 84 00 00 00 0A 00 00 00 00 00 00 00 01 00 00 00 FC FF FF FF 70 02 00 00 0B 00 00 00 09 ☻..ä...◙.......☺...ⁿ p☻..♂...○ 00001DA0 00 00 00 00 00 00 00 01 00 00 00 0F 00 00 00 88 02 00 00 FC FF FF FF 08 00 00 00 48 2C 04 00 01 .......☺...☼...ê☻..ⁿ ◘...H,♦.☺ 00001DC0 00 00 00 36 00 00 00 A0 02 00 00 39 00 00 00 07 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 B8 ...6...á☻..9...•.......☺...◘...╕ 00001DE0 02 00 00 FD FF FF FF 05 00 00 00 00 B5 05 00 01 00 00 00 08 00 00 00 D0 02 00 00 29 00 00 00 04 ☻..² ♣....╡♣.☺...◘...╨☻..)...♦ 00001E00 00 00 00 00 00 00 00 01 00 00 00 0C 00 00 00 E8 02 00 00 08 00 00 00 03 00 00 00 00 00 00 00 01 .......☺...♀...Φ☻..◘...♥.......☺ 00001E20 00 00 00 07 00 00 00 00 03 00 00 03 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 FF ...•....♥..♥...☻.......☺...♥... 00001E40 FF FF FF FC FF FF FF 01 00 00 00 40 2D 04 00 01 00 00 00 2C 00 00 00 30 03 00 00 FD FF FF FF 02 ⁿ ☺...@-♦.☺...,...0♥..² ☻ 00001E60 00 00 00 80 83 04 00 01 00 00 00 FC FF FF FF FF FF FF FF 04 00 00 00 01 00 00 00 00 00 00 00 01 ...Çâ♦.☺...ⁿ ♦...☺.......☺ 00001E80 00 00 00 FD FF FF FF FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 FF ...² ☻...........☺...♦... 00001EA0 FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 1A 00 00 00 FF FF FF FF 02 00 00 00 00 ☻...........☺...→... ☻.... 00001EC0 00 00 00 00 00 00 00 01 00 00 00 FC FF FF FF FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 .......☺...ⁿ ☻...........☺ 00001EE0 00 00 00 02 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 FD FF FF FF FF ...☻... ☻...........☺...² 00001F00 FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 FF FF FF FF 02 00 00 00 00 ☻...........☺...♦... ☻.... 00001F20 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 .......☺...☻... ☻...........☺ 00001F40 00 00 00 02 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 FF ...☻... ☻...........☺...☻... 00001F60 FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 FF FF FF FF 02 00 00 00 00 ☻...........☺...☻... ☻.... 00001F80 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 78 00 00 00 18 03 00 00 48 03 00 00 60 .......☺...☻.......x...↑♥..H♥..` 00001FA0 03 00 00 78 03 00 00 90 03 00 00 A8 03 00 00 C0 03 00 00 D8 03 00 00 F0 03 00 00 08 04 00 00 20 ♥..x♥..É♥..¿♥..└♥..╪♥..≡♥..◘♦.. 00001FC0 04 00 00 38 04 00 00 60 00 00 00 FF FF FF FF 02 00 00 00 62 00 05 00 00 00 78 76 65 63 00 02 00 ♦..8♦..`... ☻...b.♣...xvec.☻. 00001FE0 00 00 77 00 02 00 00 00 72 00 02 00 00 00 62 00 02 00 00 00 62 00 02 00 00 00 77 00 02 00 00 00 ..w.☻...r.☻...b.☻...b.☻...w.☻... 00002000 62 00 02 00 00 00 72 00 02 00 00 00 72 00 02 00 00 00 01 00 00 00 00 00 00 00 08 00 00 00 00 00 b.☻...r.☻...r.☻...☺.......◘..... 00002020 00 00 00 00 F0 BF 02 00 00 00 72 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ....≡┐☻...r.♦...☺.......♦....... 00002040 78 05 00 00 00 77 6F 72 64 00 00 01 00 00 00 0C 00 00 22 00 00 00 09 00 00 00 05 00 00 00 15 00 x♣...word..☺...♀.."...○...♣...§. 00002060 00 00 02 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 08 00 ..☻...☺...☺...☺...☺...☺...☺...◘. 00002080 00 00 1C 02 00 00 02 00 00 00 01 00 00 00 09 00 00 00 3C 00 00 00 20 77 23 6E 74 68 20 77 6F 72 ..∟☻..☻...☺...○...<... w#nth wor 000020A0 64 20 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d k 000020C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 23 31 55 28 6E 74 68 3D 2B 5C 27 20 w#1U(nth=+\' 000020E0 27 3D 77 29 2F 77 23 64 74 6D 62 2C 27 20 27 2C 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '=w)/w#dtmb,' ',k 00002100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 $0 00002120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002140 20 20 20 20 20 20 20 20 20 20 22 77 6F 72 64 20 2D 20 73 65 6C 65 63 74 20 6E 74 68 20 77 6F 72 "word - select nth wor 00002160 64 20 69 6E 20 63 68 61 72 61 63 74 65 72 20 73 74 72 75 63 74 75 72 65 20 20 20 20 20 20 20 20 d in character structure 00002180 20 20 20 20 20 20 22 66 72 6F 6D 20 27 74 68 65 20 61 70 6C 20 68 61 6E 64 62 6F 6F 6B 20 6F 66 "from 'the apl handbook of 000021A0 20 74 65 63 68 6E 69 71 75 65 73 27 20 63 6F 70 79 72 69 67 68 74 20 31 39 37 38 2C 20 69 62 6D techniques' copyright 1978, ibm 000021C0 2E 20 22 2D 69 66 20 77 6F 72 64 73 20 69 6E 20 61 20 76 65 63 74 6F 72 20 61 72 65 20 64 65 6C . "-if words in a vector are del 000021E0 69 6D 69 74 65 64 20 62 79 20 62 6C 61 6E 6B 73 2C 20 6F 72 20 61 70 70 65 61 72 20 20 20 22 20 imited by blanks, or appear " 00002200 69 6E 20 73 65 70 61 72 61 74 65 20 72 6F 77 73 20 6F 66 20 61 6E 20 61 72 72 61 79 20 61 6E 64 in separate rows of an array and 00002220 20 61 72 65 20 73 69 6D 69 6C 61 72 6C 79 20 64 65 6C 69 6D 69 74 65 64 2C 20 22 20 74 68 65 79 are similarly delimited, " they 00002240 20 63 61 6E 20 62 65 20 63 68 6F 73 65 6E 20 62 79 20 74 68 65 20 6E 61 74 75 72 61 6C 20 6E 75 can be chosen by the natural nu 00002260 6D 62 65 72 73 20 69 6E 64 69 63 61 74 69 6E 67 20 20 20 20 20 20 22 20 74 68 65 69 72 20 70 6F mbers indicating " their po 00002280 73 69 74 69 6F 6E 2C 20 66 72 6F 6D 20 6C 65 66 74 20 74 6F 20 72 69 67 68 74 20 61 6E 64 20 74 sition, from left to right and t 000022A0 6F 70 20 74 6F 20 62 6F 74 74 6F 6D 2E 20 20 20 20 20 18 00 00 00 FF FF FF FF FC FF FF FF 0C 00 op to bottom. ↑... ⁿ ♀. 000022C0 00 00 98 21 04 00 01 00 00 00 01 00 00 00 30 00 00 00 FC FF FF FF 07 00 00 00 10 21 04 00 01 00 ..ÿ!♦.☺...☺...0...ⁿ •...►!♦.☺. 000022E0 00 00 20 20 20 20 00 00 00 00 FC FF FF FF 03 00 00 00 18 26 04 00 01 00 00 00 20 20 20 20 60 00 .. ....ⁿ ♥...↑&♦.☺... `. 00002300 00 00 03 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 22 63 6F 6C 30 00 00 00 FC FF FF FF 01 00 ..♥...☻.......☺..."col0...ⁿ ☺. 00002320 00 00 20 23 04 00 01 00 00 00 72 20 72 65 90 00 00 00 FC FF FF FF 1E 00 00 00 38 21 04 00 01 00 .. #♦.☺...r reÉ...ⁿ ▲...8!♦.☺. 00002340 00 00 20 20 20 20 A8 00 00 00 0C 00 00 00 1D 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 C0 00 .. ¿...♀...↔.......☺... └. 00002360 00 00 07 00 00 00 1A 00 00 00 A0 89 04 00 01 00 00 00 20 20 20 20 D8 00 00 00 0C 00 00 00 19 00 ..•...→...áë♦.☺... ╪...♀...↓. 00002380 00 00 00 00 00 00 01 00 00 00 20 63 66 6F F0 00 00 00 FC FF FF FF 15 00 00 00 40 21 04 00 01 00 ......☺... cfo≡...ⁿ §...@!♦.☺. 000023A0 00 00 20 20 20 20 08 01 00 00 03 00 00 00 14 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 20 01 .. ◘☺..♥...¶.......☺... ☺ 000023C0 00 00 FC FF FF FF 13 00 00 00 50 21 04 00 01 00 00 00 20 20 20 20 38 01 00 00 0F 00 00 00 12 00 ..ⁿ ‼...P!♦.☺... 8☺..☼...↕. 000023E0 00 00 00 00 00 00 01 00 00 00 20 20 20 20 50 01 00 00 09 00 00 00 11 00 00 00 00 00 00 00 01 00 ......☺... P☺..○...◄.......☺. 00002400 00 00 20 72 6F 77 68 01 00 00 FC FF FF FF 10 00 00 00 48 21 04 00 01 00 00 00 20 20 20 20 80 01 .. rowh☺..ⁿ ►...H!♦.☺... Ç☺ 00002420 00 00 1D 00 00 00 0F 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 98 01 00 00 07 00 00 00 0C 00 ..↔...☼.......☺... ÿ☺..•...♀. 00002440 00 00 40 85 04 00 01 00 00 00 20 20 20 20 B0 01 00 00 3C 00 00 00 0B 00 00 00 00 00 00 00 01 00 ..@à♦.☺... ░☺..<...♂.......☺. 00002460 00 00 20 20 20 20 C8 01 00 00 0B 00 00 00 0A 00 00 00 00 00 00 00 01 00 00 00 20 24 30 20 E0 01 .. ╚☺..♂...◙.......☺... $0 α☺ 00002480 00 00 1D 00 00 00 09 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 F8 01 00 00 FC FF FF FF 06 00 ..↔...○.......☺... °☺..ⁿ ♠. 000024A0 00 00 20 21 04 00 01 00 00 00 20 20 20 20 10 02 00 00 08 00 00 00 05 00 00 00 00 00 00 00 01 00 .. !♦.☺... ►☻..◘...♣.......☺. 000024C0 00 00 6E 61 74 65 28 02 00 00 35 00 00 00 04 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 40 02 ..nate(☻..5...♦.......☺... @☻ 000024E0 00 00 FD FF FF FF 03 00 00 00 E0 88 04 00 01 00 00 00 22 66 72 6F 58 02 00 00 03 00 00 00 02 00 ..² ♥...αê♦.☺..."froX☻..♥...☻. 00002500 00 00 00 00 00 00 01 00 00 00 6F 66 20 74 FF FF FF FF FC FF FF FF 01 00 00 00 A8 22 04 00 01 00 ......☺...of t ⁿ ☺...¿"♦.☺. 00002520 00 00 20 31 39 37 88 02 00 00 FD FF FF FF 02 00 00 00 20 86 04 00 01 00 00 00 64 65 20 63 FF FF .. 197ê☻..² ☻... å♦.☺...de c 00002540 FF FF 04 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 20 73 74 72 FF FF FF FF 02 00 00 00 00 00 ♦...☺.......☺... str ☻..... 00002560 00 00 00 00 00 00 01 00 00 00 22 2D 73 63 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 ......☺..."-sc ☻...........☺. 00002580 00 00 61 74 65 64 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 FF FF ..ated ☻...........☺... 000025A0 FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 63 6F 6D 65 FF FF FF FF 02 00 00 00 00 00 ☻...........☺...come ☻..... 000025C0 00 00 00 00 00 00 01 00 00 00 20 62 65 66 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 ......☺... bef ☻...........☺. 000025E0 00 00 22 2D 6E 75 00 00 00 00 78 00 00 00 70 02 00 00 A0 02 00 00 B8 02 00 00 D0 02 00 00 E8 02 .."-nu....x...p☻..á☻..╕☻..╨☻..Φ☻ 00002600 00 00 00 03 00 00 18 03 00 00 60 00 00 00 FF FF FF FF 02 00 00 00 6B 00 05 00 00 00 77 6F 72 64 ...♥..↑♥..`... ☻...k.♣...word 00002620 00 04 00 00 00 6E 74 68 00 02 00 00 00 77 00 02 00 00 00 6B 00 08 00 00 00 01 00 00 00 00 00 00 .♦...nth.☻...w.☻...k.◘...☺...... 00002640 00 01 00 00 00 20 05 00 00 00 64 74 6D 62 00 02 00 00 00 77 00 02 00 00 00 77 00 08 00 00 00 01 .☺... ♣...dtmb.☻...w.☻...w.◘...☺ 00002660 00 00 00 00 00 00 00 01 00 00 00 20 04 00 00 00 6E 74 68 00 04 00 00 00 01 00 00 00 00 00 00 00 .......☺... ♦...nth.♦...☺....... 00002680 04 00 00 00 01 00 00 00 02 00 00 00 77 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 00 00 ♦...☺...☻...w.♦...☺.......♦..... 000026A0 00 00 78 06 00 00 00 76 66 6F 72 6D 00 00 01 00 00 00 0C 00 00 9F 00 00 00 18 00 00 00 0B 00 00 ..x♠...vform..☺...♀..ƒ...↑...♂.. 000026C0 00 03 00 00 00 07 00 00 00 07 00 00 00 19 00 00 00 12 00 00 00 08 00 00 00 14 00 00 00 1E 00 00 .♥...•...•...↓...↕...◘...¶...▲.. 000026E0 00 0D 00 00 00 02 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 .♪...☻...☺...☺...☺...☺...☺...☺.. 00002700 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 08 00 00 .☺...☺...☺...☺...☺...☺...☺...◘.. 00002720 00 A0 05 00 00 02 00 00 00 01 00 00 00 18 00 00 00 3C 00 00 00 20 72 23 66 20 76 66 6F 72 6D 20 .á♣..☻...☺...↑...<... r#f vform 00002740 6D 3B 69 3B 6A 3B 4C 69 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m;i;j;Lio 00002760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 69 6F 23 30 20 20 20 20 20 20 20 20 20 Lio#0 00002780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000027A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6E 6F 74 20 61 20 6D 61 74 72 69 78 27 68 61 6E 67 'not a matrix'hang 000027C0 20 32 5E 3D 52 52 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2^=RRm 000027E0 20 20 20 20 20 20 20 20 20 20 27 77 72 6F 6E 67 20 6C 65 6E 67 74 68 20 6C 65 66 74 20 61 72 67 'wrong length left arg 00002800 75 6D 65 6E 74 27 68 61 6E 67 20 7E 32 7C 52 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ument'hang ~2|Rf 00002820 20 20 20 20 20 20 66 23 66 5B 30 5D 2C 28 28 28 2D 31 2B 52 66 29 25 32 29 2C 32 29 52 31 55 66 f#f[0],(((-1+Rf)%2),2)R1Uf 00002840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002860 20 20 27 77 72 6F 6E 67 20 72 6F 77 20 63 6F 75 6E 74 27 68 61 6E 67 28 31 59 52 6D 29 5E 3D 2B 'wrong row count'hang(1YRm)^=+ 00002880 2F 6A 23 66 5B 3B 32 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 23 /j#f[;2] f# 000028A0 66 5B 3B 30 20 31 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f[;0 1] 000028C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 23 28 30 2C 28 r#(0,( 000028E0 31 55 52 6D 29 58 27 27 52 66 29 52 69 23 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1URm)X''Rf)Ri#0 00002900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6C 31 3A 72 23 72 2C 5B 30 5D 66 l1:r#r,[0]f 00002920 5B 69 3B 5D 46 6D 5B 28 2B 2F 69 59 6A 29 2B 49 6A 5B 69 5D 3B 5D 20 20 20 20 20 20 20 20 20 20 [i;]Fm[(+/iYj)+Ij[i];] 00002940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 6C 31 58 28 52 6A 29 3E 69 23 69 2B 31 $l1X(Rj)>i#i+1 00002960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 $0 000029A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000029C0 20 20 20 20 20 20 20 20 20 22 76 66 6F 72 6D 20 2D 20 76 61 72 69 61 62 6C 65 20 66 6F 72 6D 61 "vform - variable forma 000029E0 74 20 62 79 20 72 6F 77 20 6F 66 20 61 20 6D 61 74 72 69 78 20 20 20 20 20 20 20 20 20 20 20 20 t by row of a matrix 00002A00 20 20 20 20 20 22 66 72 6F 6D 20 27 74 68 65 20 61 70 6C 20 68 61 6E 64 62 6F 6F 6B 20 6F 66 20 "from 'the apl handbook of 00002A20 74 65 63 68 6E 69 71 75 65 73 27 20 63 6F 70 79 72 69 67 68 74 20 31 39 37 38 2C 20 69 62 6D 2E techniques' copyright 1978, ibm. 00002A40 20 22 2D 74 68 65 20 61 70 6C 20 66 6F 72 6D 61 74 20 66 75 6E 63 74 69 6F 6E 20 28 46 29 20 61 "-the apl format function (F) a 00002A60 63 74 73 20 75 6E 69 66 6F 72 6D 6C 79 20 6F 6E 20 61 6C 6C 20 72 6F 77 73 20 6F 66 20 22 20 61 cts uniformly on all rows of " a 00002A80 20 6D 61 74 72 69 78 20 77 68 69 6C 65 20 61 6C 6C 6F 77 69 6E 67 20 76 61 72 69 61 62 6C 65 20 matrix while allowing variable 00002AA0 77 69 64 74 68 73 20 61 6E 64 20 64 65 63 69 6D 61 6C 20 70 6C 61 63 65 73 22 20 66 72 6F 6D 20 widths and decimal places" from 00002AC0 63 6F 6C 75 6D 6E 20 74 6F 20 63 6F 6C 75 6D 6E 2E 20 20 76 66 6F 72 6D 20 70 65 72 6D 69 74 73 column to column. vform permits 00002AE0 20 61 20 75 6E 69 66 6F 72 6D 20 77 69 64 74 68 20 66 6F 72 20 22 20 61 6C 6C 20 63 6F 6C 75 6D a uniform width for " all colum 00002B00 6E 73 20 77 68 69 6C 65 20 61 6C 6C 6F 77 69 6E 67 20 69 6E 64 69 76 69 64 75 61 6C 20 72 6F 77 ns while allowing individual row 00002B20 20 64 65 63 69 6D 61 6C 20 70 6C 61 63 65 73 2E 20 22 20 6D 20 69 73 20 61 20 6E 75 6D 65 72 69 decimal places. " m is a numeri 00002B40 63 20 6D 61 74 72 69 78 2E 20 66 20 69 73 20 61 20 6E 75 6D 65 72 69 63 20 76 65 63 74 6F 72 20 c matrix. f is a numeric vector 00002B60 6F 66 20 74 68 65 20 66 6F 72 6D 20 20 22 20 77 2C 64 31 2C 6E 31 2C 64 32 2C 6E 32 2C 2E 2E 2E of the form " w,d1,n1,d2,n2,... 00002B80 77 68 65 72 65 20 77 20 69 73 20 74 68 65 20 66 6F 72 6D 61 74 20 77 69 64 74 68 20 66 6F 72 20 where w is the format width for 00002BA0 61 6C 6C 20 63 6F 6C 2D 20 22 20 75 6D 6E 73 2E 20 20 64 31 20 69 73 20 74 68 65 20 6E 75 6D 62 all col- " umns. d1 is the numb 00002BC0 65 72 20 6F 66 20 64 65 63 69 6D 61 6C 20 70 6C 61 63 65 73 20 69 6E 20 74 68 65 20 66 69 72 73 er of decimal places in the firs 00002BE0 74 20 20 20 20 22 20 62 6C 6F 63 6B 20 6F 66 20 72 6F 77 73 3B 20 6E 31 20 69 73 20 74 68 65 20 t " block of rows; n1 is the 00002C00 6E 75 6D 62 65 72 20 6F 66 20 72 6F 77 73 20 69 6E 20 74 68 65 20 66 69 72 73 74 20 20 20 20 20 number of rows in the first 00002C20 20 22 20 62 6C 6F 63 6B 2C 20 65 74 63 2E 20 20 52 66 20 6D 75 73 74 20 62 65 20 6F 64 64 2C 20 " block, etc. Rf must be odd, 00002C40 61 6E 64 20 74 68 65 20 73 75 6D 20 6F 66 20 6E 27 73 20 6D 75 73 74 20 65 71 75 61 6C 22 20 74 and the sum of n's must equal" t 00002C60 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 72 6F 77 73 20 69 6E 20 74 68 65 20 6D 61 74 72 69 78 2E he number of rows in the matrix. 00002C80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2D 75 73 65 73 3A "-uses: 00002CA0 20 47 68 61 6E 67 2C 20 61 6C 74 68 6F 75 67 68 20 47 65 73 63 61 70 65 20 6D 61 79 20 62 65 20 Ghang, although Gescape may be 00002CC0 73 75 62 73 74 69 74 75 74 65 64 20 20 20 20 20 20 20 20 20 20 A8 00 00 00 FF FF FF FF ED FF FF substituted ¿... φ 00002CE0 FF 11 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 30 00 00 00 1B 00 00 00 10 00 00 00 00 00 00 ◄.......☺.......0...←...►...... 00002D00 00 01 00 00 00 00 00 00 00 00 00 00 00 FC FF FF FF 0F 00 00 00 A0 23 04 00 01 00 00 00 60 30 05 .☺...........ⁿ ☼...á#♦.☺...`0♣ 00002D20 00 60 00 00 00 1B 00 00 00 0E 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 30 00 00 00 FC FF FF .`...←...♫.......☺.......0...ⁿ 00002D40 FF 0D 00 00 00 F0 23 04 00 01 00 00 00 00 00 00 00 90 00 00 00 1B 00 00 00 0C 00 00 00 00 00 00 ♪...≡#♦.☺.......É...←...♀...... 00002D60 00 01 00 00 00 00 00 00 00 60 00 00 00 FC FF FF FF 0B 00 00 00 F8 23 04 00 01 00 00 00 C0 30 05 .☺.......`...ⁿ ♂...°#♦.☺...└0♣ 00002D80 00 C0 00 00 00 FC FF FF FF 05 00 00 00 80 26 04 00 01 00 00 00 00 00 00 00 90 00 00 00 FC FF FF .└...ⁿ ♣...Ç&♦.☺.......É...ⁿ 00002DA0 FF 03 00 00 00 68 26 04 00 01 00 00 00 00 00 00 00 F0 00 00 00 03 00 00 00 02 00 00 00 00 00 00 ♥...h&♦.☺.......≡...♥...☻...... 00002DC0 00 01 00 00 00 00 00 00 00 C0 00 00 00 FC FF FF FF 01 00 00 00 78 26 04 00 01 00 00 00 20 31 05 .☺.......└...ⁿ ☺...x&♦.☺... 1♣ 00002DE0 00 20 01 00 00 FD FF FF FF 05 00 00 00 C0 87 04 00 01 00 00 00 00 00 00 00 38 01 00 00 03 00 00 . ☺..² ♣...└ç♦.☺.......8☺..♥.. 00002E00 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 FF FF FF FF ED FF FF FF 01 00 00 00 00 00 00 .♦.......☺....... φ ☺...... 00002E20 00 01 00 00 00 00 00 00 00 68 01 00 00 FC FF FF FF 19 00 00 00 90 23 04 00 01 00 00 00 60 35 05 .☺.......h☺..ⁿ ↓...É#♦.☺...`5♣ 00002E40 00 80 01 00 00 32 00 00 00 18 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 98 01 00 00 32 00 00 .Ç☺..2...↑.......☺.......ÿ☺..2.. 00002E60 00 17 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 B0 01 00 00 3E 00 00 00 15 00 00 00 00 00 00 .↨.......☺...☺...░☺..>...§...... 00002E80 00 01 00 00 00 00 00 00 00 C8 01 00 00 FD FF FF FF 14 00 00 00 E0 89 04 00 01 00 00 00 E0 31 05 .☺.......╚☺..² ¶...αë♦.☺...α1♣ 00002EA0 00 E0 01 00 00 FC FF FF FF 0F 00 00 00 F8 22 04 00 01 00 00 00 00 00 00 00 FF FF FF FF 07 00 00 .α☺..ⁿ ☼...°"♦.☺....... •.. 00002EC0 00 01 00 00 00 00 B6 05 00 01 00 00 00 00 00 00 00 10 02 00 00 FC FF FF FF 26 00 00 00 B0 23 04 .☺....╢♣.☺.......►☻..ⁿ &...░#♦ 00002EE0 00 01 00 00 00 00 00 00 00 28 02 00 00 32 00 00 00 25 00 00 00 00 00 00 00 01 00 00 00 00 32 05 .☺.......(☻..2...%.......☺....2♣ 00002F00 00 40 02 00 00 83 00 00 00 24 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 58 02 00 00 FD FF FF .@☻..â...$.......☺.......X☻..² 00002F20 FF 23 00 00 00 00 82 04 00 01 00 00 00 00 00 00 00 70 02 00 00 84 00 00 00 22 00 00 00 00 00 00 #....é♦.☺.......p☻..ä..."...... 00002F40 00 01 00 00 00 00 00 00 00 88 02 00 00 FC FF FF FF 1D 00 00 00 B8 23 04 00 01 00 00 00 20 32 05 .☺.......ê☻..ⁿ ↔...╕#♦.☺... 2♣ 00002F60 00 FF FF FF FF 07 00 00 00 01 00 00 00 40 B1 05 00 01 00 00 00 00 00 00 00 B8 02 00 00 FC FF FF . •...☺...@▒♣.☺.......╕☻..ⁿ 00002F80 FF 1A 00 00 00 58 24 04 00 01 00 00 00 00 00 00 00 D0 02 00 00 35 00 00 00 19 00 00 00 00 00 00 →...X$♦.☺.......╨☻..5...↓...... 00002FA0 00 01 00 00 00 00 00 00 00 E8 02 00 00 FD FF FF FF 18 00 00 00 60 89 04 00 01 00 00 00 00 33 05 .☺.......Φ☻..² ↑...`ë♦.☺....3♣ 00002FC0 00 00 03 00 00 32 00 00 00 17 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 18 03 00 00 09 00 00 ..♥..2...↨.......☺.......↑♥..○.. 00002FE0 00 16 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 30 03 00 00 FD FF FF FF 15 00 00 00 C0 8A 04 .▬.......☺.......0♥..² §...└è♦ 00003000 00 01 00 00 00 00 00 00 00 48 03 00 00 0C 00 00 00 14 00 00 00 00 00 00 00 01 00 00 00 20 33 05 .☺.......H♥..♀...¶.......☺... 3♣ 00003020 00 60 03 00 00 09 00 00 00 13 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 78 03 00 00 FD FF FF .`♥..○...‼.......☺.......x♥..² 00003040 FF 12 00 00 00 40 82 04 00 01 00 00 00 00 00 00 00 90 03 00 00 05 00 00 00 11 00 00 00 00 00 00 ↕...@é♦.☺.......É♥..♣...◄...... 00003060 00 01 00 00 00 00 00 00 00 A8 03 00 00 09 00 00 00 10 00 00 00 00 00 00 00 01 00 00 00 20 35 05 .☺.......¿♥..○...►.......☺... 5♣ 00003080 00 C0 03 00 00 FC FF FF FF 0F 00 00 00 20 24 04 00 01 00 00 00 02 00 00 00 D8 03 00 00 32 00 00 .└♥..ⁿ ☼... $♦.☺...☻...╪♥..2.. 000030A0 00 0E 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 F0 03 00 00 0B 00 00 00 0D 00 00 00 00 00 00 .♫.......☺.......≡♥..♂...♪...... 000030C0 00 01 00 00 00 40 BC 05 00 08 04 00 00 FD FF FF FF 0B 00 00 00 C0 B0 05 00 01 00 00 00 60 3C 05 .☺...@╝♣.◘♦..² ♂...└░♣.☺...`<♣ 000030E0 00 20 04 00 00 08 00 00 00 0A 00 00 00 00 00 00 00 01 00 00 00 3C 00 00 00 38 04 00 00 08 00 00 . ♦..◘...◙.......☺...<...8♦..◘.. 00003100 00 09 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 50 04 00 00 08 00 00 00 08 00 00 00 00 00 00 .○.......☺.......P♦..◘...◘...... 00003120 00 01 00 00 00 00 00 00 00 68 04 00 00 0C 00 00 00 07 00 00 00 00 00 00 00 01 00 00 00 A0 31 05 .☺.......h♦..♀...•.......☺...á1♣ 00003140 00 80 04 00 00 3D 00 00 00 06 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 98 04 00 00 FD FF FF .Ç♦..=...♠.......☺... ÿ♦..² 00003160 FF 05 00 00 00 40 8E 04 00 01 00 00 00 00 00 00 00 B0 04 00 00 3B 00 00 00 04 00 00 00 00 00 00 ♣...@Ä♦.☺.......░♦..;...♦...... 00003180 00 01 00 00 00 00 00 00 00 C8 04 00 00 FC FF FF FF 03 00 00 00 E8 23 04 00 01 00 00 00 E0 34 05 .☺.......╚♦..ⁿ ♥...Φ#♦.☺...α4♣ 000031A0 00 E0 04 00 00 03 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 20 72 69 67 FF FF FF FF FC FF FF .α♦..♥...☻.......☺... rig ⁿ 000031C0 FF 01 00 00 00 30 24 04 00 01 00 00 00 00 00 00 00 10 05 00 00 3D 00 00 00 26 00 00 00 00 00 00 ☺...0$♦.☺.......►♣..=...&...... 000031E0 00 01 00 00 00 00 00 00 00 28 05 00 00 FD FF FF FF 25 00 00 00 E0 81 04 00 01 00 00 00 40 36 05 .☺.......(♣..² %...αü♦.☺...@6♣ 00003200 00 40 05 00 00 1B 00 00 00 24 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 58 05 00 00 3B 00 00 .@♣..←...$.......☺...☺...X♣..;.. 00003220 00 23 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 70 05 00 00 FC FF FF FF 22 00 00 00 C0 23 04 .#.......☺.......p♣..ⁿ "...└#♦ 00003240 00 01 00 00 00 00 00 00 00 88 05 00 00 03 00 00 00 21 00 00 00 00 00 00 00 01 00 00 00 A0 35 05 .☺.......ê♣..♥...!.......☺...á5♣ 00003260 00 A0 05 00 00 FC FF FF FF 20 00 00 00 C8 23 04 00 01 00 00 00 73 2E 20 20 B8 05 00 00 0F 00 00 .á♣..ⁿ ...╚#♦.☺...s. ╕♣..☼.. 00003280 00 1F 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 D0 05 00 00 0B 00 00 00 1E 00 00 00 00 00 00 .▼.......☺.......╨♣..♂...▲...... 000032A0 00 01 00 00 00 00 00 00 00 E8 05 00 00 3E 00 00 00 1C 00 00 00 00 00 00 00 01 00 00 00 60 36 05 .☺.......Φ♣..>...∟.......☺...`6♣ 000032C0 00 00 06 00 00 09 00 00 00 1B 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 18 06 00 00 FC FF FF ..♠..○...←.......☺... ↑♠..ⁿ 000032E0 FF 1A 00 00 00 78 25 04 00 01 00 00 00 00 00 00 00 30 06 00 00 32 00 00 00 19 00 00 00 00 00 00 →...x%♦.☺.......0♠..2...↓...... 00003300 00 01 00 00 00 00 00 00 00 48 06 00 00 39 00 00 00 18 00 00 00 00 00 00 00 01 00 00 00 40 3F 05 .☺.......H♠..9...↑.......☺...@?♣ 00003320 00 60 06 00 00 FD FF FF FF 17 00 00 00 60 8B 04 00 01 00 00 00 03 00 00 00 78 06 00 00 08 00 00 .`♠..² ↨...`ï♦.☺...♥...x♠..◘.. 00003340 00 16 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 90 06 00 00 FC FF FF FF 12 00 00 00 D8 24 04 .▬.......☺.......É♠..ⁿ ↕...╪$♦ 00003360 00 01 00 00 00 00 00 00 00 FF FF FF FF 07 00 00 00 01 00 00 00 80 B0 05 00 01 00 00 00 20 38 05 .☺....... •...☺...Ç░♣.☺... 8♣ 00003380 00 C0 06 00 00 3D 00 00 00 09 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 D8 06 00 00 FD FF FF .└♠..=...○.......☺.......╪♠..² 000033A0 FF 08 00 00 00 00 83 04 00 01 00 00 00 01 00 00 00 F0 06 00 00 FD FF FF FF 06 00 00 00 60 88 04 ◘....â♦.☺...☺...≡♠..² ♠...`ê♦ 000033C0 00 01 00 00 00 00 00 00 00 08 07 00 00 1B 00 00 00 05 00 00 00 00 00 00 00 01 00 00 00 20 37 05 .☺.......◘•..←...♣.......☺... 7♣ 000033E0 00 20 07 00 00 3B 00 00 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 38 07 00 00 FC FF FF . •..;...♦.......☺.......8•..ⁿ 00003400 FF 03 00 00 00 E0 25 04 00 01 00 00 00 00 00 00 00 50 07 00 00 03 00 00 00 02 00 00 00 00 00 00 ♥...α%♦.☺.......P•..♥...☻...... 00003420 00 01 00 00 00 00 00 00 00 FF FF FF FF FC FF FF FF 01 00 00 00 90 25 04 00 01 00 00 00 C0 37 05 .☺....... ⁿ ☺...É%♦.☺...└7♣ 00003440 00 80 07 00 00 FD FF FF FF 15 00 00 00 00 20 05 00 01 00 00 00 00 00 00 00 98 07 00 00 03 00 00 .Ç•..² §.... ♣.☺.......ÿ•..♥.. 00003460 00 14 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 B0 07 00 00 FC FF FF FF 13 00 00 00 E8 25 04 .¶.......☺.......░•..ⁿ ‼...Φ%♦ 00003480 00 01 00 00 00 00 00 00 00 C8 07 00 00 32 00 00 00 12 00 00 00 00 00 00 00 01 00 00 00 80 37 05 .☺.......╚•..2...↕.......☺...Ç7♣ 000034A0 00 E0 07 00 00 09 00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 F8 07 00 00 FC FF FF .α•..○...◄.......☺.......°•..ⁿ 000034C0 FF 10 00 00 00 A8 25 04 00 01 00 00 00 00 00 00 00 10 08 00 00 32 00 00 00 0F 00 00 00 00 00 00 ►...¿%♦.☺.......►◘..2...☼...... 000034E0 00 01 00 00 00 00 00 00 00 28 08 00 00 07 00 00 00 0D 00 00 00 80 8C 04 00 01 00 00 00 20 3E 05 .☺.......(◘..•...♪...Çî♦.☺... >♣ 00003500 00 40 08 00 00 38 00 00 00 0C 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 58 08 00 00 09 00 00 .@◘..8...♀.......☺...☺...X◘..○.. 00003520 00 0B 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 70 08 00 00 FC FF FF FF 0A 00 00 00 B0 25 04 .♂.......☺...♦...p◘..ⁿ ◙...░%♦ 00003540 00 01 00 00 00 00 00 00 00 88 08 00 00 32 00 00 00 09 00 00 00 00 00 00 00 01 00 00 00 E0 36 05 .☺.......ê◘..2...○.......☺...α6♣ 00003560 00 A0 08 00 00 35 00 00 00 08 00 00 00 00 00 00 00 01 00 00 00 20 31 30 30 B8 08 00 00 FD FF FF .á◘..5...◘.......☺... 100╕◘..² 00003580 FF 07 00 00 00 80 89 04 00 01 00 00 00 00 00 00 00 D0 08 00 00 08 00 00 00 06 00 00 00 00 00 00 •...Çë♦.☺.......╨◘..◘...♠...... 000035A0 00 01 00 00 00 00 00 00 00 E8 08 00 00 0C 00 00 00 05 00 00 00 00 00 00 00 01 00 00 00 20 3A 05 .☺.......Φ◘..♀...♣.......☺... :♣ 000035C0 00 00 09 00 00 FD FF FF FF 04 00 00 00 C0 85 04 00 01 00 00 00 01 00 00 00 18 09 00 00 08 00 00 ..○..² ♦...└à♦.☺...☺...↑○..◘.. 000035E0 00 03 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 30 09 00 00 03 00 00 00 02 00 00 00 00 00 00 .♥.......☺...♦...0○..♥...☻...... 00003600 00 01 00 00 00 00 00 00 00 FF FF FF FF FC FF FF FF 01 00 00 00 D8 25 04 00 01 00 00 00 80 3A 05 .☺....... ⁿ ☺...╪%♦.☺...Ç:♣ 00003620 00 60 09 00 00 3D 00 00 00 20 00 00 00 00 00 00 00 01 00 00 00 2C 54 34 20 78 09 00 00 1B 00 00 .`○..=... .......☺...,T4 x○..←.. 00003640 00 1F 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 90 09 00 00 3D 00 00 00 1E 00 00 00 00 00 00 .▼.......☺...♦...É○..=...▲...... 00003660 00 01 00 00 00 00 00 00 00 A8 09 00 00 FC FF FF FF 1D 00 00 00 C0 25 04 00 01 00 00 00 00 36 05 .☺.......¿○..ⁿ ↔...└%♦.☺....6♣ 00003680 00 C0 09 00 00 3B 00 00 00 1C 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 D8 09 00 00 FC FF FF .└○..;...∟.......☺... ╪○..ⁿ 000036A0 FF 1B 00 00 00 B8 25 04 00 01 00 00 00 04 00 00 00 F0 09 00 00 29 00 00 00 1A 00 00 00 00 00 00 ←...╕%♦.☺...♦...≡○..)...→...... 000036C0 00 01 00 00 00 00 00 00 00 08 0A 00 00 0B 00 00 00 19 00 00 00 00 00 00 00 01 00 00 00 60 3E 05 .☺.......◘◙..♂...↓.......☺...`>♣ 000036E0 00 20 0A 00 00 09 00 00 00 18 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 38 0A 00 00 FC FF FF . ◙..○...↑.......☺.......8◙..ⁿ 00003700 FF 17 00 00 00 60 27 04 00 01 00 00 00 04 00 00 00 50 0A 00 00 39 00 00 00 16 00 00 00 00 00 00 ↨...`'♦.☺...♦...P◙..9...▬...... 00003720 00 01 00 00 00 00 00 00 00 68 0A 00 00 FC FF FF FF 15 00 00 00 98 25 04 00 01 00 00 00 60 39 05 .☺.......h◙..ⁿ §...ÿ%♦.☺...`9♣ 00003740 00 80 0A 00 00 0F 00 00 00 14 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 98 0A 00 00 0B 00 00 .Ç◙..☼...¶.......☺.......ÿ◙..♂.. 00003760 00 13 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 B0 0A 00 00 08 00 00 00 12 00 00 00 00 00 00 .‼.......☺.......░◙..◘...↕...... 00003780 00 01 00 00 00 00 00 00 00 C8 0A 00 00 3B 00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 A0 3A 05 .☺.......╚◙..;...◄.......☺...á:♣ 000037A0 00 E0 0A 00 00 FC FF FF FF 10 00 00 00 E8 26 04 00 01 00 00 00 61 20 6E 75 F8 0A 00 00 26 00 00 .α◙..ⁿ ►...Φ&♦.☺...a nu°◙..&.. 000037C0 00 0F 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 10 0B 00 00 3D 00 00 00 0E 00 00 00 00 00 00 .☼.......☺.......►♂..=...♫...... 000037E0 00 01 00 00 00 00 00 00 00 28 0B 00 00 1B 00 00 00 0D 00 00 00 00 00 00 00 01 00 00 00 E0 3A 05 .☺.......(♂..←...♪.......☺...α:♣ 00003800 00 40 0B 00 00 FC FF FF FF 0C 00 00 00 F8 26 04 00 01 00 00 00 63 74 6F 72 58 0B 00 00 3B 00 00 .@♂..ⁿ ♀...°&♦.☺...ctorX♂..;.. 00003820 00 0B 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 70 0B 00 00 FC FF FF FF 0A 00 00 00 18 27 04 .♂.......☺...♦...p♂..ⁿ ◙...↑'♦ 00003840 00 01 00 00 00 00 00 00 00 88 0B 00 00 3D 00 00 00 09 00 00 00 00 00 00 00 01 00 00 00 00 3A 05 .☺.......ê♂..=...○.......☺....:♣ 00003860 00 A0 0B 00 00 FD FF FF FF 08 00 00 00 E0 2E 05 00 01 00 00 00 01 00 00 00 B8 0B 00 00 3B 00 00 .á♂..² ◘...α.♣.☺...☺...╕♂..;.. 00003880 00 07 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 D0 0B 00 00 0C 00 00 00 06 00 00 00 00 00 00 .•.......☺.......╨♂..♀...♠...... 000038A0 00 01 00 00 00 00 00 00 00 E8 0B 00 00 FC FF FF FF 05 00 00 00 D8 26 04 00 01 00 00 00 40 3A 05 .☺.......Φ♂..ⁿ ♣...╪&♦.☺...@:♣ 000038C0 00 00 0C 00 00 03 00 00 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 18 0C 00 00 FC FF FF ..♀..♥...♦.......☺.......↑♀..ⁿ 000038E0 FF 03 00 00 00 30 26 04 00 01 00 00 00 04 00 00 00 30 0C 00 00 1A 00 00 00 02 00 00 00 00 00 00 ♥...0&♦.☺...♦...0♀..→...☻...... 00003900 00 01 00 00 00 00 00 00 00 FF FF FF FF FC FF FF FF 08 00 00 00 10 26 04 00 01 00 00 00 80 3C 05 .☺....... ⁿ ◘...►&♦.☺...Ç<♣ 00003920 00 60 0C 00 00 FD FF FF FF 0E 00 00 00 20 2A 05 00 01 00 00 00 20 79 23 6D 78 0C 00 00 0B 00 00 .`♀..² ♫... *♣.☺... y#mx♀..♂.. 00003940 00 0D 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 90 0C 00 00 FC FF FF FF 0C 00 00 00 F0 25 04 .♪.......☺...♦...É♀..ⁿ ♀...≡%♦ 00003960 00 01 00 00 00 00 00 00 00 A8 0C 00 00 03 00 00 00 0B 00 00 00 00 00 00 00 01 00 00 00 E0 3C 05 .☺.......¿♀..♥...♂.......☺...α<♣ 00003980 00 C0 0C 00 00 FC FF FF FF 0A 00 00 00 08 26 04 00 01 00 00 00 01 00 00 00 D8 0C 00 00 1E 00 00 .└♀..ⁿ ◙...◘&♦.☺...☺...╪♀..▲.. 000039A0 00 09 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 F0 0C 00 00 09 00 00 00 08 00 00 00 00 00 00 .○.......☺.......≡♀..○...◘...... 000039C0 00 01 00 00 00 00 00 00 00 08 0D 00 00 FC FF FF FF 07 00 00 00 80 22 04 00 01 00 00 00 00 30 05 .☺.......◘♪..ⁿ •...Ç"♦.☺....0♣ 000039E0 00 20 0D 00 00 32 00 00 00 06 00 00 00 00 00 00 00 01 00 00 00 20 20 20 20 38 0D 00 00 08 00 00 . ♪..2...♠.......☺... 8♪..◘.. 00003A00 00 05 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 50 0D 00 00 38 00 00 00 04 00 00 00 00 00 00 .♣.......☺.......P♪..8...♦...... 00003A20 00 01 00 00 00 00 00 00 00 68 0D 00 00 FC FF FF FF 02 00 00 00 20 26 04 00 01 00 00 00 80 3D 05 .☺.......h♪..ⁿ ☻... &♦.☺...Ç=♣ 00003A40 00 FF FF FF FF 04 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 20 31 39 37 98 0D 00 00 FD FF FF . ♦...☺.......☺... 197ÿ♪..² 00003A60 FF 02 00 00 00 C0 29 05 00 01 00 00 00 00 00 00 00 FF FF FF FF 04 00 00 00 01 00 00 00 00 00 00 ☻...└)♣.☺....... ♦...☺...... 00003A80 00 01 00 00 00 00 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 80 3B 05 .☺....... ☻...........☺...Ç;♣ 00003AA0 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 FF FF FF FF 02 00 00 . ☻...........☺...☺... ☻.. 00003AC0 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 .........☺....... ☻.......... 00003AE0 00 01 00 00 00 00 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 35 05 .☺....... ☻...........☺....5♣ 00003B00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 FF FF FF FF 02 00 00 . ☻...........☺....... ☻.. 00003B20 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 .........☺....... ☻.......... 00003B40 00 01 00 00 00 00 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 3E 05 .☺....... ☻...........☺....>♣ 00003B60 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 66 20 79 20 FF FF FF FF 02 00 00 . ☻...........☺...f y ☻.. 00003B80 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 .........☺....... ☻.......... 00003BA0 00 01 00 00 00 00 00 00 00 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 60 3F 05 .☺....... ☻...........☺...`?♣ 00003BC0 00 00 00 00 00 08 01 00 00 50 01 00 00 F8 01 00 00 A0 02 00 00 F8 04 00 00 A8 06 00 00 68 07 00 .....◘☺..P☺..°☺..á☻..°♦..¿♠..h•. 00003BE0 00 48 09 00 00 48 0C 00 00 80 0D 00 00 B0 0D 00 00 C8 0D 00 00 E0 0D 00 00 F8 0D 00 00 10 0E 00 .H○..H♀..Ç♪..░♪..╚♪..α♪..°♪..►♫. 00003C00 00 28 0E 00 00 40 0E 00 00 58 0E 00 00 70 0E 00 00 88 0E 00 00 A0 0E 00 00 B8 0E 00 00 D0 0E 00 .(♫..@♫..X♫..p♫..ê♫..á♫..╕♫..╨♫. 00003C20 00 F0 00 00 00 30 0C 00 00 02 00 00 00 6A 00 02 00 00 00 69 00 02 00 00 00 6D 00 06 00 00 00 76 .≡...0♀..☻...j.☻...i.☻...m.♠...v 00003C40 66 6F 72 6D 00 02 00 00 00 66 00 02 00 00 00 72 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 form.☻...f.☻...r.♦...☺.......♦.. 00003C60 00 00 00 00 00 02 00 00 00 6D 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 02 00 00 00 05 .....☻...m.♦...☺.......♦...☻...♣ 00003C80 00 00 00 68 61 6E 67 00 08 00 00 00 0C 00 00 00 01 00 00 00 01 00 00 00 0C 00 00 00 6E 6F 74 20 ...hang.◘...♀...☺...☺...♀...not 00003CA0 61 20 6D 61 74 72 69 78 02 00 00 00 66 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 02 00 a matrix☻...f.♦...☺.......♦...☻. 00003CC0 00 00 05 00 00 00 68 61 6E 67 00 08 00 00 00 1A 00 00 00 01 00 00 00 01 00 00 00 1A 00 00 00 77 ..♣...hang.◘...→...☺...☺...→...w 00003CE0 72 6F 6E 67 20 6C 65 6E 67 74 68 20 6C 65 66 74 20 61 72 67 75 6D 65 6E 74 02 00 00 00 66 00 04 rong length left argument☻...f.♦ 00003D00 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00 04 ...☺.......♦...☺...♦...☺.......♦ 00003D20 00 00 00 02 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 02 00 00 00 02 00 00 00 66 ...☻...♦...☺.......♦...☻...☻...f 00003D40 00 02 00 00 00 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 F0 BF 04 00 00 00 01 00 00 .☻...☺.......◘.........≡┐♦...☺.. 00003D60 00 00 00 00 00 04 00 00 00 00 00 00 00 02 00 00 00 66 00 02 00 00 00 66 00 04 00 00 00 01 00 00 .....♦.......☻...f.☻...f.♦...☺.. 00003D80 00 00 00 00 00 04 00 00 00 02 00 00 00 02 00 00 00 66 00 02 00 00 00 6A 00 02 00 00 00 6D 00 04 .....♦...☻...☻...f.☻...j.☻...m.♦ 00003DA0 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 05 00 00 00 68 61 6E 67 00 08 00 00 00 ...☺.......♦...☺...♣...hang.◘... 00003DC0 0F 00 00 00 01 00 00 00 01 00 00 00 0F 00 00 00 77 72 6F 6E 67 20 72 6F 77 20 63 6F 75 6E 74 04 ☼...☺...☺...☼...wrong row count♦ 00003DE0 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00 04 ...☺.......♦...☺...♦...☺.......♦ 00003E00 00 00 00 00 00 00 00 02 00 00 00 66 00 02 00 00 00 66 00 04 00 00 00 01 00 00 00 00 00 00 00 04 .......☻...f.☻...f.♦...☺.......♦ 00003E20 00 00 00 00 00 00 00 02 00 00 00 69 00 02 00 00 00 66 00 08 00 00 00 00 00 00 00 01 00 00 00 01 .......☻...i.☻...f.◘.......☺...☺ 00003E40 00 00 00 00 00 00 00 02 00 00 00 6D 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 .......☻...m.♦...☺.......♦...☺.. 00003E60 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 02 00 00 00 72 00 02 00 00 00 69 .♦...☺.......♦.......☻...r.☻...i 00003E80 00 02 00 00 00 6A 00 02 00 00 00 6A 00 02 00 00 00 69 00 02 00 00 00 6D 00 02 00 00 00 69 00 02 .☻...j.☻...j.☻...i.☻...m.☻...i.☻ 00003EA0 00 00 00 66 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 02 00 00 00 72 00 02 ...f.♦...☺.......♦.......☻...r.☻ 00003EC0 00 00 00 72 00 03 00 00 00 6C 31 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 ...r.♥...l1.♦...☺.......♦...☺... 00003EE0 02 00 00 00 69 00 02 00 00 00 69 00 02 00 00 00 6A 00 03 00 00 00 6C 31 00 04 00 00 00 01 00 00 ☻...i.☻...i.☻...j.♥...l1.♦...☺.. 00003F00 00 00 00 00 00 04 00 00 00 00 00 00 00 78 05 00 00 00 76 65 72 74 00 00 01 00 00 00 0A 00 00 1A .....♦.......x♣...vert..☺...◙..→ 00003F20 00 00 00 04 00 00 00 04 00 00 00 01 00 00 00 01 00 00 00 14 00 00 00 08 00 00 00 F0 00 00 00 02 ...♦...♦...☺...☺...¶...◘...≡...☻ 00003F40 00 00 00 01 00 00 00 04 00 00 00 3C 00 00 00 7A 20 23 20 76 65 72 74 20 78 20 20 20 20 20 20 20 ...☺...♦...<...z # vert x 00003F60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003F80 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 74 20 2D 20 72 65 73 68 61 70 65 73 20 61 20 76 65 "vert - reshapes a ve 00003FA0 63 74 6F 72 20 74 6F 20 61 20 6E 20 62 79 20 31 20 6D 61 74 72 69 78 2E 20 20 20 20 20 20 20 20 ctor to a n by 1 matrix. 00003FC0 20 20 20 20 20 20 20 22 66 72 6F 6D 20 27 74 68 65 20 61 70 6C 20 68 61 6E 64 62 6F 6F 6B 20 6F "from 'the apl handbook o 00003FE0 66 20 74 65 63 68 6E 69 71 75 65 73 27 20 63 6F 70 79 72 69 67 68 74 20 31 39 37 38 2C 20 69 62 f techniques' copyright 1978, ib 00004000 6D 2E 20 7A 20 23 20 28 20 28 20 52 20 78 20 29 20 2C 20 28 20 31 20 3D 20 52 20 52 20 78 20 29 m. z # ( ( R x ) , ( 1 = R R x ) 00004020 20 52 20 31 20 29 20 52 20 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 18 R 1 ) R x ↑ 00004040 00 00 00 FF FF FF FF FC FF FF FF 09 00 00 00 D0 25 04 00 01 00 00 00 00 00 00 00 30 00 00 00 FC ... ⁿ ○...╨%♦.☺.......0...ⁿ 00004060 FF FF FF 04 00 00 00 70 2B 04 00 01 00 00 00 73 20 6F 75 48 00 00 00 03 00 00 00 02 00 00 00 00 ♦...p+♦.☺...s ouH...♥...☻.... 00004080 00 00 00 01 00 00 00 60 00 05 00 00 00 00 00 FC FF FF FF 00 00 00 00 A8 2E 04 00 01 00 00 00 20 ...☺...`.♣.....ⁿ ....¿.♦.☺... 000040A0 20 20 22 FF FF FF FF 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 69 6E 67 73 FF FF FF FF 02 " ☻...........☺...ings ☻ 000040C0 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 6D 6E 73 2E A8 00 00 00 FC FF FF FF 26 00 00 00 70 ...........☺...mns.¿...ⁿ &...p 000040E0 26 04 00 01 00 00 00 C0 00 05 00 C0 00 00 00 32 00 00 00 24 00 00 00 00 00 00 00 01 00 00 00 68 &♦.☺...└.♣.└...2...$.......☺...h 00004100 6E 69 71 D8 00 00 00 09 00 00 00 22 00 00 00 00 00 00 00 01 00 00 00 20 69 62 6D F0 00 00 00 FD niq╪...○...".......☺... ibm≡...² 00004120 FF FF FF 20 00 00 00 A0 8D 04 00 01 00 00 00 68 61 72 61 08 01 00 00 32 00 00 00 1E 00 00 00 00 ...áì♦.☺...hara◘☺..2...▲.... 00004140 00 00 00 01 00 00 00 20 01 05 00 20 01 00 00 09 00 00 00 1C 00 00 00 00 00 00 00 01 00 00 00 22 ...☺... ☺♣. ☺..○...∟.......☺..." 00004160 20 63 65 38 01 00 00 FC FF FF FF 1A 00 00 00 90 26 04 00 01 00 00 00 6F 70 72 69 50 01 00 00 32 ce8☺..ⁿ →...É&♦.☺...opriP☺..2 00004180 00 00 00 18 00 00 00 00 00 00 00 01 00 00 00 72 73 63 6F 68 01 00 00 32 00 00 00 16 00 00 00 00 ...↑.......☺...rscoh☺..2...▬.... 000041A0 00 00 00 01 00 00 00 80 01 05 00 80 01 00 00 1D 00 00 00 14 00 00 00 00 00 00 00 01 00 00 00 20 ...☺...Ç☺♣.Ç☺..↔...¶.......☺... 000041C0 69 6E 20 98 01 00 00 FD FF FF FF 12 00 00 00 A0 8C 04 00 01 00 00 00 72 69 78 2E B0 01 00 00 08 in ÿ☺..² ↕...áî♦.☺...rix.░☺..◘ 000041E0 00 00 00 10 00 00 00 00 00 00 00 01 00 00 00 77 69 64 65 C8 01 00 00 0C 00 00 00 0E 00 00 00 00 ...►.......☺...wide╚☺..♀...♫.... 00004200 00 00 00 01 00 00 00 E0 01 05 00 E0 01 00 00 09 00 00 00 0C 00 00 00 00 00 00 00 01 00 00 00 6E ...☺...α☺♣.α☺..○...♀.......☺...n 00004220 79 20 69 F8 01 00 00 FC FF FF FF 0A 00 00 00 98 26 04 00 01 00 00 00 66 20 68 65 10 02 00 00 32 y i°☺..ⁿ ◙...ÿ&♦.☺...f he►☻..2 00004240 00 00 00 08 00 00 00 00 00 00 00 01 00 00 00 6E 67 74 68 28 02 00 00 08 00 00 00 06 00 00 00 00 ...◘.......☺...ngth(☻..◘...♠.... 00004260 00 00 00 01 00 00 00 40 02 05 00 40 02 00 00 08 00 00 00 04 00 00 00 00 00 00 00 01 00 00 00 20 ...☺...@☻♣.@☻..◘...♦.......☺... 00004280 75 73 65 58 02 00 00 03 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 20 20 20 22 FF FF FF FF FC useX☻..♥...☻.......☺... " ⁿ 000042A0 FF FF FF 00 00 00 00 38 26 04 00 01 00 00 00 68 63 6E 74 00 00 00 00 60 00 00 00 78 00 00 00 90 ....8&♦.☺...hcnt....`...x...É 000042C0 00 00 00 48 00 00 00 FF FF FF FF 02 00 00 00 78 00 05 00 00 00 76 65 72 74 00 02 00 00 00 7A 00 ...H... ☻...x.♣...vert.☻...z. 000042E0 02 00 00 00 78 00 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 02 00 00 00 78 00 ☻...x.♦...☺.......♦...☺...☻...x. 00004300 04 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 02 00 00 00 78 00 02 00 00 00 7A 00 ♦...☺.......♦...☺...☻...x.☻...z. 00004320 00 .