import sys
def process(thing):
if thing[1] == 0:
raise ValueError('thing[1] {} is zero'.format(thing))
arguments = [(1, 0), (2, 3), (3, 0)]
error = None
for arg in arguments:
try:
process(arg)
except ValueError, err:
if not error:
error = sys.exc_info()
if error:
raise error[0], error[1], error[2]
aW1wb3J0IHN5cwoKZGVmIHByb2Nlc3ModGhpbmcpOgogICAgaWYgdGhpbmdbMV0gPT0gMDoKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCd0aGluZ1sxXSB7fSBpcyB6ZXJvJy5mb3JtYXQodGhpbmcpKQoKYXJndW1lbnRzID0gWygxLCAwKSwgKDIsIDMpLCAoMywgMCldCgplcnJvciA9IE5vbmUKZm9yIGFyZyBpbiBhcmd1bWVudHM6CiAgICB0cnk6CiAgICAgICAgcHJvY2VzcyhhcmcpCiAgICBleGNlcHQgVmFsdWVFcnJvciwgZXJyOgogICAgICAgIGlmIG5vdCBlcnJvcjoKICAgICAgICAgICAgZXJyb3IgPSBzeXMuZXhjX2luZm8oKQppZiBlcnJvcjoKICAgIHJhaXNlIGVycm9yWzBdLCBlcnJvclsxXSwgZXJyb3JbMl0=