248
248
def merge_tables(self, table, main, side, replacements, f_bases, f_sizes):
249
249
sig = table.split('_')[-1]
250
250
side = side[1:-1].split(',')
251
252
side = map(lambda f: replacements[f] if f in replacements else f, side)
254
255
f_sizes[table] = len(side)
255
256
return '[' + ','.join(side) + ']'
256
257
main = main[1:-1].split(',')
257
259
# TODO: handle non-aliasing case too
258
260
assert len(main) % 2 == 0