1.1.2 of the spec says: " Static memory can be read using the opcodes loadb and loadw. It is illegal for a game to attempt to write to static memory."
Now the dictionary lives in static memory so therefore read and tokenise can use static memory too.
Presumably the first parameter of copy_table must be in dynamic memory, but what about the second? What about print_table and scan_table?
Thanks,
-Dave