Using The Gnu Compiler Collection: A Gnu Manual For Gcc Version 4.3.3