Add high level mul and div concepts
Refine AST definition a bit and fill in Block

Reifyin blocks appears to work... Though it is now becoming clear
that I should be targeting assembly directly with labels and all
instead of direct instructions...
Target assembly directly
Add function call and function translation
"Reify" Ast.Program, completes the AST compiler

Good enough to move forward with for now at least
Add basic parser

While the code gluing it together isn't there, this actually works
end to end in a repl- parse using LangParser, complete the transition
to assembly using Reifier.reify, convert to a string and pass to the
assembly compiler/interpreter (comperpreter?), then run through the
virtual machine for a result.