Code Factoring in GCC