Compiles with gcc