1\ Welcome to detok - OpenBIOS detokenizer v1.0.2 2\ (C) Copyright 2001-2006 Stefan Reinauer. 3\ (C) Copyright 2006 coresystems GmbH <info@coresystems.de> 4\ (C) Copyright 2005 IBM Corporation. All Rights Reserved. 5\ Written by Stefan Reinauer, <stepan@openbios.org> 6\ This program is free software; you may redistribute it under the terms of 7\ the GNU General Public License v2. This program has absolutely no warranty. 8\ 9 0: version1 ( 0x0fd ) ( 8-bit offsets) 10 1: format: 0x08 11 2: checksum: 0x01dc (Ok) 12 4: len: 0x0392 ( 914 bytes) 13 8: b(lit) ( 0x010 ) 0x130 14 13: named-token ( 0x0b6 ) _local-storage-size_ 0x800 15 37: b(constant) ( 0x0ba ) 16 38: noop ( 0x07b ) 17 39: noop ( 0x07b ) 18 40: noop ( 0x07b ) 19 41: b(lit) ( 0x010 ) 0x47 20 46: emit ( 0x08f ) 21 47: b(lit) ( 0x010 ) 0x7 22 52: emit ( 0x08f ) 23 53: b(lit) ( 0x010 ) 0x1b 24 58: emit ( 0x08f ) 25 59: named-token ( 0x0b6 ) bell 0x801 26 67: b(:) ( 0x0b7 ) 27 68: b(lit) ( 0x010 ) 0x47 28 73: dup ( 0x047 ) 29 74: b(lit) ( 0x010 ) 0x7 30 79: dup ( 0x047 ) 31 80: emit ( 0x08f ) 32 81: drop ( 0x046 ) 33 82: 2drop ( 0x052 ) 34 83: b(;) ( 0x0c2 ) 35 84: named-token ( 0x0b6 ) factl 0x802 36 93: b(:) ( 0x0b7 ) 37 94: ?dup ( 0x050 ) 38 95: 0= ( 0x034 ) 39 96: b?branch ( 0x014 ) 0x0c ( =dec 12 dest = 109 ) 40 98: 1 ( 0x0a6 ) 41 99: b(lit) ( 0x010 ) 0x7 42 104: bell ( 0x801 ) 43 106: bbranch ( 0x013 ) 0x07 ( dest = 114 ) 44 108: b(>resolve) ( 0x0b2 ) 45 109: dup ( 0x047 ) 46 110: 1 ( 0x0a6 ) 47 111: - ( 0x01f ) 48 112: * ( 0x020 ) 49 113: b(>resolve) ( 0x0b2 ) 50 114: b(;) ( 0x0c2 ) 51 115: offset16 ( 0x0cc ) 52 116: bell ( 0x801 ) 53 118: offset16 ( 0x0cc ) 54 119: named-token ( 0x0b6 ) factl 0x803 55 128: b(:) ( 0x0b7 ) 56 129: ?dup ( 0x050 ) 57 130: 0= ( 0x034 ) 58 131: b?branch ( 0x014 ) 0x0010 ( =dec 16 dest = 148 ) 59 134: 1 ( 0x0a6 ) 60 135: factl ( 0x802 ) 61 137: b(lit) ( 0x010 ) 0x7 62 142: bell ( 0x801 ) 63 144: bbranch ( 0x013 ) 0x000a ( =dec 10 dest = 155 ) 64 147: b(>resolve) ( 0x0b2 ) 65 148: dup ( 0x047 ) 66 149: 1 ( 0x0a6 ) 67 150: - ( 0x01f ) 68 151: factl ( 0x803 ) 69 153: * ( 0x020 ) 70 154: b(>resolve) ( 0x0b2 ) 71 155: b(;) ( 0x0c2 ) 72 156: named-token ( 0x0b6 ) bell 0x804 73 164: b(:) ( 0x0b7 ) 74 165: ?dup ( 0x050 ) 75 166: b?branch ( 0x014 ) 0x000c ( =dec 12 dest = 179 ) 76 169: dup ( 0x047 ) 77 170: 1 ( 0x0a6 ) 78 171: - ( 0x01f ) 79 172: bell ( 0x804 ) 80 174: + ( 0x01e ) 81 175: bbranch ( 0x013 ) 0x0007 ( dest = 183 ) 82 178: b(>resolve) ( 0x0b2 ) 83 179: 0 ( 0x0a5 ) 84 180: bell ( 0x804 ) 85 182: b(>resolve) ( 0x0b2 ) 86 183: b(;) ( 0x0c2 ) 87 184: named-token ( 0x0b6 ) cussed 0x805 88 194: b(:) ( 0x0b7 ) 89 195: i ( 0x019 ) 90 196: j ( 0x01a ) 91 197: b(;) ( 0x0c2 ) 92 198: named-token ( 0x0b6 ) mussed 0x806 93 208: b(:) ( 0x0b7 ) 94 209: b(lit) ( 0x010 ) 0xa 95 214: 0 ( 0x0a5 ) 96 215: b(do) ( 0x017 ) 0x0007 ( dest = 223 ) 97 218: i ( 0x019 ) 98 219: . ( 0x09d ) 99 220: b(loop) ( 0x015 ) 0xfffd ( =dec -3 dest = 218 ) 100 223: b(;) ( 0x0c2 ) 101 224: named-token ( 0x0b6 ) sussed 0x807 102 234: b(:) ( 0x0b7 ) 103 235: 3 ( 0x0a8 ) 104 236: 0 ( 0x0a5 ) 105 237: b(do) ( 0x017 ) 0x0015 ( =dec 21 dest = 259 ) 106 240: b(lit) ( 0x010 ) 0xa 107 245: 0 ( 0x0a5 ) 108 246: b(do) ( 0x017 ) 0x0009 ( dest = 256 ) 109 249: i ( 0x019 ) 110 250: . ( 0x09d ) 111 251: j ( 0x01a ) 112 252: . ( 0x09d ) 113 253: b(loop) ( 0x015 ) 0xfffb ( =dec -5 dest = 249 ) 114 256: b(loop) ( 0x015 ) 0xffef ( =dec -17 dest = 240 ) 115 259: b(;) ( 0x0c2 ) 116 260: named-token ( 0x0b6 ) trussed 0x808 117 271: b(:) ( 0x0b7 ) 118 272: 3 ( 0x0a8 ) 119 273: 2 ( 0x0a7 ) 120 274: b(lit) ( 0x010 ) 0xa 121 279: 0 ( 0x0a5 ) 122 280: b(do) ( 0x017 ) 0x001a ( =dec 26 dest = 307 ) 123 283: i ( 0x019 ) 124 284: . ( 0x09d ) 125 285: 0 ( 0x0a5 ) 126 286: @ ( 0x06d ) 127 287: 1 ( 0x0a6 ) 128 288: @ ( 0x06d ) 129 289: + ( 0x01e ) 130 290: i ( 0x019 ) 131 291: * ( 0x020 ) 132 292: dup ( 0x047 ) 133 293: 2 ( 0x0a7 ) 134 294: @ ( 0x06d ) 135 295: * ( 0x020 ) 136 296: b(lit) ( 0x010 ) 0x4 137 301: @ ( 0x06d ) 138 302: j ( 0x01a ) 139 303: . ( 0x09d ) 140 304: b(loop) ( 0x015 ) 0xffea ( =dec -22 dest = 283 ) 141 307: 0 ( 0x0a5 ) 142 308: @ ( 0x06d ) 143 309: b(lit) ( 0x010 ) 0x4 144 314: @ ( 0x06d ) 145 315: dup ( 0x047 ) 146 316: 0 ( 0x0a5 ) 147 317: @ ( 0x06d ) 148 318: 1 ( 0x0a6 ) 149 319: @ ( 0x06d ) 150 320: + ( 0x01e ) 151 321: 2 ( 0x0a7 ) 152 322: @ ( 0x06d ) 153 323: * ( 0x020 ) 154 324: factl ( 0x803 ) 155 326: catch ( 0x217 ) 156 328: b?branch ( 0x014 ) 0x0027 ( =dec 39 dest = 368 ) 157 331: b(") ( 0x012 ) ( len=0x21 [33 bytes] ) 158 " Run in circles, scream and shout!" 159 366: type ( 0x090 ) 160 367: b(>resolve) ( 0x0b2 ) 161 368: b(lit) ( 0x010 ) 0x5 162 373: b(;) ( 0x0c2 ) 163 374: named-token ( 0x0b6 ) DMA-ALLOC 0x809 164 387: b(:) ( 0x0b7 ) 165 388: b(") ( 0x012 ) ( len=9 ) 166 " dma-alloc" 167 399: $call-parent ( 0x209 ) 168 401: b(;) ( 0x0c2 ) 169 402: named-token ( 0x0b6 ) HOOBARTH 0x80a 170 414: b(:) ( 0x0b7 ) 171 415: b(") ( 0x012 ) ( len=8 ) 172 " hoobarth" 173 425: $call-parent ( 0x209 ) 174 427: b(;) ( 0x0c2 ) 175 428: named-token ( 0x0b6 ) MY-END0 0x80b 176 439: b(:) ( 0x0b7 ) 177 440: b(') ( 0x011 ) end0 ( 0x000 ) 178 442: b(;) ( 0x0c2 ) 179 443: named-token ( 0x0b6 ) SETUP-HOOBARTH 0x80c 180 461: b(:) ( 0x0b7 ) 181 462: b(lit) ( 0x010 ) 0x40 182 467: b(') ( 0x011 ) DMA-ALLOC ( 0x809 ) 183 470: catch ( 0x217 ) 184 472: b?branch ( 0x014 ) 0x000c ( =dec 12 dest = 485 ) 185 475: b(") ( 0x012 ) ( len=6 ) 186 " Fooey!" 187 483: type ( 0x090 ) 188 484: b(>resolve) ( 0x0b2 ) 189 485: b(lit) ( 0x010 ) 0x50 190 490: b(') ( 0x011 ) HOOBARTH ( 0x80a ) 191 493: catch ( 0x217 ) 192 495: b?branch ( 0x014 ) 0x000d ( =dec 13 dest = 509 ) 193 498: b(") ( 0x012 ) ( len=7 ) 194 " Ptooey!" 195 507: type ( 0x090 ) 196 508: b(>resolve) ( 0x0b2 ) 197 509: b(') ( 0x011 ) roll ( 0x04f ) 198 511: b(') ( 0x011 ) MY-END0 ( 0x80b ) 199 514: b(;) ( 0x0c2 ) 200 515: named-token ( 0x0b6 ) another-end0 0x80d 201 531: b(:) ( 0x0b7 ) 202 532: b(') ( 0x011 ) MY-END0 ( 0x80b ) 203 535: b(;) ( 0x0c2 ) 204 536: new-device ( 0x11f ) 205 538: named-token ( 0x0b6 ) hells 0x80e 206 547: b(:) ( 0x0b7 ) 207 548: b(lit) ( 0x010 ) 0x7 208 553: b(;) ( 0x0c2 ) 209 554: finish-device ( 0x127 ) 210 556: named-token ( 0x0b6 ) naught 0x80f 211 566: b(variable) ( 0x0b9 ) 212 567: named-token ( 0x0b6 ) do-nothing 0x810 213 581: b(defer) ( 0x0bc ) 214 582: b(lit) ( 0x010 ) 0x1e 215 587: named-token ( 0x0b6 ) thirty 0x811 216 597: b(value) ( 0x0b8 ) 217 598: b(lit) ( 0x010 ) 0x28 218 603: named-token ( 0x0b6 ) forty 0x812 219 612: b(buffer:) ( 0x0bd ) 220 613: b(lit) ( 0x010 ) 0x32 221 618: named-token ( 0x0b6 ) fifty 0x813 222 627: b(constant) ( 0x0ba ) 223 628: named-token ( 0x0b6 ) three 0x814 224 637: b(create) ( 0x0bb ) 225 638: 0 ( 0x0a5 ) 226 639: , ( 0x0d3 ) 227 640: 0 ( 0x0a5 ) 228 641: , ( 0x0d3 ) 229 642: 0 ( 0x0a5 ) 230 643: , ( 0x0d3 ) 231 644: 0 ( 0x0a5 ) 232 645: b(lit) ( 0x010 ) 0x4 233 650: named-token ( 0x0b6 ) >four 0x815 234 659: b(field) ( 0x0be ) 235 660: named-token ( 0x0b6 ) /four 0x816 236 669: b(constant) ( 0x0ba ) 237 670: b(lit) ( 0x010 ) 0x810 238 675: get-token ( 0x0da ) 239 676: b(lit) ( 0x010 ) 0x7b 240 681: set-token ( 0x0db ) 241 682: named-token ( 0x0b6 ) peril 0x817 242 691: b(:) ( 0x0b7 ) 243 692: b(') ( 0x011 ) noop ( 0x07b ) 244 694: b(to) ( 0x0c3 ) do-nothing ( 0x810 ) 245 697: 0 ( 0x0a5 ) 246 698: b(to) ( 0x0c3 ) my-self ( 0x203 ) 247 701: b(lit) ( 0x010 ) 0x64 248 706: b(to) ( 0x0c3 ) thirty ( 0x811 ) 249 709: b(lit) ( 0x010 ) 0x5 250 714: b(to) ( 0x0c3 ) naught ( 0x80f ) 251 717: b(lit) ( 0x010 ) 0x3c 252 722: b(to) ( 0x0c3 ) fifty ( 0x813 ) 253 725: b(lit) ( 0x010 ) 0x9 254 730: three ( 0x814 ) 255 732: b(lit) ( 0x010 ) 0x5 256 737: >four ( 0x815 ) 257 739: b(lit) ( 0x010 ) 0x5a 258 744: forty ( 0x812 ) 259 746: b(lit) ( 0x010 ) 0x5a 260 751: b(lit) ( 0x010 ) 0x5a 261 756: noop ( 0x07b ) 262 757: b(lit) ( 0x010 ) 0x1b 263 762: drop ( 0x046 ) 264 763: 2drop ( 0x052 ) 265 764: b(to) ( 0x0c3 ) do-nothing ( 0x810 ) 266 767: b(to) ( 0x0c3 ) do-nothing ( 0x810 ) 267 770: b(;) ( 0x0c2 ) 268 771: named-token ( 0x0b6 ) thirty 0x818 269 781: b(:) ( 0x0b7 ) 270 782: dup ( 0x047 ) 271 783: b(to) ( 0x0c3 ) thirty ( 0x811 ) 272 786: base ( 0x0a0 ) 273 787: @ ( 0x06d ) 274 788: swap ( 0x049 ) 275 789: b(lit) ( 0x010 ) 0xa 276 794: base ( 0x0a0 ) 277 795: ! ( 0x072 ) 278 796: . ( 0x09d ) 279 797: base ( 0x0a0 ) 280 798: ! ( 0x072 ) 281 799: b(") ( 0x012 ) ( len=5 ) 282 " Dirty" 283 806: type ( 0x090 ) 284 807: b(;) ( 0x0c2 ) 285 808: named-token ( 0x0b6 ) droop 0x819 286 817: b(:) ( 0x0b7 ) 287 818: 0 ( 0x0a5 ) 288 819: b(?do) ( 0x018 ) 0x0006 ( dest = 826 ) 289 822: i ( 0x019 ) 290 823: b(loop) ( 0x015 ) 0xfffe ( =dec -2 dest = 822 ) 291 826: b(;) ( 0x0c2 ) 292 827: named-token ( 0x0b6 ) ploop 0x81a 293 836: b(:) ( 0x0b7 ) 294 837: fifty ( 0x813 ) 295 839: 0 ( 0x0a5 ) 296 840: b(do) ( 0x017 ) 0x0008 ( dest = 849 ) 297 843: i ( 0x019 ) 298 844: drop ( 0x046 ) 299 845: 2 ( 0x0a7 ) 300 846: b(+loop) ( 0x016 ) 0xfffc ( =dec -4 dest = 843 ) 301 849: b(lit) ( 0x010 ) 0x7f 302 854: b?branch ( 0x014 ) 0x0004 ( dest = 859 ) 303 857: b(leave) ( 0x01b ) 304 858: b(>resolve) ( 0x0b2 ) 305 859: b(lit) ( 0x010 ) 0x1f7 306 864: dup ( 0x047 ) 307 865: abs ( 0x02d ) 308 866: <# ( 0x096 ) 309 867: u#s ( 0x09a ) 310 868: swap ( 0x049 ) 311 869: sign ( 0x098 ) 312 870: u#> ( 0x097 ) 313 871: drop ( 0x046 ) 314 872: 2drop ( 0x052 ) 315 873: 0 ( 0x0a5 ) 316 874: max ( 0x02f ) 317 875: 0 ( 0x0a5 ) 318 876: b(?do) ( 0x018 ) 0x0007 ( dest = 884 ) 319 879: bl ( 0x0a9 ) 320 880: emit ( 0x08f ) 321 881: b(loop) ( 0x015 ) 0xfffd ( =dec -3 dest = 879 ) 322 884: abs ( 0x02d ) 323 885: b(lit) ( 0x010 ) 0x24 324 890: b(to) ( 0x0c3 ) base ( 0x0a0 ) 325 892: b(;) ( 0x0c2 ) 326 893: b(") ( 0x012 ) ( len=0xd [13 bytes] ) 327 " My parent is " 328 908: type ( 0x090 ) 329 909: my-parent ( 0x20a ) 330 911: u. ( 0x09b ) 331 912: cr ( 0x092 ) 332 913: end0 ( 0x000 ) 333\ Detokenization finished normally after 914 bytes. 334End of file. 335 336