tidied up compiler
added debug section