0_0_13866036_19840.cpp:42:28: error: expected ')' before '::' token __asm__("movl %0, %%esp\n" :: "r"(p)); ^