modified the compiler, change some indents