0 <fun defs>
1 <fun def>
2 <fun header>
3 <fun name> square
3 <parameter list> x )
2 <exp>
3 <list exp>
4 <list exp inside>
5 *
5 <exp> x
5 <exp> x
1 <fun def>
2 <fun header>
3 <fun name> pi
3 <parameter list>
2 <exp> 3.14159
1 <fun def>
2 <fun header>
3 <fun name> cylinder-Volume
3 <parameter list> length radius )
2 <exp>
3 <list exp>
4 <list exp inside>
5 *
5 <exp> length
5 <exp>
6 <list exp>
7 <list exp inside>
8 *
8 <exp>
9 <list exp>
10 <list exp inside>
8 <exp>
9 <list exp>
10 <list exp inside>
11 <exp> radius
1 <fun def>
2 <fun header>
3 <fun name> fact
3 <parameter list> n )
2 <exp>
3 <list exp>
4 <list exp inside>
5 if
5 <exp>
6 <list exp>
7 <list exp inside>
8 =
5 <exp>
6 <list exp>
5 <exp>
6 <list exp>
5 =
5 <cases>
0: unexpected symbol where id, int, float, or ( expected
0 -- unexpected symbol here
MCA8ZnVuIGRlZnM+CiAxIDxmdW4gZGVmPgogIDIgPGZ1biBoZWFkZXI+CiAgIDMgPGZ1biBuYW1lPiBzcXVhcmUKICAgMyA8cGFyYW1ldGVyIGxpc3Q+IHggKQogIDIgPGV4cD4KICAgMyA8bGlzdCBleHA+CiAgICA0IDxsaXN0IGV4cCBpbnNpZGU+CiAgICAgNSAqCiAgICAgNSA8ZXhwPiB4CiAgICAgNSA8ZXhwPiB4CiAxIDxmdW4gZGVmPgogIDIgPGZ1biBoZWFkZXI+CiAgIDMgPGZ1biBuYW1lPiBwaQogICAzIDxwYXJhbWV0ZXIgbGlzdD4KICAyIDxleHA+IDMuMTQxNTkKIDEgPGZ1biBkZWY+CiAgMiA8ZnVuIGhlYWRlcj4KICAgMyA8ZnVuIG5hbWU+IGN5bGluZGVyLVZvbHVtZQogICAzIDxwYXJhbWV0ZXIgbGlzdD4gbGVuZ3RoIHJhZGl1cyApCiAgMiA8ZXhwPgogICAzIDxsaXN0IGV4cD4KICAgIDQgPGxpc3QgZXhwIGluc2lkZT4KICAgICA1ICoKICAgICA1IDxleHA+IGxlbmd0aAogICAgIDUgPGV4cD4KICAgICAgNiA8bGlzdCBleHA+CiAgICAgICA3IDxsaXN0IGV4cCBpbnNpZGU+CiAgICAgICAgOCAqCiAgICAgICAgOCA8ZXhwPgogICAgICAgICA5IDxsaXN0IGV4cD4KICAgICAgICAgIDEwIDxsaXN0IGV4cCBpbnNpZGU+CiAgICAgICAgOCA8ZXhwPgogICAgICAgICA5IDxsaXN0IGV4cD4KICAgICAgICAgIDEwIDxsaXN0IGV4cCBpbnNpZGU+CiAgICAgICAgICAgMTEgPGV4cD4gcmFkaXVzCiAxIDxmdW4gZGVmPgogIDIgPGZ1biBoZWFkZXI+CiAgIDMgPGZ1biBuYW1lPiBmYWN0CiAgIDMgPHBhcmFtZXRlciBsaXN0PiBuICkKICAyIDxleHA+CiAgIDMgPGxpc3QgZXhwPgogICAgNCA8bGlzdCBleHAgaW5zaWRlPgogICAgIDUgaWYKICAgICA1IDxleHA+CiAgICAgIDYgPGxpc3QgZXhwPgogICAgICAgNyA8bGlzdCBleHAgaW5zaWRlPgogICAgICAgIDggPQogICAgIDUgPGV4cD4KICAgICAgNiA8bGlzdCBleHA+CiAgICAgNSA8ZXhwPgogICAgICA2IDxsaXN0IGV4cD4KICAgICA1ID0KICAgICA1IDxjYXNlcz4KMDogdW5leHBlY3RlZCBzeW1ib2wgd2hlcmUgaWQsIGludCwgZmxvYXQsIG9yICggZXhwZWN0ZWQKMCAtLSB1bmV4cGVjdGVkIHN5bWJvbCBoZXJlCg==