unintentional trigraph and confusing order of operations