Start with GCC language

Old-commit-hash: 61601cb2e8ed369170712ac8ade365e22e4ee400
GCC compiler WIP

Comments detail what's left to do.

Old-commit-hash: e4417e1fa96e4afad0f7ad9b0aaf1f2f04fb443e
Permission fix

Old-commit-hash: 10f05db5833fd5a9bc601aba00e52784984bdd55
Add LetRec/LetRecStar

Old-commit-hash: 33d252b74aaafe19404f6eb75c7db04c6e2e56aa
Compile LetRecStar WIP

Old-commit-hash: a8e11a12f4667cb9119fe46e91c1f60286a918f2
Fixes for gcc.Evaluation

Old-commit-hash: 105af4a7e78c1ff6b82cd5b8495fa08510ac1c3a
Comment out code to disable warning

Old-commit-hash: 1fd2932ad597b2bf005bc86aa8d9d1c7ed710aae
GCC compiler progress

Old-commit-hash: b5d7beece931cf47e31d9b2fb5a45c47cb7aa888
Start testing the compiler

Old-commit-hash: a8a7010870252cc60f0ddbac51fc518f706b26e0
GCC compiler: reproduce examples from source

There's a cosmetic annoyance in the output (because label names don't
match variable names), but variable names in the output are just for
debug. Anyway, it's worth fixing this, which I'll do soon.

Old-commit-hash: 3b3cabf057831806b9ec2e898a88c56dc049fa27
GCC compiler: fix cosmetic bug

Now function names set by letrec* are also used as labels.

Old-commit-hash: faeeaf4e3553a3eea11dc3009a64ea6443299dd5
GCC compiler: demonstrate fix in worksheet

Also abstract over worksheet functions.

Old-commit-hash: ed1676690f3362d02ef49eb1babbd93b2f45da54
GCC compiler: cleanup comments & code

Old-commit-hash: 454a2c1068072783c092a1505a24e2ba6f81beec
GCC compiler: cleanup handling of top-level

Old-commit-hash: fd1d8fc52da2cd3810b33acb85e5c6ab4e720401
Move instructions together

Old-commit-hash: 7be6eaeaf60f21401c7d6619d56fd37283bc92fe
More integer instruction

Old-commit-hash: 304dcad4a5b8a00cac49823a727d3009ab5b1b26
Implement pretty-printing

Old-commit-hash: 7a9a127169ab49023ab2d58c487c0fd7631fb478
Pretty-printing: remove extra space

Old-commit-hash: 7fcf46c6c798dd1c8d86a0e45bb224ef674657c7
Add support for nested applications

Old-commit-hash: 05c5b534fdbe8d2be3f9c5e23b7a32bfdedbf9e1
Update worksheet with better prettyprinting

Old-commit-hash: a1f764454b4445e383ce8a8b667cbfdd89de4a90