Your program is ill-formed. You probably shouldn't be trying to redefine what ISO/ANSI standards committees have spent umpteen man/woman hours defining, and instead roll with the flow. That's just my opinion. I could be wrong, but I doubt it.