Compile with O3