allow instructions outside of definitions
s/x ~ rep(x)/rep1(x)/
moved "parsing" to "syntax" to prep for semantic analysis code
started working on semantic analysis