Start working on semantics checking
More work on semantic checking
Add a couple helper/debugging scripts
More work on semantic analysis