make use of bool and uint8
function return types int->bool
more bool variables
more bool usage
explicitProtection=>bool
intypeof=>bool,separate commit cause of suspicious ++ op
more hidden bools
fix callCpCtor declaration