Fixed bugs in JVMVisitor, refactored JVMMain to make it easier to call from other code. TypeCheckVisitor now accepts print(boolean)
Reduced tab width in output