added define visitor
decoupled some functions from Scope
moved global table to TAC class
added conversion info to global table
added temporary for member access