fix grammar to support __thread and arbitary expressions in __builtin_va_args