more code for compiling statements