in copybook.py [0:0]
def add2dict(lvl, grp, itm, stt, id):
global cur, output, last, stack, FillerCount
if itm.upper() == "FILLER":
FillerCount += 1
itm = itm + "_" + str(FillerCount)
if lvl <= cur: stack = fRemStack(stack, lvl)
stk = fGetSetack()
stk[itm]= {}
stk[itm]['id'] = id
stk[itm]['level'] = lvl
stk[itm]['group'] = grp
if 'OCCURS' in stt: stk[itm]['occurs'] = int(stt[stt.index('OCCURS')+1])
if 'REDEFINES'in stt: stk[itm]['redefines'] = stt[stt.index('REDEFINES')+1]
if grp == True:
stack[lvl] = itm
cur = lvl
else:
tplen = {}
tplen = getLenType(stt)
stk[itm]['pict'] = stt[3]
stk[itm]['type'] = tplen['type']
stk[itm]['length'] = tplen['length']
stk[itm]['bytes'] = tplen['bytes']
stk[itm]['dplaces'] = tplen['dplaces']