#version 00000000 [line_comment] // [block_comment] /* */ [string_literal] " " [char_constant] ' ' [keyword] _Pragma _Bool _Complex _Imaginary inline restrict #include #line #error #pragma #define #undef #ifdef #ifndef #if #endif #else #elif char short int long float double void signed unsigned const volatile auto register static extern typedef struct union enum do while for switch case default if else break continue goto return sizeof