1
1
mirror of https://github.com/wader/fq.git synced 2024-09-11 20:07:11 +03:00

luajit: tests: improve coverage

This commit is contained in:
Babz 2023-06-21 20:53:35 +02:00
parent 441d246de6
commit eb819dd479
5 changed files with 548 additions and 471 deletions

View File

@ -1,10 +1,19 @@
local sometable = {
true,
false,
nil,
437784932,
4.23748378e-6,
somenil= nil,
sometrue= true,
somefalse= false,
someint= -3,
somenum= 7.89437298e11,
somestr= "it's a trap",
somestr= "uwu",
[2.74389]= "key is a num",
[-1337]= "key is an int",
}
mycplx = 3.2i

View File

@ -1,7 +1,7 @@
# luajit -b -g example.lua simple.luac
$ fq dv simple.luac
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: simple.luac (luajit) 0x0-0x14e.7 (335)
| | | header{}: 0x0-0x17.7 (24)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: simple.luac (luajit) 0x0-0x182.7 (387)
| | | header{}: 0x0-0x11.7 (18)
0x000|1b 4c 4a |.LJ | magic: raw bits (valid) 0x0-0x2.7 (3)
0x000| 02 | . | version: 2 0x3-0x3.7 (1)
| | | flags{}: 0x4-0x4.7 (1)
@ -10,269 +10,301 @@ $ fq dv simple.luac
| | | strip: false 0x5-NA (0)
| | | ffi: true 0x5-NA (0)
| | | fr2: true 0x5-NA (0)
0x000| 12 | . | namelen: 18 0x5-0x5.7 (1)
0x000| 40 2e 2e 2f 2e 2e 2f 65 78 61| @../../exa| name: "@../../example.lua" 0x6-0x17.7 (18)
0x010|6d 70 6c 65 2e 6c 75 61 |mple.lua |
| | | proto[0:2]: 0x18-0x14d.7 (310)
| | | [0]{}: proto 0x18-0x64.7 (77)
0x010| 4c | L | length: 76 0x18-0x18.7 (1)
| | | pdata{}: 0x19-0x64.7 (76)
| | | phead{}: 0x19-0x22.7 (10)
0x010| 00 | . | flags: 0 0x19-0x19.7 (1)
0x010| 01 | . | numparams: 1 0x1a-0x1a.7 (1)
0x010| 03 | . | framesize: 3 0x1b-0x1b.7 (1)
0x010| 02 | . | numuv: 2 0x1c-0x1c.7 (1)
0x010| 00 | . | numkgc: 0 0x1d-0x1d.7 (1)
0x010| 02 | . | numkn: 2 0x1e-0x1e.7 (1)
0x010| 07| .| numbc: 7 0x1f-0x1f.7 (1)
0x020|14 |. | debuglen: 20 0x20-0x20.7 (1)
0x020| 12 | . | firstline: 18 0x21-0x21.7 (1)
0x020| 03 | . | numline: 3 0x22-0x22.7 (1)
| | | bcins[0:7]: 0x23-0x3e.7 (28)
| | | [0]{}: ins 0x23-0x26.7 (4)
0x020| 2d | - | op: "UGET" (45) 0x23-0x23.7 (1)
0x020| 01 | . | a: 1 0x24-0x24.7 (1)
0x020| 00 00 | .. | d: 0 0x25-0x26.7 (2)
| | | [1]{}: ins 0x27-0x2a.7 (4)
0x020| 2d | - | op: "UGET" (45) 0x27-0x27.7 (1)
0x020| 02 | . | a: 2 0x28-0x28.7 (1)
0x020| 01 00 | .. | d: 1 0x29-0x2a.7 (2)
| | | [2]{}: ins 0x2b-0x2e.7 (4)
0x020| 20 | | op: "ADDVV" (32) 0x2b-0x2b.7 (1)
0x020| 01 | . | a: 1 0x2c-0x2c.7 (1)
0x020| 02 | . | c: 2 0x2d-0x2d.7 (1)
0x020| 01 | . | b: 1 0x2e-0x2e.7 (1)
| | | [3]{}: ins 0x2f-0x32.7 (4)
0x020| 22| "| op: "MULVV" (34) 0x2f-0x2f.7 (1)
0x030|02 |. | a: 2 0x30-0x30.7 (1)
0x030| 01 | . | c: 1 0x31-0x31.7 (1)
0x030| 00 | . | b: 0 0x32-0x32.7 (1)
| | | [4]{}: ins 0x33-0x36.7 (4)
0x030| 18 | . | op: "MULVN" (24) 0x33-0x33.7 (1)
0x030| 02 | . | a: 2 0x34-0x34.7 (1)
0x030| 00 | . | c: 0 0x35-0x35.7 (1)
0x030| 02 | . | b: 2 0x36-0x36.7 (1)
| | | [5]{}: ins 0x37-0x3a.7 (4)
0x030| 16 | . | op: "ADDVN" (22) 0x37-0x37.7 (1)
0x030| 02 | . | a: 2 0x38-0x38.7 (1)
0x030| 01 | . | c: 1 0x39-0x39.7 (1)
0x030| 02 | . | b: 2 0x3a-0x3a.7 (1)
| | | [6]{}: ins 0x3b-0x3e.7 (4)
0x030| 4c | L | op: "RET1" (76) 0x3b-0x3b.7 (1)
0x030| 02 | . | a: 2 0x3c-0x3c.7 (1)
0x030| 02 00 | .. | d: 2 0x3d-0x3e.7 (2)
| | | uvdata[0:2]: 0x3f-0x42.7 (4)
0x030| 01| .| [0]: 49153 uv 0x3f-0x40.7 (2)
0x040|c0 |. |
0x040| 02 c0 | .. | [1]: 49154 uv 0x41-0x42.7 (2)
| | | kgc[0:0]: 0x43-NA (0)
| | | knum[0:2]: 0x43-0x50.7 (14)
0x040| d2 f9 ea 02 | .... | [0]: 2973289 knum 0x43-0x46.7 (4)
0x040| 81 80 90 9d 0c 8a a1 88 91| .........| [1]: 3.8793457897e+10 knum 0x47-0x50.7 (10)
0x050|04 |. |
| | | debug[0:20]: 0x51-0x64.7 (20)
0x050| 01 | . | [0]: 1 db 0x51-0x51.7 (1)
0x050| 01 | . | [1]: 1 db 0x52-0x52.7 (1)
0x050| 01 | . | [2]: 1 db 0x53-0x53.7 (1)
0x050| 02 | . | [3]: 2 db 0x54-0x54.7 (1)
0x050| 02 | . | [4]: 2 db 0x55-0x55.7 (1)
0x050| 02 | . | [5]: 2 db 0x56-0x56.7 (1)
0x050| 02 | . | [6]: 2 db 0x57-0x57.7 (1)
0x050| 61 | a | [7]: 97 db 0x58-0x58.7 (1)
0x050| 00 | . | [8]: 0 db 0x59-0x59.7 (1)
0x050| 62 | b | [9]: 98 db 0x5a-0x5a.7 (1)
0x050| 00 | . | [10]: 0 db 0x5b-0x5b.7 (1)
0x050| 78 | x | [11]: 120 db 0x5c-0x5c.7 (1)
0x050| 00 | . | [12]: 0 db 0x5d-0x5d.7 (1)
0x050| 00 | . | [13]: 0 db 0x5e-0x5e.7 (1)
0x050| 08| .| [14]: 8 db 0x5f-0x5f.7 (1)
0x060|63 |c | [15]: 99 db 0x60-0x60.7 (1)
0x060| 00 | . | [16]: 0 db 0x61-0x61.7 (1)
0x060| 04 | . | [17]: 4 db 0x62-0x62.7 (1)
0x060| 04 | . | [18]: 4 db 0x63-0x63.7 (1)
0x060| 00 | . | [19]: 0 db 0x64-0x64.7 (1)
| | | [1]{}: proto 0x65-0x14d.7 (233)
0x060| e7 01 | .. | length: 231 0x65-0x66.7 (2)
| | | pdata{}: 0x67-0x14d.7 (231)
| | | phead{}: 0x67-0x70.7 (10)
0x060| 07 | . | flags: 7 0x67-0x67.7 (1)
0x060| 00 | . | numparams: 0 0x68-0x68.7 (1)
0x060| 07 | . | framesize: 7 0x69-0x69.7 (1)
0x060| 00 | . | numuv: 0 0x6a-0x6a.7 (1)
0x060| 07 | . | numkgc: 7 0x6b-0x6b.7 (1)
0x060| 00 | . | numkn: 0 0x6c-0x6c.7 (1)
0x060| 0e | . | numbc: 14 0x6d-0x6d.7 (1)
0x060| 28 | ( | debuglen: 40 0x6e-0x6e.7 (1)
0x060| 00| .| firstline: 0 0x6f-0x6f.7 (1)
0x070|19 |. | numline: 25 0x70-0x70.7 (1)
| | | bcins[0:14]: 0x71-0xa8.7 (56)
| | | [0]{}: ins 0x71-0x74.7 (4)
0x070| 35 | 5 | op: "TDUP" (53) 0x71-0x71.7 (1)
0x070| 00 | . | a: 0 0x72-0x72.7 (1)
0x070| 00 00 | .. | d: 0 0x73-0x74.7 (2)
| | | [1]{}: ins 0x75-0x78.7 (4)
0x070| 28 | ( | op: "KCDATA" (40) 0x75-0x75.7 (1)
0x070| 01 | . | a: 1 0x76-0x76.7 (1)
0x070| 01 00 | .. | d: 1 0x77-0x78.7 (2)
| | | [2]{}: ins 0x79-0x7c.7 (4)
0x070| 37 | 7 | op: "GSET" (55) 0x79-0x79.7 (1)
0x070| 01 | . | a: 1 0x7a-0x7a.7 (1)
0x070| 02 00 | .. | d: 2 0x7b-0x7c.7 (2)
| | | [3]{}: ins 0x7d-0x80.7 (4)
0x070| 37 | 7 | op: "GSET" (55) 0x7d-0x7d.7 (1)
0x070| 00 | . | a: 0 0x7e-0x7e.7 (1)
0x070| 03| .| d: 3 0x7f-0x80.7 (2)
0x080|00 |. |
| | | [4]{}: ins 0x81-0x84.7 (4)
0x080| 29 | ) | op: "KSHORT" (41) 0x81-0x81.7 (1)
0x080| 01 | . | a: 1 0x82-0x82.7 (1)
0x080| 7b 00 | {. | d: 123 0x83-0x84.7 (2)
| | | [5]{}: ins 0x85-0x88.7 (4)
0x080| 29 | ) | op: "KSHORT" (41) 0x85-0x85.7 (1)
0x080| 02 | . | a: 2 0x86-0x86.7 (1)
0x080| 9a 02 | .. | d: 666 0x87-0x88.7 (2)
| | | [6]{}: ins 0x89-0x8c.7 (4)
0x080| 33 | 3 | op: "FNEW" (51) 0x89-0x89.7 (1)
0x080| 03 | . | a: 3 0x8a-0x8a.7 (1)
0x080| 04 00 | .. | d: 4 0x8b-0x8c.7 (2)
| | | [7]{}: ins 0x8d-0x90.7 (4)
0x080| 37 | 7 | op: "GSET" (55) 0x8d-0x8d.7 (1)
0x080| 03 | . | a: 3 0x8e-0x8e.7 (1)
0x080| 05| .| d: 5 0x8f-0x90.7 (2)
0x090|00 |. |
| | | [8]{}: ins 0x91-0x94.7 (4)
0x090| 12 | . | op: "MOV" (18) 0x91-0x91.7 (1)
0x090| 04 | . | a: 4 0x92-0x92.7 (1)
0x090| 03 00 | .. | d: 3 0x93-0x94.7 (2)
| | | [9]{}: ins 0x95-0x98.7 (4)
0x090| 29 | ) | op: "KSHORT" (41) 0x95-0x95.7 (1)
0x090| 06 | . | a: 6 0x96-0x96.7 (1)
0x090| 2a 00 | *. | d: 42 0x97-0x98.7 (2)
| | | [10]{}: ins 0x99-0x9c.7 (4)
0x090| 42 | B | op: "CALL" (66) 0x99-0x99.7 (1)
0x090| 04 | . | a: 4 0x9a-0x9a.7 (1)
0x090| 02 | . | c: 2 0x9b-0x9b.7 (1)
0x090| 02 | . | b: 2 0x9c-0x9c.7 (1)
| | | [11]{}: ins 0x9d-0xa0.7 (4)
0x090| 37 | 7 | op: "GSET" (55) 0x9d-0x9d.7 (1)
0x090| 04 | . | a: 4 0x9e-0x9e.7 (1)
0x090| 06| .| d: 6 0x9f-0xa0.7 (2)
0x0a0|00 |. |
| | | [12]{}: ins 0xa1-0xa4.7 (4)
0x0a0| 32 | 2 | op: "UCLO" (50) 0xa1-0xa1.7 (1)
0x0a0| 00 | . | a: 0 0xa2-0xa2.7 (1)
0x0a0| 00 80 | .. | j: 0 0xa3-0xa4.7 (2)
| | | [13]{}: ins 0xa5-0xa8.7 (4)
0x0a0| 4b | K | op: "RET0" (75) 0xa5-0xa5.7 (1)
0x0a0| 00 | . | a: 0 0xa6-0xa6.7 (1)
0x0a0| 01 00 | .. | d: 1 0xa7-0xa8.7 (2)
| | | uvdata[0:0]: 0xa9-NA (0)
| | | kgc[0:7]: 0xa9-0x125.7 (125)
| | | [0]{}: kgc 0xa9-0xb6.7 (14)
0x0a0| 12 | . | type: "str" (18) 0xa9-0xa9.7 (1)
0x0a0| 6d 79 66 75 6e 63| myfunc| value: "myfunc_result" 0xaa-0xb6.7 (13)
0x0b0|5f 72 65 73 75 6c 74 |_result |
| | | [1]{}: kgc 0xb7-0xbd.7 (7)
0x0b0| 0b | . | type: "str" (11) 0xb7-0xb7.7 (1)
0x0b0| 6d 79 66 75 6e 63 | myfunc | value: "myfunc" 0xb8-0xbd.7 (6)
| | | [2]{}: kgc 0xbe-0xbe.7 (1)
0x0b0| 00 | . | type: "child" (0) 0xbe-0xbe.7 (1)
| | | [3]{}: kgc 0xbf-0xc4.7 (6)
0x0b0| 0a| .| type: "str" (10) 0xbf-0xbf.7 (1)
0x0c0|6d 79 74 62 6c |mytbl | value: "mytbl" 0xc0-0xc4.7 (5)
| | | [4]{}: kgc 0xc5-0xcb.7 (7)
0x0c0| 0b | . | type: "str" (11) 0xc5-0xc5.7 (1)
0x0c0| 6d 79 63 70 6c 78 | mycplx | value: "mycplx" 0xc6-0xcb.7 (6)
| | | [5]{}: kgc 0xcc-0xd8.7 (13)
0x0c0| 04 | . | type: "complex" (4) 0xcc-0xcc.7 (1)
| | | value{}: 0xcd-0xd8.7 (12)
0x0c0| 00 00 | .. | real: 0 0xcd-0xce.7 (2)
0x0c0| 9a| .| imag: 3.2 0xcf-0xd8.7 (10)
0x0d0|b3 e6 cc 09 99 b3 a6 80 04 |......... |
| | | [6]{}: kgc 0xd9-0x125.7 (77)
0x0d0| 01 | . | type: "tab" (1) 0xd9-0xd9.7 (1)
0x0d0| 00 | . | narray: 0 0xda-0xda.7 (1)
0x0d0| 05 | . | nhash: 5 0xdb-0xdb.7 (1)
| | | array[0:0]: 0xdc-NA (0)
| | | hash[0:5]: 0xdc-0x125.7 (74)
| | | [0]{}: pair 0xdc-0xe6.7 (11)
| | | key{}: 0xdc-0xe5.7 (10)
0x0d0| 0e | . | type: "str" (14) 0xdc-0xdc.7 (1)
0x0d0| 73 6f 6d| som| value: "somefalse" 0xdd-0xe5.7 (9)
0x0e0|65 66 61 6c 73 65 |efalse |
| | | value{}: 0xe6-0xe6.7 (1)
0x0e0| 01 | . | type: "false" (1) 0xe6-0xe6.7 (1)
| | | value: false 0xe7-NA (0)
| | | [1]{}: pair 0xe7-0xf0.7 (10)
| | | key{}: 0xe7-0xef.7 (9)
0x0e0| 0d | . | type: "str" (13) 0xe7-0xe7.7 (1)
0x0e0| 73 6f 6d 65 74 72 75 65| sometrue| value: "sometrue" 0xe8-0xef.7 (8)
| | | value{}: 0xf0-0xf0.7 (1)
0x0f0|02 |. | type: "true" (2) 0xf0-0xf0.7 (1)
| | | value: true 0xf1-NA (0)
| | | [2]{}: pair 0xf1-0x104.7 (20)
| | | key{}: 0xf1-0xf8.7 (8)
0x0f0| 0c | . | type: "str" (12) 0xf1-0xf1.7 (1)
0x0f0| 73 6f 6d 65 73 74 72 | somestr | value: "somestr" 0xf2-0xf8.7 (7)
| | | value{}: 0xf9-0x104.7 (12)
0x0f0| 10 | . | type: "str" (16) 0xf9-0xf9.7 (1)
0x0f0| 69 74 27 73 20 61| it's a| value: "it's a trap" 0xfa-0x104.7 (11)
0x100|20 74 72 61 70 | trap |
| | | [3]{}: pair 0x105-0x117.7 (19)
| | | key{}: 0x105-0x10c.7 (8)
0x100| 0c | . | type: "str" (12) 0x105-0x105.7 (1)
0x100| 73 6f 6d 65 6e 75 6d | somenum | value: "somenum" 0x106-0x10c.7 (7)
| | | value{}: 0x10d-0x117.7 (11)
0x100| 04 | . | type: "num" (4) 0x10d-0x10d.7 (1)
0x100| 80 80| ..| value: 7.89437298e+11 0x10e-0x117.7 (10)
0x110|a8 b5 02 c4 f3 9b 93 04 |........ |
| | | [4]{}: pair 0x118-0x125.7 (14)
| | | key{}: 0x118-0x11f.7 (8)
0x110| 0c | . | type: "str" (12) 0x118-0x118.7 (1)
0x110| 73 6f 6d 65 69 6e 74| someint| value: "someint" 0x119-0x11f.7 (7)
| | | value{}: 0x120-0x125.7 (6)
0x120|03 |. | type: "int" (3) 0x120-0x120.7 (1)
0x120| fd ff ff ff 0f | ..... | value: 4294967293 0x121-0x125.7 (5)
| | | knum[0:0]: 0x126-NA (0)
| | | debug[0:40]: 0x126-0x14d.7 (40)
0x120| 01 | . | [0]: 1 db 0x126-0x126.7 (1)
0x120| 0a | . | [1]: 10 db 0x127-0x127.7 (1)
0x120| 0a | . | [2]: 10 db 0x128-0x128.7 (1)
0x120| 0c | . | [3]: 12 db 0x129-0x129.7 (1)
0x120| 0f | . | [4]: 15 db 0x12a-0x12a.7 (1)
0x120| 10 | . | [5]: 16 db 0x12b-0x12b.7 (1)
0x120| 15 | . | [6]: 21 db 0x12c-0x12c.7 (1)
0x120| 17 | . | [7]: 23 db 0x12d-0x12d.7 (1)
0x120| 18 | . | [8]: 24 db 0x12e-0x12e.7 (1)
0x120| 18| .| [9]: 24 db 0x12f-0x12f.7 (1)
0x130|18 |. | [10]: 24 db 0x130-0x130.7 (1)
0x130| 18 | . | [11]: 24 db 0x131-0x131.7 (1)
0x130| 18 | . | [12]: 24 db 0x132-0x132.7 (1)
0x130| 18 | . | [13]: 24 db 0x133-0x133.7 (1)
0x130| 73 | s | [14]: 115 db 0x134-0x134.7 (1)
0x130| 6f | o | [15]: 111 db 0x135-0x135.7 (1)
0x130| 6d | m | [16]: 109 db 0x136-0x136.7 (1)
0x130| 65 | e | [17]: 101 db 0x137-0x137.7 (1)
0x130| 74 | t | [18]: 116 db 0x138-0x138.7 (1)
0x130| 61 | a | [19]: 97 db 0x139-0x139.7 (1)
0x130| 62 | b | [20]: 98 db 0x13a-0x13a.7 (1)
0x130| 6c | l | [21]: 108 db 0x13b-0x13b.7 (1)
0x130| 65 | e | [22]: 101 db 0x13c-0x13c.7 (1)
0x130| 00 | . | [23]: 0 db 0x13d-0x13d.7 (1)
0x130| 02 | . | [24]: 2 db 0x13e-0x13e.7 (1)
0x130| 0d| .| [25]: 13 db 0x13f-0x13f.7 (1)
0x140|61 |a | [26]: 97 db 0x140-0x140.7 (1)
0x140| 00 | . | [27]: 0 db 0x141-0x141.7 (1)
0x140| 04 | . | [28]: 4 db 0x142-0x142.7 (1)
0x140| 09 | . | [29]: 9 db 0x143-0x143.7 (1)
0x140| 62 | b | [30]: 98 db 0x144-0x144.7 (1)
0x140| 00 | . | [31]: 0 db 0x145-0x145.7 (1)
0x140| 01 | . | [32]: 1 db 0x146-0x146.7 (1)
0x140| 08 | . | [33]: 8 db 0x147-0x147.7 (1)
0x140| 66 | f | [34]: 102 db 0x148-0x148.7 (1)
0x140| 31 | 1 | [35]: 49 db 0x149-0x149.7 (1)
0x140| 00 | . | [36]: 0 db 0x14a-0x14a.7 (1)
0x140| 01 | . | [37]: 1 db 0x14b-0x14b.7 (1)
0x140| 07 | . | [38]: 7 db 0x14c-0x14c.7 (1)
0x140| 00 | . | [39]: 0 db 0x14d-0x14d.7 (1)
0x140| 00| | .|| end: 0 0x14e-0x14e.7 (1)
0x000| 0c | . | namelen: 12 0x5-0x5.7 (1)
0x000| 40 65 78 61 6d 70 6c 65 2e 6c| @example.l| name: "@example.lua" 0x6-0x11.7 (12)
0x010|75 61 |ua |
| | | proto[0:2]: 0x12-0x181.7 (368)
| | | [0]{}: proto 0x12-0x5e.7 (77)
0x010| 4c | L | length: 76 0x12-0x12.7 (1)
| | | pdata{}: 0x13-0x5e.7 (76)
| | | phead{}: 0x13-0x1c.7 (10)
0x010| 00 | . | flags: 0 0x13-0x13.7 (1)
0x010| 01 | . | numparams: 1 0x14-0x14.7 (1)
0x010| 03 | . | framesize: 3 0x15-0x15.7 (1)
0x010| 02 | . | numuv: 2 0x16-0x16.7 (1)
0x010| 00 | . | numkgc: 0 0x17-0x17.7 (1)
0x010| 02 | . | numkn: 2 0x18-0x18.7 (1)
0x010| 07 | . | numbc: 7 0x19-0x19.7 (1)
0x010| 14 | . | debuglen: 20 0x1a-0x1a.7 (1)
0x010| 1b | . | firstline: 27 0x1b-0x1b.7 (1)
0x010| 03 | . | numline: 3 0x1c-0x1c.7 (1)
| | | bcins[0:7]: 0x1d-0x38.7 (28)
| | | [0]{}: ins 0x1d-0x20.7 (4)
0x010| 2d | - | op: "UGET" (45) 0x1d-0x1d.7 (1)
0x010| 01 | . | a: 1 0x1e-0x1e.7 (1)
0x010| 00| .| d: 0 0x1f-0x20.7 (2)
0x020|00 |. |
| | | [1]{}: ins 0x21-0x24.7 (4)
0x020| 2d | - | op: "UGET" (45) 0x21-0x21.7 (1)
0x020| 02 | . | a: 2 0x22-0x22.7 (1)
0x020| 01 00 | .. | d: 1 0x23-0x24.7 (2)
| | | [2]{}: ins 0x25-0x28.7 (4)
0x020| 20 | | op: "ADDVV" (32) 0x25-0x25.7 (1)
0x020| 01 | . | a: 1 0x26-0x26.7 (1)
0x020| 02 | . | c: 2 0x27-0x27.7 (1)
0x020| 01 | . | b: 1 0x28-0x28.7 (1)
| | | [3]{}: ins 0x29-0x2c.7 (4)
0x020| 22 | " | op: "MULVV" (34) 0x29-0x29.7 (1)
0x020| 02 | . | a: 2 0x2a-0x2a.7 (1)
0x020| 01 | . | c: 1 0x2b-0x2b.7 (1)
0x020| 00 | . | b: 0 0x2c-0x2c.7 (1)
| | | [4]{}: ins 0x2d-0x30.7 (4)
0x020| 18 | . | op: "MULVN" (24) 0x2d-0x2d.7 (1)
0x020| 02 | . | a: 2 0x2e-0x2e.7 (1)
0x020| 00| .| c: 0 0x2f-0x2f.7 (1)
0x030|02 |. | b: 2 0x30-0x30.7 (1)
| | | [5]{}: ins 0x31-0x34.7 (4)
0x030| 16 | . | op: "ADDVN" (22) 0x31-0x31.7 (1)
0x030| 02 | . | a: 2 0x32-0x32.7 (1)
0x030| 01 | . | c: 1 0x33-0x33.7 (1)
0x030| 02 | . | b: 2 0x34-0x34.7 (1)
| | | [6]{}: ins 0x35-0x38.7 (4)
0x030| 4c | L | op: "RET1" (76) 0x35-0x35.7 (1)
0x030| 02 | . | a: 2 0x36-0x36.7 (1)
0x030| 02 00 | .. | d: 2 0x37-0x38.7 (2)
| | | uvdata[0:2]: 0x39-0x3c.7 (4)
0x030| 01 c0 | .. | [0]: 49153 uv 0x39-0x3a.7 (2)
0x030| 02 c0 | .. | [1]: 49154 uv 0x3b-0x3c.7 (2)
| | | kgc[0:0]: 0x3d-NA (0)
| | | knum[0:2]: 0x3d-0x4a.7 (14)
0x030| d2 f9 ea| ...| [0]: 2973289 knum 0x3d-0x40.7 (4)
0x040|02 |. |
0x040| 81 80 90 9d 0c 8a a1 88 91 04 | .......... | [1]: 3.8793457897e+10 knum 0x41-0x4a.7 (10)
| | | debug[0:20]: 0x4b-0x5e.7 (20)
0x040| 01 | . | [0]: 1 db 0x4b-0x4b.7 (1)
0x040| 01 | . | [1]: 1 db 0x4c-0x4c.7 (1)
0x040| 01 | . | [2]: 1 db 0x4d-0x4d.7 (1)
0x040| 02 | . | [3]: 2 db 0x4e-0x4e.7 (1)
0x040| 02| .| [4]: 2 db 0x4f-0x4f.7 (1)
0x050|02 |. | [5]: 2 db 0x50-0x50.7 (1)
0x050| 02 | . | [6]: 2 db 0x51-0x51.7 (1)
0x050| 61 | a | [7]: 97 db 0x52-0x52.7 (1)
0x050| 00 | . | [8]: 0 db 0x53-0x53.7 (1)
0x050| 62 | b | [9]: 98 db 0x54-0x54.7 (1)
0x050| 00 | . | [10]: 0 db 0x55-0x55.7 (1)
0x050| 78 | x | [11]: 120 db 0x56-0x56.7 (1)
0x050| 00 | . | [12]: 0 db 0x57-0x57.7 (1)
0x050| 00 | . | [13]: 0 db 0x58-0x58.7 (1)
0x050| 08 | . | [14]: 8 db 0x59-0x59.7 (1)
0x050| 63 | c | [15]: 99 db 0x5a-0x5a.7 (1)
0x050| 00 | . | [16]: 0 db 0x5b-0x5b.7 (1)
0x050| 04 | . | [17]: 4 db 0x5c-0x5c.7 (1)
0x050| 04 | . | [18]: 4 db 0x5d-0x5d.7 (1)
0x050| 00 | . | [19]: 0 db 0x5e-0x5e.7 (1)
| | | [1]{}: proto 0x5f-0x181.7 (291)
0x050| a1| .| length: 289 0x5f-0x60.7 (2)
0x060|02 |. |
| | | pdata{}: 0x61-0x181.7 (289)
| | | phead{}: 0x61-0x6a.7 (10)
0x060| 07 | . | flags: 7 0x61-0x61.7 (1)
0x060| 00 | . | numparams: 0 0x62-0x62.7 (1)
0x060| 07 | . | framesize: 7 0x63-0x63.7 (1)
0x060| 00 | . | numuv: 0 0x64-0x64.7 (1)
0x060| 07 | . | numkgc: 7 0x65-0x65.7 (1)
0x060| 00 | . | numkn: 0 0x66-0x66.7 (1)
0x060| 0e | . | numbc: 14 0x67-0x67.7 (1)
0x060| 28 | ( | debuglen: 40 0x68-0x68.7 (1)
0x060| 00 | . | firstline: 0 0x69-0x69.7 (1)
0x060| 22 | " | numline: 34 0x6a-0x6a.7 (1)
| | | bcins[0:14]: 0x6b-0xa2.7 (56)
| | | [0]{}: ins 0x6b-0x6e.7 (4)
0x060| 35 | 5 | op: "TDUP" (53) 0x6b-0x6b.7 (1)
0x060| 00 | . | a: 0 0x6c-0x6c.7 (1)
0x060| 00 00 | .. | d: 0 0x6d-0x6e.7 (2)
| | | [1]{}: ins 0x6f-0x72.7 (4)
0x060| 28| (| op: "KCDATA" (40) 0x6f-0x6f.7 (1)
0x070|01 |. | a: 1 0x70-0x70.7 (1)
0x070| 01 00 | .. | d: 1 0x71-0x72.7 (2)
| | | [2]{}: ins 0x73-0x76.7 (4)
0x070| 37 | 7 | op: "GSET" (55) 0x73-0x73.7 (1)
0x070| 01 | . | a: 1 0x74-0x74.7 (1)
0x070| 02 00 | .. | d: 2 0x75-0x76.7 (2)
| | | [3]{}: ins 0x77-0x7a.7 (4)
0x070| 37 | 7 | op: "GSET" (55) 0x77-0x77.7 (1)
0x070| 00 | . | a: 0 0x78-0x78.7 (1)
0x070| 03 00 | .. | d: 3 0x79-0x7a.7 (2)
| | | [4]{}: ins 0x7b-0x7e.7 (4)
0x070| 29 | ) | op: "KSHORT" (41) 0x7b-0x7b.7 (1)
0x070| 01 | . | a: 1 0x7c-0x7c.7 (1)
0x070| 7b 00 | {. | d: 123 0x7d-0x7e.7 (2)
| | | [5]{}: ins 0x7f-0x82.7 (4)
0x070| 29| )| op: "KSHORT" (41) 0x7f-0x7f.7 (1)
0x080|02 |. | a: 2 0x80-0x80.7 (1)
0x080| 9a 02 | .. | d: 666 0x81-0x82.7 (2)
| | | [6]{}: ins 0x83-0x86.7 (4)
0x080| 33 | 3 | op: "FNEW" (51) 0x83-0x83.7 (1)
0x080| 03 | . | a: 3 0x84-0x84.7 (1)
0x080| 04 00 | .. | d: 4 0x85-0x86.7 (2)
| | | [7]{}: ins 0x87-0x8a.7 (4)
0x080| 37 | 7 | op: "GSET" (55) 0x87-0x87.7 (1)
0x080| 03 | . | a: 3 0x88-0x88.7 (1)
0x080| 05 00 | .. | d: 5 0x89-0x8a.7 (2)
| | | [8]{}: ins 0x8b-0x8e.7 (4)
0x080| 12 | . | op: "MOV" (18) 0x8b-0x8b.7 (1)
0x080| 04 | . | a: 4 0x8c-0x8c.7 (1)
0x080| 03 00 | .. | d: 3 0x8d-0x8e.7 (2)
| | | [9]{}: ins 0x8f-0x92.7 (4)
0x080| 29| )| op: "KSHORT" (41) 0x8f-0x8f.7 (1)
0x090|06 |. | a: 6 0x90-0x90.7 (1)
0x090| 2a 00 | *. | d: 42 0x91-0x92.7 (2)
| | | [10]{}: ins 0x93-0x96.7 (4)
0x090| 42 | B | op: "CALL" (66) 0x93-0x93.7 (1)
0x090| 04 | . | a: 4 0x94-0x94.7 (1)
0x090| 02 | . | c: 2 0x95-0x95.7 (1)
0x090| 02 | . | b: 2 0x96-0x96.7 (1)
| | | [11]{}: ins 0x97-0x9a.7 (4)
0x090| 37 | 7 | op: "GSET" (55) 0x97-0x97.7 (1)
0x090| 04 | . | a: 4 0x98-0x98.7 (1)
0x090| 06 00 | .. | d: 6 0x99-0x9a.7 (2)
| | | [12]{}: ins 0x9b-0x9e.7 (4)
0x090| 32 | 2 | op: "UCLO" (50) 0x9b-0x9b.7 (1)
0x090| 00 | . | a: 0 0x9c-0x9c.7 (1)
0x090| 00 80 | .. | j: 0 0x9d-0x9e.7 (2)
| | | [13]{}: ins 0x9f-0xa2.7 (4)
0x090| 4b| K| op: "RET0" (75) 0x9f-0x9f.7 (1)
0x0a0|00 |. | a: 0 0xa0-0xa0.7 (1)
0x0a0| 01 00 | .. | d: 1 0xa1-0xa2.7 (2)
| | | uvdata[0:0]: 0xa3-NA (0)
| | | kgc[0:7]: 0xa3-0x159.7 (183)
| | | [0]{}: kgc 0xa3-0xb0.7 (14)
0x0a0| 12 | . | type: "str" (18) 0xa3-0xa3.7 (1)
0x0a0| 6d 79 66 75 6e 63 5f 72 65 73 75 6c| myfunc_resul| value: "myfunc_result" 0xa4-0xb0.7 (13)
0x0b0|74 |t |
| | | [1]{}: kgc 0xb1-0xb7.7 (7)
0x0b0| 0b | . | type: "str" (11) 0xb1-0xb1.7 (1)
0x0b0| 6d 79 66 75 6e 63 | myfunc | value: "myfunc" 0xb2-0xb7.7 (6)
| | | [2]{}: kgc 0xb8-0xb8.7 (1)
0x0b0| 00 | . | type: "child" (0) 0xb8-0xb8.7 (1)
| | | [3]{}: kgc 0xb9-0xbe.7 (6)
0x0b0| 0a | . | type: "str" (10) 0xb9-0xb9.7 (1)
0x0b0| 6d 79 74 62 6c | mytbl | value: "mytbl" 0xba-0xbe.7 (5)
| | | [4]{}: kgc 0xbf-0xc5.7 (7)
0x0b0| 0b| .| type: "str" (11) 0xbf-0xbf.7 (1)
0x0c0|6d 79 63 70 6c 78 |mycplx | value: "mycplx" 0xc0-0xc5.7 (6)
| | | [5]{}: kgc 0xc6-0xd2.7 (13)
0x0c0| 04 | . | type: "complex" (4) 0xc6-0xc6.7 (1)
| | | value{}: 0xc7-0xd2.7 (12)
0x0c0| 00 00 | .. | real: 0 0xc7-0xc8.7 (2)
0x0c0| 9a b3 e6 cc 09 99 b3| .......| imag: 3.2 0xc9-0xd2.7 (10)
0x0d0|a6 80 04 |... |
| | | [6]{}: kgc 0xd3-0x159.7 (135)
0x0d0| 01 | . | type: "tab" (1) 0xd3-0xd3.7 (1)
0x0d0| 06 | . | narray: 6 0xd4-0xd4.7 (1)
0x0d0| 07 | . | nhash: 7 0xd5-0xd5.7 (1)
| | | array[0:6]: 0xd6-0xea.7 (21)
| | | [0]{}: element 0xd6-0xd6.7 (1)
0x0d0| 00 | . | type: "nil" (0) 0xd6-0xd6.7 (1)
| | | value: null 0xd7-NA (0)
| | | [1]{}: element 0xd7-0xd7.7 (1)
0x0d0| 02 | . | type: "true" (2) 0xd7-0xd7.7 (1)
| | | value: true 0xd8-NA (0)
| | | [2]{}: element 0xd8-0xd8.7 (1)
0x0d0| 01 | . | type: "false" (1) 0xd8-0xd8.7 (1)
| | | value: false 0xd9-NA (0)
| | | [3]{}: element 0xd9-0xd9.7 (1)
0x0d0| 00 | . | type: "nil" (0) 0xd9-0xd9.7 (1)
| | | value: null 0xda-NA (0)
| | | [4]{}: element 0xda-0xdf.7 (6)
0x0d0| 03 | . | type: "int" (3) 0xda-0xda.7 (1)
0x0d0| e4 a2 e0 d0 01| .....| value: 437784932 0xdb-0xdf.7 (5)
| | | [5]{}: element 0xe0-0xea.7 (11)
0x0e0|04 |. | type: "num" (4) 0xe0-0xe0.7 (1)
0x0e0| d6 c5 c9 e0 0a f6 8b c7 f6 03 | .......... | value: 4.23748378e-06 0xe1-0xea.7 (10)
| | | hash[0:7]: 0xeb-0x159.7 (111)
| | | [0]{}: pair 0xeb-0xf5.7 (11)
| | | key{}: 0xeb-0xf4.7 (10)
0x0e0| 0e | . | type: "str" (14) 0xeb-0xeb.7 (1)
0x0e0| 73 6f 6d 65| some| value: "somefalse" 0xec-0xf4.7 (9)
0x0f0|66 61 6c 73 65 |false |
| | | value{}: 0xf5-0xf5.7 (1)
0x0f0| 01 | . | type: "false" (1) 0xf5-0xf5.7 (1)
| | | value: false 0xf6-NA (0)
| | | [1]{}: pair 0xf6-0xff.7 (10)
| | | key{}: 0xf6-0xfe.7 (9)
0x0f0| 0d | . | type: "str" (13) 0xf6-0xf6.7 (1)
0x0f0| 73 6f 6d 65 74 72 75 65 | sometrue | value: "sometrue" 0xf7-0xfe.7 (8)
| | | value{}: 0xff-0xff.7 (1)
0x0f0| 02| .| type: "true" (2) 0xff-0xff.7 (1)
| | | value: true 0x100-NA (0)
| | | [2]{}: pair 0x100-0x117.7 (24)
| | | key{}: 0x100-0x10a.7 (11)
0x100|04 |. | type: "num" (4) 0x100-0x100.7 (1)
0x100| cf a4 ba cd 09 fc e6 97 80 04 | .......... | value: 2.74389 0x101-0x10a.7 (10)
| | | value{}: 0x10b-0x117.7 (13)
0x100| 11 | . | type: "str" (17) 0x10b-0x10b.7 (1)
0x100| 6b 65 79 20| key | value: "key is a num" 0x10c-0x117.7 (12)
0x110|69 73 20 61 20 6e 75 6d |is a num |
| | | [3]{}: pair 0x118-0x12c.7 (21)
| | | key{}: 0x118-0x11e.7 (7)
0x110| 04 | . | type: "num" (4) 0x118-0x118.7 (1)
0x110| 00 80 c8 d3 84 0c | ...... | value: -1337 0x119-0x11e.7 (6)
| | | value{}: 0x11f-0x12c.7 (14)
0x110| 12| .| type: "str" (18) 0x11f-0x11f.7 (1)
0x120|6b 65 79 20 69 73 20 61 6e 20 69 6e 74 |key is an int | value: "key is an int" 0x120-0x12c.7 (13)
| | | [4]{}: pair 0x12d-0x138.7 (12)
| | | key{}: 0x12d-0x134.7 (8)
0x120| 0c | . | type: "str" (12) 0x12d-0x12d.7 (1)
0x120| 73 6f| so| value: "somestr" 0x12e-0x134.7 (7)
0x130|6d 65 73 74 72 |mestr |
| | | value{}: 0x135-0x138.7 (4)
0x130| 08 | . | type: "str" (8) 0x135-0x135.7 (1)
0x130| 75 77 75 | uwu | value: "uwu" 0x136-0x138.7 (3)
| | | [5]{}: pair 0x139-0x14b.7 (19)
| | | key{}: 0x139-0x140.7 (8)
0x130| 0c | . | type: "str" (12) 0x139-0x139.7 (1)
0x130| 73 6f 6d 65 6e 75| somenu| value: "somenum" 0x13a-0x140.7 (7)
0x140|6d |m |
| | | value{}: 0x141-0x14b.7 (11)
0x140| 04 | . | type: "num" (4) 0x141-0x141.7 (1)
0x140| 80 80 a8 b5 02 c4 f3 9b 93 04 | .......... | value: 7.89437298e+11 0x142-0x14b.7 (10)
| | | [6]{}: pair 0x14c-0x159.7 (14)
| | | key{}: 0x14c-0x153.7 (8)
0x140| 0c | . | type: "str" (12) 0x14c-0x14c.7 (1)
0x140| 73 6f 6d| som| value: "someint" 0x14d-0x153.7 (7)
0x150|65 69 6e 74 |eint |
| | | value{}: 0x154-0x159.7 (6)
0x150| 03 | . | type: "int" (3) 0x154-0x154.7 (1)
0x150| fd ff ff ff 0f | ..... | value: 4294967293 0x155-0x159.7 (5)
| | | knum[0:0]: 0x15a-NA (0)
| | | debug[0:40]: 0x15a-0x181.7 (40)
0x150| 01 | . | [0]: 1 db 0x15a-0x15a.7 (1)
0x150| 13 | . | [1]: 19 db 0x15b-0x15b.7 (1)
0x150| 13 | . | [2]: 19 db 0x15c-0x15c.7 (1)
0x150| 15 | . | [3]: 21 db 0x15d-0x15d.7 (1)
0x150| 18 | . | [4]: 24 db 0x15e-0x15e.7 (1)
0x150| 19| .| [5]: 25 db 0x15f-0x15f.7 (1)
0x160|1e |. | [6]: 30 db 0x160-0x160.7 (1)
0x160| 20 | | [7]: 32 db 0x161-0x161.7 (1)
0x160| 21 | ! | [8]: 33 db 0x162-0x162.7 (1)
0x160| 21 | ! | [9]: 33 db 0x163-0x163.7 (1)
0x160| 21 | ! | [10]: 33 db 0x164-0x164.7 (1)
0x160| 21 | ! | [11]: 33 db 0x165-0x165.7 (1)
0x160| 21 | ! | [12]: 33 db 0x166-0x166.7 (1)
0x160| 21 | ! | [13]: 33 db 0x167-0x167.7 (1)
0x160| 73 | s | [14]: 115 db 0x168-0x168.7 (1)
0x160| 6f | o | [15]: 111 db 0x169-0x169.7 (1)
0x160| 6d | m | [16]: 109 db 0x16a-0x16a.7 (1)
0x160| 65 | e | [17]: 101 db 0x16b-0x16b.7 (1)
0x160| 74 | t | [18]: 116 db 0x16c-0x16c.7 (1)
0x160| 61 | a | [19]: 97 db 0x16d-0x16d.7 (1)
0x160| 62 | b | [20]: 98 db 0x16e-0x16e.7 (1)
0x160| 6c| l| [21]: 108 db 0x16f-0x16f.7 (1)
0x170|65 |e | [22]: 101 db 0x170-0x170.7 (1)
0x170| 00 | . | [23]: 0 db 0x171-0x171.7 (1)
0x170| 02 | . | [24]: 2 db 0x172-0x172.7 (1)
0x170| 0d | . | [25]: 13 db 0x173-0x173.7 (1)
0x170| 61 | a | [26]: 97 db 0x174-0x174.7 (1)
0x170| 00 | . | [27]: 0 db 0x175-0x175.7 (1)
0x170| 04 | . | [28]: 4 db 0x176-0x176.7 (1)
0x170| 09 | . | [29]: 9 db 0x177-0x177.7 (1)
0x170| 62 | b | [30]: 98 db 0x178-0x178.7 (1)
0x170| 00 | . | [31]: 0 db 0x179-0x179.7 (1)
0x170| 01 | . | [32]: 1 db 0x17a-0x17a.7 (1)
0x170| 08 | . | [33]: 8 db 0x17b-0x17b.7 (1)
0x170| 66 | f | [34]: 102 db 0x17c-0x17c.7 (1)
0x170| 31 | 1 | [35]: 49 db 0x17d-0x17d.7 (1)
0x170| 00 | . | [36]: 0 db 0x17e-0x17e.7 (1)
0x170| 01| .| [37]: 1 db 0x17f-0x17f.7 (1)
0x180|07 |. | [38]: 7 db 0x180-0x180.7 (1)
0x180| 00 | . | [39]: 0 db 0x181-0x181.7 (1)
0x180| 00| | .| | end: 0 0x182-0x182.7 (1)

Binary file not shown.

View File

@ -1,204 +1,240 @@
# luajit -b -s example.lua simple_stripped.luac
$ fq dv simple_stripped.luac
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: simple_stripped.luac (luajit) 0x0-0xf9.7 (250)
| | | header{}: 0x0-0x4.7 (5)
0x00|1b 4c 4a |.LJ | magic: raw bits (valid) 0x0-0x2.7 (3)
0x00| 02 | . | version: 2 0x3-0x3.7 (1)
| | | flags{}: 0x4-0x4.7 (1)
0x00| 0e | . | raw: 14 0x4-0x4.7 (1)
| | | be: false 0x5-NA (0)
| | | strip: true 0x5-NA (0)
| | | ffi: true 0x5-NA (0)
| | | fr2: true 0x5-NA (0)
| | | proto[0:2]: 0x5-0xf8.7 (244)
| | | [0]{}: proto 0x5-0x3a.7 (54)
0x00| 35 | 5 | length: 53 0x5-0x5.7 (1)
| | | pdata{}: 0x6-0x3a.7 (53)
| | | phead{}: 0x6-0xc.7 (7)
0x00| 00 | . | flags: 0 0x6-0x6.7 (1)
0x00| 01 | . | numparams: 1 0x7-0x7.7 (1)
0x00| 03 | . | framesize: 3 0x8-0x8.7 (1)
0x00| 02 | . | numuv: 2 0x9-0x9.7 (1)
0x00| 00 | . | numkgc: 0 0xa-0xa.7 (1)
0x00| 02 | . | numkn: 2 0xb-0xb.7 (1)
0x00| 07 | . | numbc: 7 0xc-0xc.7 (1)
| | | bcins[0:7]: 0xd-0x28.7 (28)
| | | [0]{}: ins 0xd-0x10.7 (4)
0x00| 2d | - | op: "UGET" (45) 0xd-0xd.7 (1)
0x00| 01 | . | a: 1 0xe-0xe.7 (1)
0x00| 00| .| d: 0 0xf-0x10.7 (2)
0x10|00 |. |
| | | [1]{}: ins 0x11-0x14.7 (4)
0x10| 2d | - | op: "UGET" (45) 0x11-0x11.7 (1)
0x10| 02 | . | a: 2 0x12-0x12.7 (1)
0x10| 01 00 | .. | d: 1 0x13-0x14.7 (2)
| | | [2]{}: ins 0x15-0x18.7 (4)
0x10| 20 | | op: "ADDVV" (32) 0x15-0x15.7 (1)
0x10| 01 | . | a: 1 0x16-0x16.7 (1)
0x10| 02 | . | c: 2 0x17-0x17.7 (1)
0x10| 01 | . | b: 1 0x18-0x18.7 (1)
| | | [3]{}: ins 0x19-0x1c.7 (4)
0x10| 22 | " | op: "MULVV" (34) 0x19-0x19.7 (1)
0x10| 02 | . | a: 2 0x1a-0x1a.7 (1)
0x10| 01 | . | c: 1 0x1b-0x1b.7 (1)
0x10| 00 | . | b: 0 0x1c-0x1c.7 (1)
| | | [4]{}: ins 0x1d-0x20.7 (4)
0x10| 18 | . | op: "MULVN" (24) 0x1d-0x1d.7 (1)
0x10| 02 | . | a: 2 0x1e-0x1e.7 (1)
0x10| 00| .| c: 0 0x1f-0x1f.7 (1)
0x20|02 |. | b: 2 0x20-0x20.7 (1)
| | | [5]{}: ins 0x21-0x24.7 (4)
0x20| 16 | . | op: "ADDVN" (22) 0x21-0x21.7 (1)
0x20| 02 | . | a: 2 0x22-0x22.7 (1)
0x20| 01 | . | c: 1 0x23-0x23.7 (1)
0x20| 02 | . | b: 2 0x24-0x24.7 (1)
| | | [6]{}: ins 0x25-0x28.7 (4)
0x20| 4c | L | op: "RET1" (76) 0x25-0x25.7 (1)
0x20| 02 | . | a: 2 0x26-0x26.7 (1)
0x20| 02 00 | .. | d: 2 0x27-0x28.7 (2)
| | | uvdata[0:2]: 0x29-0x2c.7 (4)
0x20| 01 c0 | .. | [0]: 49153 uv 0x29-0x2a.7 (2)
0x20| 02 c0 | .. | [1]: 49154 uv 0x2b-0x2c.7 (2)
| | | kgc[0:0]: 0x2d-NA (0)
| | | knum[0:2]: 0x2d-0x3a.7 (14)
0x20| d2 f9 ea| ...| [0]: 2973289 knum 0x2d-0x30.7 (4)
0x30|02 |. |
0x30| 81 80 90 9d 0c 8a a1 88 91 04 | .......... | [1]: 3.8793457897e+10 knum 0x31-0x3a.7 (10)
| | | [1]{}: proto 0x3b-0xf8.7 (190)
0x30| bc 01 | .. | length: 188 0x3b-0x3c.7 (2)
| | | pdata{}: 0x3d-0xf8.7 (188)
| | | phead{}: 0x3d-0x43.7 (7)
0x30| 07 | . | flags: 7 0x3d-0x3d.7 (1)
0x30| 00 | . | numparams: 0 0x3e-0x3e.7 (1)
0x30| 07| .| framesize: 7 0x3f-0x3f.7 (1)
0x40|00 |. | numuv: 0 0x40-0x40.7 (1)
0x40| 07 | . | numkgc: 7 0x41-0x41.7 (1)
0x40| 00 | . | numkn: 0 0x42-0x42.7 (1)
0x40| 0e | . | numbc: 14 0x43-0x43.7 (1)
| | | bcins[0:14]: 0x44-0x7b.7 (56)
| | | [0]{}: ins 0x44-0x47.7 (4)
0x40| 35 | 5 | op: "TDUP" (53) 0x44-0x44.7 (1)
0x40| 00 | . | a: 0 0x45-0x45.7 (1)
0x40| 00 00 | .. | d: 0 0x46-0x47.7 (2)
| | | [1]{}: ins 0x48-0x4b.7 (4)
0x40| 28 | ( | op: "KCDATA" (40) 0x48-0x48.7 (1)
0x40| 01 | . | a: 1 0x49-0x49.7 (1)
0x40| 01 00 | .. | d: 1 0x4a-0x4b.7 (2)
| | | [2]{}: ins 0x4c-0x4f.7 (4)
0x40| 37 | 7 | op: "GSET" (55) 0x4c-0x4c.7 (1)
0x40| 01 | . | a: 1 0x4d-0x4d.7 (1)
0x40| 02 00| ..| d: 2 0x4e-0x4f.7 (2)
| | | [3]{}: ins 0x50-0x53.7 (4)
0x50|37 |7 | op: "GSET" (55) 0x50-0x50.7 (1)
0x50| 00 | . | a: 0 0x51-0x51.7 (1)
0x50| 03 00 | .. | d: 3 0x52-0x53.7 (2)
| | | [4]{}: ins 0x54-0x57.7 (4)
0x50| 29 | ) | op: "KSHORT" (41) 0x54-0x54.7 (1)
0x50| 01 | . | a: 1 0x55-0x55.7 (1)
0x50| 7b 00 | {. | d: 123 0x56-0x57.7 (2)
| | | [5]{}: ins 0x58-0x5b.7 (4)
0x50| 29 | ) | op: "KSHORT" (41) 0x58-0x58.7 (1)
0x50| 02 | . | a: 2 0x59-0x59.7 (1)
0x50| 9a 02 | .. | d: 666 0x5a-0x5b.7 (2)
| | | [6]{}: ins 0x5c-0x5f.7 (4)
0x50| 33 | 3 | op: "FNEW" (51) 0x5c-0x5c.7 (1)
0x50| 03 | . | a: 3 0x5d-0x5d.7 (1)
0x50| 04 00| ..| d: 4 0x5e-0x5f.7 (2)
| | | [7]{}: ins 0x60-0x63.7 (4)
0x60|37 |7 | op: "GSET" (55) 0x60-0x60.7 (1)
0x60| 03 | . | a: 3 0x61-0x61.7 (1)
0x60| 05 00 | .. | d: 5 0x62-0x63.7 (2)
| | | [8]{}: ins 0x64-0x67.7 (4)
0x60| 12 | . | op: "MOV" (18) 0x64-0x64.7 (1)
0x60| 04 | . | a: 4 0x65-0x65.7 (1)
0x60| 03 00 | .. | d: 3 0x66-0x67.7 (2)
| | | [9]{}: ins 0x68-0x6b.7 (4)
0x60| 29 | ) | op: "KSHORT" (41) 0x68-0x68.7 (1)
0x60| 06 | . | a: 6 0x69-0x69.7 (1)
0x60| 2a 00 | *. | d: 42 0x6a-0x6b.7 (2)
| | | [10]{}: ins 0x6c-0x6f.7 (4)
0x60| 42 | B | op: "CALL" (66) 0x6c-0x6c.7 (1)
0x60| 04 | . | a: 4 0x6d-0x6d.7 (1)
0x60| 02 | . | c: 2 0x6e-0x6e.7 (1)
0x60| 02| .| b: 2 0x6f-0x6f.7 (1)
| | | [11]{}: ins 0x70-0x73.7 (4)
0x70|37 |7 | op: "GSET" (55) 0x70-0x70.7 (1)
0x70| 04 | . | a: 4 0x71-0x71.7 (1)
0x70| 06 00 | .. | d: 6 0x72-0x73.7 (2)
| | | [12]{}: ins 0x74-0x77.7 (4)
0x70| 32 | 2 | op: "UCLO" (50) 0x74-0x74.7 (1)
0x70| 00 | . | a: 0 0x75-0x75.7 (1)
0x70| 00 80 | .. | j: 0 0x76-0x77.7 (2)
| | | [13]{}: ins 0x78-0x7b.7 (4)
0x70| 4b | K | op: "RET0" (75) 0x78-0x78.7 (1)
0x70| 00 | . | a: 0 0x79-0x79.7 (1)
0x70| 01 00 | .. | d: 1 0x7a-0x7b.7 (2)
| | | uvdata[0:0]: 0x7c-NA (0)
| | | kgc[0:7]: 0x7c-0xf8.7 (125)
| | | [0]{}: kgc 0x7c-0x89.7 (14)
0x70| 12 | . | type: "str" (18) 0x7c-0x7c.7 (1)
0x70| 6d 79 66| myf| value: "myfunc_result" 0x7d-0x89.7 (13)
0x80|75 6e 63 5f 72 65 73 75 6c 74 |unc_result |
| | | [1]{}: kgc 0x8a-0x90.7 (7)
0x80| 0b | . | type: "str" (11) 0x8a-0x8a.7 (1)
0x80| 6d 79 66 75 6e| myfun| value: "myfunc" 0x8b-0x90.7 (6)
0x90|63 |c |
| | | [2]{}: kgc 0x91-0x91.7 (1)
0x90| 00 | . | type: "child" (0) 0x91-0x91.7 (1)
| | | [3]{}: kgc 0x92-0x97.7 (6)
0x90| 0a | . | type: "str" (10) 0x92-0x92.7 (1)
0x90| 6d 79 74 62 6c | mytbl | value: "mytbl" 0x93-0x97.7 (5)
| | | [4]{}: kgc 0x98-0x9e.7 (7)
0x90| 0b | . | type: "str" (11) 0x98-0x98.7 (1)
0x90| 6d 79 63 70 6c 78 | mycplx | value: "mycplx" 0x99-0x9e.7 (6)
| | | [5]{}: kgc 0x9f-0xab.7 (13)
0x90| 04| .| type: "complex" (4) 0x9f-0x9f.7 (1)
| | | value{}: 0xa0-0xab.7 (12)
0xa0|00 00 |.. | real: 0 0xa0-0xa1.7 (2)
0xa0| 9a b3 e6 cc 09 99 b3 a6 80 04 | .......... | imag: 3.2 0xa2-0xab.7 (10)
| | | [6]{}: kgc 0xac-0xf8.7 (77)
0xa0| 01 | . | type: "tab" (1) 0xac-0xac.7 (1)
0xa0| 00 | . | narray: 0 0xad-0xad.7 (1)
0xa0| 05 | . | nhash: 5 0xae-0xae.7 (1)
| | | array[0:0]: 0xaf-NA (0)
| | | hash[0:5]: 0xaf-0xf8.7 (74)
| | | [0]{}: pair 0xaf-0xc2.7 (20)
| | | key{}: 0xaf-0xb6.7 (8)
0xa0| 0c| .| type: "str" (12) 0xaf-0xaf.7 (1)
0xb0|73 6f 6d 65 73 74 72 |somestr | value: "somestr" 0xb0-0xb6.7 (7)
| | | value{}: 0xb7-0xc2.7 (12)
0xb0| 10 | . | type: "str" (16) 0xb7-0xb7.7 (1)
0xb0| 69 74 27 73 20 61 20 74| it's a t| value: "it's a trap" 0xb8-0xc2.7 (11)
0xc0|72 61 70 |rap |
| | | [1]{}: pair 0xc3-0xd5.7 (19)
| | | key{}: 0xc3-0xca.7 (8)
0xc0| 0c | . | type: "str" (12) 0xc3-0xc3.7 (1)
0xc0| 73 6f 6d 65 6e 75 6d | somenum | value: "somenum" 0xc4-0xca.7 (7)
| | | value{}: 0xcb-0xd5.7 (11)
0xc0| 04 | . | type: "num" (4) 0xcb-0xcb.7 (1)
0xc0| 80 80 a8 b5| ....| value: 7.89437298e+11 0xcc-0xd5.7 (10)
0xd0|02 c4 f3 9b 93 04 |...... |
| | | [2]{}: pair 0xd6-0xe3.7 (14)
| | | key{}: 0xd6-0xdd.7 (8)
0xd0| 0c | . | type: "str" (12) 0xd6-0xd6.7 (1)
0xd0| 73 6f 6d 65 69 6e 74 | someint | value: "someint" 0xd7-0xdd.7 (7)
| | | value{}: 0xde-0xe3.7 (6)
0xd0| 03 | . | type: "int" (3) 0xde-0xde.7 (1)
0xd0| fd| .| value: 4294967293 0xdf-0xe3.7 (5)
0xe0|ff ff ff 0f |.... |
| | | [3]{}: pair 0xe4-0xee.7 (11)
| | | key{}: 0xe4-0xed.7 (10)
0xe0| 0e | . | type: "str" (14) 0xe4-0xe4.7 (1)
0xe0| 73 6f 6d 65 66 61 6c 73 65 | somefalse | value: "somefalse" 0xe5-0xed.7 (9)
| | | value{}: 0xee-0xee.7 (1)
0xe0| 01 | . | type: "false" (1) 0xee-0xee.7 (1)
| | | value: false 0xef-NA (0)
| | | [4]{}: pair 0xef-0xf8.7 (10)
| | | key{}: 0xef-0xf7.7 (9)
0xe0| 0d| .| type: "str" (13) 0xef-0xef.7 (1)
0xf0|73 6f 6d 65 74 72 75 65 |sometrue | value: "sometrue" 0xf0-0xf7.7 (8)
| | | value{}: 0xf8-0xf8.7 (1)
0xf0| 02 | . | type: "true" (2) 0xf8-0xf8.7 (1)
| | | value: true 0xf9-NA (0)
| | | knum[0:0]: 0xf9-NA (0)
0xf0| 00| | .| | end: 0 0xf9-0xf9.7 (1)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: simple_stripped.luac (luajit) 0x0-0x133.7 (308)
| | | header{}: 0x0-0x4.7 (5)
0x000|1b 4c 4a |.LJ | magic: raw bits (valid) 0x0-0x2.7 (3)
0x000| 02 | . | version: 2 0x3-0x3.7 (1)
| | | flags{}: 0x4-0x4.7 (1)
0x000| 0e | . | raw: 14 0x4-0x4.7 (1)
| | | be: false 0x5-NA (0)
| | | strip: true 0x5-NA (0)
| | | ffi: true 0x5-NA (0)
| | | fr2: true 0x5-NA (0)
| | | proto[0:2]: 0x5-0x132.7 (302)
| | | [0]{}: proto 0x5-0x3a.7 (54)
0x000| 35 | 5 | length: 53 0x5-0x5.7 (1)
| | | pdata{}: 0x6-0x3a.7 (53)
| | | phead{}: 0x6-0xc.7 (7)
0x000| 00 | . | flags: 0 0x6-0x6.7 (1)
0x000| 01 | . | numparams: 1 0x7-0x7.7 (1)
0x000| 03 | . | framesize: 3 0x8-0x8.7 (1)
0x000| 02 | . | numuv: 2 0x9-0x9.7 (1)
0x000| 00 | . | numkgc: 0 0xa-0xa.7 (1)
0x000| 02 | . | numkn: 2 0xb-0xb.7 (1)
0x000| 07 | . | numbc: 7 0xc-0xc.7 (1)
| | | bcins[0:7]: 0xd-0x28.7 (28)
| | | [0]{}: ins 0xd-0x10.7 (4)
0x000| 2d | - | op: "UGET" (45) 0xd-0xd.7 (1)
0x000| 01 | . | a: 1 0xe-0xe.7 (1)
0x000| 00| .| d: 0 0xf-0x10.7 (2)
0x010|00 |. |
| | | [1]{}: ins 0x11-0x14.7 (4)
0x010| 2d | - | op: "UGET" (45) 0x11-0x11.7 (1)
0x010| 02 | . | a: 2 0x12-0x12.7 (1)
0x010| 01 00 | .. | d: 1 0x13-0x14.7 (2)
| | | [2]{}: ins 0x15-0x18.7 (4)
0x010| 20 | | op: "ADDVV" (32) 0x15-0x15.7 (1)
0x010| 01 | . | a: 1 0x16-0x16.7 (1)
0x010| 02 | . | c: 2 0x17-0x17.7 (1)
0x010| 01 | . | b: 1 0x18-0x18.7 (1)
| | | [3]{}: ins 0x19-0x1c.7 (4)
0x010| 22 | " | op: "MULVV" (34) 0x19-0x19.7 (1)
0x010| 02 | . | a: 2 0x1a-0x1a.7 (1)
0x010| 01 | . | c: 1 0x1b-0x1b.7 (1)
0x010| 00 | . | b: 0 0x1c-0x1c.7 (1)
| | | [4]{}: ins 0x1d-0x20.7 (4)
0x010| 18 | . | op: "MULVN" (24) 0x1d-0x1d.7 (1)
0x010| 02 | . | a: 2 0x1e-0x1e.7 (1)
0x010| 00| .| c: 0 0x1f-0x1f.7 (1)
0x020|02 |. | b: 2 0x20-0x20.7 (1)
| | | [5]{}: ins 0x21-0x24.7 (4)
0x020| 16 | . | op: "ADDVN" (22) 0x21-0x21.7 (1)
0x020| 02 | . | a: 2 0x22-0x22.7 (1)
0x020| 01 | . | c: 1 0x23-0x23.7 (1)
0x020| 02 | . | b: 2 0x24-0x24.7 (1)
| | | [6]{}: ins 0x25-0x28.7 (4)
0x020| 4c | L | op: "RET1" (76) 0x25-0x25.7 (1)
0x020| 02 | . | a: 2 0x26-0x26.7 (1)
0x020| 02 00 | .. | d: 2 0x27-0x28.7 (2)
| | | uvdata[0:2]: 0x29-0x2c.7 (4)
0x020| 01 c0 | .. | [0]: 49153 uv 0x29-0x2a.7 (2)
0x020| 02 c0 | .. | [1]: 49154 uv 0x2b-0x2c.7 (2)
| | | kgc[0:0]: 0x2d-NA (0)
| | | knum[0:2]: 0x2d-0x3a.7 (14)
0x020| d2 f9 ea| ...| [0]: 2973289 knum 0x2d-0x30.7 (4)
0x030|02 |. |
0x030| 81 80 90 9d 0c 8a a1 88 91 04 | .......... | [1]: 3.8793457897e+10 knum 0x31-0x3a.7 (10)
| | | [1]{}: proto 0x3b-0x132.7 (248)
0x030| f6 01 | .. | length: 246 0x3b-0x3c.7 (2)
| | | pdata{}: 0x3d-0x132.7 (246)
| | | phead{}: 0x3d-0x43.7 (7)
0x030| 07 | . | flags: 7 0x3d-0x3d.7 (1)
0x030| 00 | . | numparams: 0 0x3e-0x3e.7 (1)
0x030| 07| .| framesize: 7 0x3f-0x3f.7 (1)
0x040|00 |. | numuv: 0 0x40-0x40.7 (1)
0x040| 07 | . | numkgc: 7 0x41-0x41.7 (1)
0x040| 00 | . | numkn: 0 0x42-0x42.7 (1)
0x040| 0e | . | numbc: 14 0x43-0x43.7 (1)
| | | bcins[0:14]: 0x44-0x7b.7 (56)
| | | [0]{}: ins 0x44-0x47.7 (4)
0x040| 35 | 5 | op: "TDUP" (53) 0x44-0x44.7 (1)
0x040| 00 | . | a: 0 0x45-0x45.7 (1)
0x040| 00 00 | .. | d: 0 0x46-0x47.7 (2)
| | | [1]{}: ins 0x48-0x4b.7 (4)
0x040| 28 | ( | op: "KCDATA" (40) 0x48-0x48.7 (1)
0x040| 01 | . | a: 1 0x49-0x49.7 (1)
0x040| 01 00 | .. | d: 1 0x4a-0x4b.7 (2)
| | | [2]{}: ins 0x4c-0x4f.7 (4)
0x040| 37 | 7 | op: "GSET" (55) 0x4c-0x4c.7 (1)
0x040| 01 | . | a: 1 0x4d-0x4d.7 (1)
0x040| 02 00| ..| d: 2 0x4e-0x4f.7 (2)
| | | [3]{}: ins 0x50-0x53.7 (4)
0x050|37 |7 | op: "GSET" (55) 0x50-0x50.7 (1)
0x050| 00 | . | a: 0 0x51-0x51.7 (1)
0x050| 03 00 | .. | d: 3 0x52-0x53.7 (2)
| | | [4]{}: ins 0x54-0x57.7 (4)
0x050| 29 | ) | op: "KSHORT" (41) 0x54-0x54.7 (1)
0x050| 01 | . | a: 1 0x55-0x55.7 (1)
0x050| 7b 00 | {. | d: 123 0x56-0x57.7 (2)
| | | [5]{}: ins 0x58-0x5b.7 (4)
0x050| 29 | ) | op: "KSHORT" (41) 0x58-0x58.7 (1)
0x050| 02 | . | a: 2 0x59-0x59.7 (1)
0x050| 9a 02 | .. | d: 666 0x5a-0x5b.7 (2)
| | | [6]{}: ins 0x5c-0x5f.7 (4)
0x050| 33 | 3 | op: "FNEW" (51) 0x5c-0x5c.7 (1)
0x050| 03 | . | a: 3 0x5d-0x5d.7 (1)
0x050| 04 00| ..| d: 4 0x5e-0x5f.7 (2)
| | | [7]{}: ins 0x60-0x63.7 (4)
0x060|37 |7 | op: "GSET" (55) 0x60-0x60.7 (1)
0x060| 03 | . | a: 3 0x61-0x61.7 (1)
0x060| 05 00 | .. | d: 5 0x62-0x63.7 (2)
| | | [8]{}: ins 0x64-0x67.7 (4)
0x060| 12 | . | op: "MOV" (18) 0x64-0x64.7 (1)
0x060| 04 | . | a: 4 0x65-0x65.7 (1)
0x060| 03 00 | .. | d: 3 0x66-0x67.7 (2)
| | | [9]{}: ins 0x68-0x6b.7 (4)
0x060| 29 | ) | op: "KSHORT" (41) 0x68-0x68.7 (1)
0x060| 06 | . | a: 6 0x69-0x69.7 (1)
0x060| 2a 00 | *. | d: 42 0x6a-0x6b.7 (2)
| | | [10]{}: ins 0x6c-0x6f.7 (4)
0x060| 42 | B | op: "CALL" (66) 0x6c-0x6c.7 (1)
0x060| 04 | . | a: 4 0x6d-0x6d.7 (1)
0x060| 02 | . | c: 2 0x6e-0x6e.7 (1)
0x060| 02| .| b: 2 0x6f-0x6f.7 (1)
| | | [11]{}: ins 0x70-0x73.7 (4)
0x070|37 |7 | op: "GSET" (55) 0x70-0x70.7 (1)
0x070| 04 | . | a: 4 0x71-0x71.7 (1)
0x070| 06 00 | .. | d: 6 0x72-0x73.7 (2)
| | | [12]{}: ins 0x74-0x77.7 (4)
0x070| 32 | 2 | op: "UCLO" (50) 0x74-0x74.7 (1)
0x070| 00 | . | a: 0 0x75-0x75.7 (1)
0x070| 00 80 | .. | j: 0 0x76-0x77.7 (2)
| | | [13]{}: ins 0x78-0x7b.7 (4)
0x070| 4b | K | op: "RET0" (75) 0x78-0x78.7 (1)
0x070| 00 | . | a: 0 0x79-0x79.7 (1)
0x070| 01 00 | .. | d: 1 0x7a-0x7b.7 (2)
| | | uvdata[0:0]: 0x7c-NA (0)
| | | kgc[0:7]: 0x7c-0x132.7 (183)
| | | [0]{}: kgc 0x7c-0x89.7 (14)
0x070| 12 | . | type: "str" (18) 0x7c-0x7c.7 (1)
0x070| 6d 79 66| myf| value: "myfunc_result" 0x7d-0x89.7 (13)
0x080|75 6e 63 5f 72 65 73 75 6c 74 |unc_result |
| | | [1]{}: kgc 0x8a-0x90.7 (7)
0x080| 0b | . | type: "str" (11) 0x8a-0x8a.7 (1)
0x080| 6d 79 66 75 6e| myfun| value: "myfunc" 0x8b-0x90.7 (6)
0x090|63 |c |
| | | [2]{}: kgc 0x91-0x91.7 (1)
0x090| 00 | . | type: "child" (0) 0x91-0x91.7 (1)
| | | [3]{}: kgc 0x92-0x97.7 (6)
0x090| 0a | . | type: "str" (10) 0x92-0x92.7 (1)
0x090| 6d 79 74 62 6c | mytbl | value: "mytbl" 0x93-0x97.7 (5)
| | | [4]{}: kgc 0x98-0x9e.7 (7)
0x090| 0b | . | type: "str" (11) 0x98-0x98.7 (1)
0x090| 6d 79 63 70 6c 78 | mycplx | value: "mycplx" 0x99-0x9e.7 (6)
| | | [5]{}: kgc 0x9f-0xab.7 (13)
0x090| 04| .| type: "complex" (4) 0x9f-0x9f.7 (1)
| | | value{}: 0xa0-0xab.7 (12)
0x0a0|00 00 |.. | real: 0 0xa0-0xa1.7 (2)
0x0a0| 9a b3 e6 cc 09 99 b3 a6 80 04 | .......... | imag: 3.2 0xa2-0xab.7 (10)
| | | [6]{}: kgc 0xac-0x132.7 (135)
0x0a0| 01 | . | type: "tab" (1) 0xac-0xac.7 (1)
0x0a0| 06 | . | narray: 6 0xad-0xad.7 (1)
0x0a0| 07 | . | nhash: 7 0xae-0xae.7 (1)
| | | array[0:6]: 0xaf-0xc3.7 (21)
| | | [0]{}: element 0xaf-0xaf.7 (1)
0x0a0| 00| .| type: "nil" (0) 0xaf-0xaf.7 (1)
| | | value: null 0xb0-NA (0)
| | | [1]{}: element 0xb0-0xb0.7 (1)
0x0b0|02 |. | type: "true" (2) 0xb0-0xb0.7 (1)
| | | value: true 0xb1-NA (0)
| | | [2]{}: element 0xb1-0xb1.7 (1)
0x0b0| 01 | . | type: "false" (1) 0xb1-0xb1.7 (1)
| | | value: false 0xb2-NA (0)
| | | [3]{}: element 0xb2-0xb2.7 (1)
0x0b0| 00 | . | type: "nil" (0) 0xb2-0xb2.7 (1)
| | | value: null 0xb3-NA (0)
| | | [4]{}: element 0xb3-0xb8.7 (6)
0x0b0| 03 | . | type: "int" (3) 0xb3-0xb3.7 (1)
0x0b0| e4 a2 e0 d0 01 | ..... | value: 437784932 0xb4-0xb8.7 (5)
| | | [5]{}: element 0xb9-0xc3.7 (11)
0x0b0| 04 | . | type: "num" (4) 0xb9-0xb9.7 (1)
0x0b0| d6 c5 c9 e0 0a f6| ......| value: 4.23748378e-06 0xba-0xc3.7 (10)
0x0c0|8b c7 f6 03 |.... |
| | | hash[0:7]: 0xc4-0x132.7 (111)
| | | [0]{}: pair 0xc4-0xd8.7 (21)
| | | key{}: 0xc4-0xca.7 (7)
0x0c0| 04 | . | type: "num" (4) 0xc4-0xc4.7 (1)
0x0c0| 00 80 c8 d3 84 0c | ...... | value: -1337 0xc5-0xca.7 (6)
| | | value{}: 0xcb-0xd8.7 (14)
0x0c0| 12 | . | type: "str" (18) 0xcb-0xcb.7 (1)
0x0c0| 6b 65 79 20| key | value: "key is an int" 0xcc-0xd8.7 (13)
0x0d0|69 73 20 61 6e 20 69 6e 74 |is an int |
| | | [1]{}: pair 0xd9-0xf0.7 (24)
| | | key{}: 0xd9-0xe3.7 (11)
0x0d0| 04 | . | type: "num" (4) 0xd9-0xd9.7 (1)
0x0d0| cf a4 ba cd 09 fc| ......| value: 2.74389 0xda-0xe3.7 (10)
0x0e0|e6 97 80 04 |.... |
| | | value{}: 0xe4-0xf0.7 (13)
0x0e0| 11 | . | type: "str" (17) 0xe4-0xe4.7 (1)
0x0e0| 6b 65 79 20 69 73 20 61 20 6e 75| key is a nu| value: "key is a num" 0xe5-0xf0.7 (12)
0x0f0|6d |m |
| | | [2]{}: pair 0xf1-0xfc.7 (12)
| | | key{}: 0xf1-0xf8.7 (8)
0x0f0| 0c | . | type: "str" (12) 0xf1-0xf1.7 (1)
0x0f0| 73 6f 6d 65 73 74 72 | somestr | value: "somestr" 0xf2-0xf8.7 (7)
| | | value{}: 0xf9-0xfc.7 (4)
0x0f0| 08 | . | type: "str" (8) 0xf9-0xf9.7 (1)
0x0f0| 75 77 75 | uwu | value: "uwu" 0xfa-0xfc.7 (3)
| | | [3]{}: pair 0xfd-0x10f.7 (19)
| | | key{}: 0xfd-0x104.7 (8)
0x0f0| 0c | . | type: "str" (12) 0xfd-0xfd.7 (1)
0x0f0| 73 6f| so| value: "somenum" 0xfe-0x104.7 (7)
0x100|6d 65 6e 75 6d |menum |
| | | value{}: 0x105-0x10f.7 (11)
0x100| 04 | . | type: "num" (4) 0x105-0x105.7 (1)
0x100| 80 80 a8 b5 02 c4 f3 9b 93 04| ..........| value: 7.89437298e+11 0x106-0x10f.7 (10)
| | | [4]{}: pair 0x110-0x11d.7 (14)
| | | key{}: 0x110-0x117.7 (8)
0x110|0c |. | type: "str" (12) 0x110-0x110.7 (1)
0x110| 73 6f 6d 65 69 6e 74 | someint | value: "someint" 0x111-0x117.7 (7)
| | | value{}: 0x118-0x11d.7 (6)
0x110| 03 | . | type: "int" (3) 0x118-0x118.7 (1)
0x110| fd ff ff ff 0f | ..... | value: 4294967293 0x119-0x11d.7 (5)
| | | [5]{}: pair 0x11e-0x128.7 (11)
| | | key{}: 0x11e-0x127.7 (10)
0x110| 0e | . | type: "str" (14) 0x11e-0x11e.7 (1)
0x110| 73| s| value: "somefalse" 0x11f-0x127.7 (9)
0x120|6f 6d 65 66 61 6c 73 65 |omefalse |
| | | value{}: 0x128-0x128.7 (1)
0x120| 01 | . | type: "false" (1) 0x128-0x128.7 (1)
| | | value: false 0x129-NA (0)
| | | [6]{}: pair 0x129-0x132.7 (10)
| | | key{}: 0x129-0x131.7 (9)
0x120| 0d | . | type: "str" (13) 0x129-0x129.7 (1)
0x120| 73 6f 6d 65 74 72| sometr| value: "sometrue" 0x12a-0x131.7 (8)
0x130|75 65 |ue |
| | | value{}: 0x132-0x132.7 (1)
0x130| 02 | . | type: "true" (2) 0x132-0x132.7 (1)
| | | value: true 0x133-NA (0)
| | | knum[0:0]: 0x133-NA (0)
0x130| 00| | .| | end: 0 0x133-0x133.7 (1)

Binary file not shown.