graph compilation and lexicon creation fully operative, eval remains unimplemented, needs cleaning