@@ -0,0 +1,719 @@
+#!/usr/bin/env python%0A%0Aimport sys%0Aimport argparse%0A%0Adef _description():%0A    return 'A C preprocessor that interprets python'%0A%0A%22%22%22 The usage%0A%0A    We do override the usage since the one given by %60argparse%60 put the positional%0A    arguments at the end of it.%0A%22%22%22%0Adef _usage():%0A    return 'usage: pyp2c.py %5B-h%5D FILES ... --then THEN %5BTHEN ...%5D'%0A%0Adef _parse_opts(args=sys.argv%5B1:%5D):%0A    parser = argparse.ArgumentParser(description=_description(), usage=_usage())%0A    parser.add_argument('files', nargs='+')%0A    parser.add_argument('--then', dest='then', nargs='+', required=True)%0A    return vars(parser.parse_args(args))%0A%0Adef pyp2c():%0A    opts = _parse_opts()%0A    print(opts)%0A    pass%0A%0Aif __name__ == %22__main__%22:%0A    pyp2c()%0A

Add very basic handling of options