Moved three-address code generation to seperate file, added comments to three-address code headers.