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: 0xd74d (Ok) 12 4: len: 0x0287 ( 647 bytes) 13 8: named-token ( 0x0b6 ) too-large-case 0x800 14 26: b(:) ( 0x0b7 ) 15 27: b(") ( 0x012 ) ( len=0x29 [41 bytes] ) 16 " Let's give it a large back-reference too." 17 70: type ( 0x090 ) 18 71: b(<mark) ( 0x0b1 ) 19 72: b(") ( 0x012 ) ( len=0x10 [16 bytes] ) 20 " We've just begun" 21 90: type ( 0x090 ) 22 91: b(") ( 0x012 ) ( len=7 ) 23 " 1 0 do " 24 100: type ( 0x090 ) 25 101: cr ( 0x092 ) 26 102: 1 ( 0x0a6 ) 27 103: 0 ( 0x0a5 ) 28 104: b(do) ( 0x017 ) 0x34 ( =dec 52 dest = 157 ) 29 106: dup ( 0x047 ) 30 107: b(") ( 0x012 ) ( len=3 ) 31 " if " 32 112: type ( 0x090 ) 33 113: cr ( 0x092 ) 34 114: b?branch ( 0x014 ) 0x0f ( =dec 15 dest = 130 ) 35 116: dup ( 0x047 ) 36 117: b(") ( 0x012 ) ( len=4 ) 37 " case" 38 123: type ( 0x090 ) 39 124: b(case) ( 0x0c4 ) 40 125: 0 ( 0x0a5 ) 41 126: b(of) ( 0x01c ) 0x19 ( =dec 25 dest = 152 ) 42 128: b(") ( 0x012 ) ( len=0x12 [18 bytes] ) 43 " Just a short case" 44 148: type ( 0x090 ) 45 149: cr ( 0x092 ) 46 150: b(endof) ( 0x0c6 ) 0xe2 ( =dec -30 dest = 121 ) 47 152: b(") ( 0x012 ) ( len=0x16 [22 bytes] ) 48 " default. The Big One!" 49 176: type ( 0x090 ) 50 177: cr ( 0x092 ) 51 178: b(") ( 0x012 ) ( len=0x23 [35 bytes] ) 52 " Oh, one Bottle of Beer on the wall," 53 215: type ( 0x090 ) 54 216: cr ( 0x092 ) 55 217: b(") ( 0x012 ) ( len=0x18 [24 bytes] ) 56 " one Bottle of Beer!," 57 243: type ( 0x090 ) 58 244: cr ( 0x092 ) 59 245: b(") ( 0x012 ) ( len=0x22 [34 bytes] ) 60 " Take it down and pass it around..." 61 281: type ( 0x090 ) 62 282: cr ( 0x092 ) 63 283: b(") ( 0x012 ) ( len=0x1c [28 bytes] ) 64 " How dry I am! How dry I am!" 65 313: type ( 0x090 ) 66 314: cr ( 0x092 ) 67 315: b(") ( 0x012 ) ( len=0x1b [27 bytes] ) 68 " No body knows how dry I am." 69 344: type ( 0x090 ) 70 345: cr ( 0x092 ) 71 346: b(") ( 0x012 ) ( len=0x1a [26 bytes] ) 72 " How ... Dry I ... Aaaammm." 73 374: type ( 0x090 ) 74 375: cr ( 0x092 ) 75 376: b(endcase) ( 0x0c5 ) 76 377: b(") ( 0x012 ) ( len=4 ) 77 " then" 78 383: type ( 0x090 ) 79 384: cr ( 0x092 ) 80 385: b(>resolve) ( 0x0b2 ) 81 386: b(") ( 0x012 ) ( len=0x15 [21 bytes] ) 82 " Loop back and forward" 83 409: type ( 0x090 ) 84 410: cr ( 0x092 ) 85 411: b(loop) ( 0x015 ) 0xce ( =dec -50 dest = 362 ) 86 413: b(") ( 0x012 ) ( len=0x11 [17 bytes] ) 87 " And here we are!" 88 432: type ( 0x090 ) 89 433: cr ( 0x092 ) 90 434: exit ( 0x033 ) 91 435: b(") ( 0x012 ) ( len=0x1e [30 bytes] ) 92 " Well, we needed some way out!" 93 467: type ( 0x090 ) 94 468: cr ( 0x092 ) 95 469: bbranch ( 0x013 ) 0x72 ( =dec 114 dest = 584 ) 96 471: b(") ( 0x012 ) ( len=0x15 [21 bytes] ) 97 " Back to the fuchsia." 98 494: type ( 0x090 ) 99 495: cr ( 0x092 ) 100 496: b(;) ( 0x0c2 ) 101 497: named-token ( 0x0b6 ) control-example 0x801 102 516: b(:) ( 0x0b7 ) 103 517: b(") ( 0x012 ) ( len=0x13 [19 bytes] ) 104 " Here's the beguine" 105 538: type ( 0x090 ) 106 539: b(<mark) ( 0x0b1 ) 107 540: dup ( 0x047 ) 108 541: b(") ( 0x012 ) ( len=3 ) 109 " if " 110 546: type ( 0x090 ) 111 547: b?branch ( 0x014 ) 0x37 ( =dec 55 dest = 603 ) 112 549: dup ( 0x047 ) 113 550: b(") ( 0x012 ) ( len=4 ) 114 " case" 115 556: type ( 0x090 ) 116 557: b(case) ( 0x0c4 ) 117 558: 0 ( 0x0a5 ) 118 559: b(of) ( 0x01c ) 0x12 ( =dec 18 dest = 578 ) 119 561: b(") ( 0x012 ) ( len=0xb [11 bytes] ) 120 " Short case" 121 574: type ( 0x090 ) 122 575: cr ( 0x092 ) 123 576: b(endof) ( 0x0c6 ) 0x12 ( =dec 18 dest = 595 ) 124 578: b(") ( 0x012 ) ( len=0xc [12 bytes] ) 125 " No default." 126 592: type ( 0x090 ) 127 593: cr ( 0x092 ) 128 594: b(endcase) ( 0x0c5 ) 129 595: b(") ( 0x012 ) ( len=4 ) 130 " then" 131 601: type ( 0x090 ) 132 602: b(>resolve) ( 0x0b2 ) 133 603: b(") ( 0x012 ) ( len=7 ) 134 " Way out" 135 612: type ( 0x090 ) 136 613: exit ( 0x033 ) 137 614: b(") ( 0x012 ) ( len=9 ) 138 " Jump back" 139 625: type ( 0x090 ) 140 626: bbranch ( 0x013 ) 0xa9 ( =dec -87 dest = 540 ) 141 628: b(") ( 0x012 ) ( len=0xe [14 bytes] ) 142 " Never do this" 143 644: type ( 0x090 ) 144 645: b(;) ( 0x0c2 ) 145 646: end0 ( 0x000 ) 146\ Detokenization finished normally after 647 bytes. 147\ Subsequent FCode Block detected. Detokenizing. 148 647: start1 ( 0x0f1 ) ( 16-bit offsets) 149 648: format: 0x08 150 649: checksum: 0x8a47 (Ok) 151 651: len: 0x01a7 ( 423 bytes) 152 655: named-token ( 0x0b6 ) odd-size-case 0x802 153 672: b(:) ( 0x0b7 ) 154 673: b(") ( 0x012 ) ( len=0x16 [22 bytes] ) 155 " With a back-reference." 156 697: type ( 0x090 ) 157 698: b(<mark) ( 0x0b1 ) 158 699: b(") ( 0x012 ) ( len=0xb [11 bytes] ) 159 " We've begun" 160 712: type ( 0x090 ) 161 713: dup ( 0x047 ) 162 714: b(") ( 0x012 ) ( len=8 ) 163 " blah-if " 164 724: type ( 0x090 ) 165 725: b?branch ( 0x014 ) 0x0114 ( =dec 276 dest = 1002 ) 166 728: dup ( 0x047 ) 167 729: b(") ( 0x012 ) ( len=9 ) 168 " blah-case" 169 740: type ( 0x090 ) 170 741: b(case) ( 0x0c4 ) 171 742: 0 ( 0x0a5 ) 172 743: b(of) ( 0x01c ) 0x001b ( =dec 27 dest = 771 ) 173 746: b(") ( 0x012 ) ( len=0x12 [18 bytes] ) 174 " A very short case" 175 766: type ( 0x090 ) 176 767: cr ( 0x092 ) 177 768: b(endof) ( 0x0c6 ) 0x00db ( =dec 219 dest = 988 ) 178 771: b(") ( 0x012 ) ( len=0xe [14 bytes] ) 179 " A big default." 180 787: type ( 0x090 ) 181 788: cr ( 0x092 ) 182 789: b(") ( 0x012 ) ( len=0x23 [35 bytes] ) 183 " Oh, one Bottle of Beer on the wall," 184 826: type ( 0x090 ) 185 827: cr ( 0x092 ) 186 828: b(") ( 0x012 ) ( len=0x18 [24 bytes] ) 187 " one Bottle of Beer!," 188 854: type ( 0x090 ) 189 855: cr ( 0x092 ) 190 856: b(") ( 0x012 ) ( len=0x22 [34 bytes] ) 191 " Take it down and pass it around..." 192 892: type ( 0x090 ) 193 893: cr ( 0x092 ) 194 894: b(") ( 0x012 ) ( len=0x1c [28 bytes] ) 195 " How dry I am! How dry I am!" 196 924: type ( 0x090 ) 197 925: cr ( 0x092 ) 198 926: b(") ( 0x012 ) ( len=0x1b [27 bytes] ) 199 " No body knows how dry I am." 200 955: type ( 0x090 ) 201 956: cr ( 0x092 ) 202 957: b(") ( 0x012 ) ( len=0x1a [26 bytes] ) 203 " How ... Dry I ... Aaaammm." 204 985: type ( 0x090 ) 205 986: cr ( 0x092 ) 206 987: b(endcase) ( 0x0c5 ) 207 988: b(") ( 0x012 ) ( len=9 ) 208 " blah-then" 209 999: type ( 0x090 ) 210 1000: cr ( 0x092 ) 211 1001: b(>resolve) ( 0x0b2 ) 212 1002: b(") ( 0x012 ) ( len=0x12 [18 bytes] ) 213 " blah-some way out." 214 1022: type ( 0x090 ) 215 1023: exit ( 0x033 ) 216 1024: b(") ( 0x012 ) ( len=0xb [11 bytes] ) 217 " Back again" 218 1037: type ( 0x090 ) 219 1038: cr ( 0x092 ) 220 1039: bbranch ( 0x013 ) 0xfeab ( =dec -341 dest = 699 ) 221 1042: b(") ( 0x012 ) ( len=0x16 [22 bytes] ) 222 " Done. are you happy?" 223 1066: type ( 0x090 ) 224 1067: cr ( 0x092 ) 225 1068: b(;) ( 0x0c2 ) 226 1069: end0 ( 0x000 ) 227\ Detokenization finished normally after 423 bytes. 228End of file. 229 230