Layer compiling