define compiling framework