[1] https://github.com/tree-sitter/tree-sitter-c/issues/13
[2] https://github.com/tree-sitter/tree-sitter-c/issues/108
I wonder how far you could get without solving #13, which does seem to be genuinely hard.
[1] https://github.com/tree-sitter/tree-sitter-c/issues/13
[2] https://github.com/tree-sitter/tree-sitter-c/issues/108