With all the mods that went into BCX after I initially stepped away, I'm surprised this is even an issue.
My first thought was, if $CPP is specified then the global flag Use_Cpp could be used to emit true, false, and bool.
Indeed, that very idea is present in the code that handles the COPYFILE command ( and it seems to function correctly )
IF UseCpp THEN
Stk$[++Ndx] = ",false);"
ELSE
Stk$[++Ndx] = ",FALSE);"
END IF
Before I would commit to making that kind of change across the entire landscape of BCX, I'd want to get some more input.
I code in C, not Cpp, so it's never been an issue for me. And I'm not the guy to ask what unintended consequences that
globally changing TRUE FALSE BOOL to true false bool would have when $CPP is specified.
Baby steps ...