Translate-C convert bools to int in complex expressions

Pre-requisite for having a test case for #5062
In complex C statements which are outside of macros,
it is valid C to perform e.g. a bitor between an
integer and a boolean `5 | (8 == 9)`

Currently this results in a zig error after translating
as `c_int | bool` is invalid Zig.

Detects if a sub-expression of a numeric operator is
boolean and if so converts it to int
e6fa0beb33Ian Simonson committed on 4/30/2020, 2:48:27 AMparenta086757
2 files changedLine totals unavailable