added 'switch' to AST

updated test program to wlc with driver
IRScope is now a seperate class from SymbolTable that contains codegen info for scope
added a -S flag to driver to output llvm ir