complete 'hello world' of compiler