working mostly in canonical_machine and text_parser for now - DOES NOT COMPILE