# Description: This set of subroutines reads a C file and pulls out lines # with conditional compilation directives. Quoted strings, # C style comments, and C++ style comments are all handled # properly.