BasilVisitor.basilTreeVisitora base class for treeVisitors transforming the AST. the method visit_stmts is left abstract for subclasses to implement.
method visit_prog : BasilIR.AbsBasilIR.moduleT -> BasilIR.AbsBasilIR.moduleTmethod visit_procdef : BasilIR.AbsBasilIR.procDef -> BasilIR.AbsBasilIR.procDefmethod visit_decl : BasilIR.AbsBasilIR.decl -> BasilIR.AbsBasilIR.declmethod visit_block : BasilIR.AbsBasilIR.block -> BasilIR.AbsBasilIR.blockmethod visit_stmt : BasilIR.AbsBasilIR.stmt -> BasilIR.AbsBasilIR.stmtmethod visit_jump : BasilIR.AbsBasilIR.jump -> BasilIR.AbsBasilIR.jumpmethod visit_expr : BasilIR.AbsBasilIR.expr -> BasilIR.AbsBasilIR.exprmethod visit_lvar : BasilIR.AbsBasilIR.lVar -> BasilIR.AbsBasilIR.lVarmethod visit_type : BasilIR.AbsBasilIR.typeT -> BasilIR.AbsBasilIR.typeT