import re

pat1 = re.compile(".*Z3_API.*")
api = open('..\lib\z3_api.h', 'r')

z3def = open('z3.def', 'w')
z3dbgdef = open('z3_dbg.def', 'w')

z3def.write('LIBRARY "Z3"\nEXPORTS\n')
z3dbgdef.write('LIBRARY "Z3_DBG"\nEXPORTS\n')

num = 1
for line in api:
    m = pat1.match(line)
    if m:
        words = re.split('\W+', line)
        i = 0
        for w in words:
            if w == 'Z3_API':
                f = words[i+1]
                z3def.write('\t%s @%s\n' % (f, num))
                z3dbgdef.write('\t%s @%s\n' % (f, num))
            i = i + 1
        num = num + 1