inline assembly examples in gcc work