Swapped `strcpy` calls with `strncpy` calls.
Implemented assignto.

Rebuilt part of the parser/scanner to better support assignto.