add gen.py mre.py gext.c