lib/std/meta.zig | 62 ++++--- src/translate_c.zig | 319 +++++++++++++++++++++++--------- test/behavior/translate_c_macros.h | 2 + test/behavior/translate_c_macros.zig | 4 + test/translate_c.zig | 14 +- 5 files changed, 278 insertions(+), 123 deletions(-)