a = 1
sp = 0xE000
crash = ["crash", 0x0038]
exit = [0x4000, 0xF000]
[add-one]
b = 1
[add-one.result]
a = 2
[add-two]
b = 2
[add-two.result]
a = 3
[add-fail]
b = 3
[add-fail.result]
a = 3
[add-anything]
b = 42
[debug]
pc = "DebugTest"
caller = "DebugTest.exit"
[crash-test]
pc = "CrashTest"
[timeout]
pc = "Timeout"
[variable]
"[wVariable]" = 100
pc = "VariableTest"
[variable.result]
"[wVariable]" = 200
[string]
"[wString]" = ["Hello, world!", 0]
pc = "StringTest"
[string.result]
"f.z" = true
[high-memory]
pc = "HighMemoryTest"
a = 69
[high-memory.result]
a = 69
b = 69
[dump]
pc = "OpcodeTest"
a = 0
"[wVariable]" = 0x55
[dump.result]
a = 10
[unlabeled-memory]
pc = "UnlabeledMemoryTest"
a = 0
hl = 0xC123
"[0xC123]" = 0x71
[unlabeled-memory.result]
a = 0x71
[stack]
pc = "StackTest"
a = 0
b = 0
stack = [ 0xDE, 0xAD ]
[stack.result]
a = 0xDE
b = 0xAD