part12 compiles