

Pick a name for commands. 
Yes.
Recording commands to big_test.cmd.


Jumps [1]: jump.je..........jg.......jl.......jz...offsets..
Variables [31]: push/pull..store.load.dec.......inc.......
    dec_chk...........inc_chk.........
Arithmetic ops [69]: add.......sub.......
    mul........div...........mod...........
Logical ops [113]: not....and.....or.....art_shift........log_shift........
Memory [143]: loadw.loadb..storeb..storew...
Subroutines [151]: call_1s.call_2s..call_vs2...call_vs.....ret.
    call_1n.call_2n..call_vn..call_vn2..
    rtrue.rfalse.ret_popped.
    Computed call....
    check_arg_count................
Objects [193]: get_parent....get_sibling.......get_child......jin.......
    test_attr......set_attr....clear_attr....set/clear/test_attr..
    get_next_prop......get_prop_len/get_prop_addr....
    get_prop..........put_prop..........
    remove..insert.......
    Spec1.0 length-64 props...........
Indirect Opcodes [283]: load..................store.........................
    pull...............inc...............dec...............
    inc_chk...............dec_chk...............
Misc [401]: test...random.verify.piracy.

Opening input stream. Use input file big_test.in
Playing back commands from big_Test.in...
Non-interactive read [407]
Type the phrase between > and < (not counting those chars).
Spacing must be exactly the same, but it's case-insensitive.

>ask hitchhiker's about babel fish<
>ask Hitchhiker's ABOUT bAbel fish
..................
> hello,sailor. <
> hello,Sailor. 
...............
><
>
...
>type"012 345 678 9!? _#' /\- :()"<
>type"012 345 678 9!? _#' /\- :()"
.................................


Header (No tests)
    interpreter 0 P ()
    Flags on: color, boldface, italic, fixed-space, transcripting on, 
    Flags off: pictures, sound, timer, fixed-pitch on, redraw pending, using
pictures, using undo, using mouse, using colors, using sound, using menus, 
    Screen size: 80x40; in 1x1 units: 80x40
    Default color: white on black
Print opcodes [476]: Tests should look like... '[Test] opcode (stuff): stuff'
print_num (0, 1, -1, 32767,-32768, -1): 0, 1, -1, 32767, -32768, -1
[482] print_char (abcd): abcd
This string should be on its own line.
[487] new_line:

There should be an empty line above this line.
print_ret (should have newline after this)
.
print_addr (Hello.): Hello.

print_paddr (A long string that Inform will put in high memory):
A long string that Inform will put in high memory
Abbreviations (I love 'xyzzy' [two times]): I love 'xyzzy'  I love 'xyzzy'

[494] print_obj (Test Object #1Test Object #2): Test Object #1Test Object #2
This is an extremely long string which should definitely get wrapped even if
you have a whole lot of columns in your particular output device, whatever it
may be.
Test paging functionality
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

Closing Output Streams [498]
Command recording stopped.

Only to stream 2.
Stream 1 and 2 again.