compiling code, with a little structure being built