Split C code in sconfig's parser into a separate file.