translate-c: handle signed array subscripts

A rather complicated workaround for handling signed array subscripts.
Once `[*]T + isize` is allowed, this can be removed.

Fixes #8556
8028e46f01Evan Haas committed on 7/28/2021, 9:46:02 PM· committed by Andrew Kelleyparentc47b46f
2 files changedLine totals unavailable