import sys
import traceback
def dump_stack(file=sys.stdout):
print(
*traceback.StackSummary.extract(
traceback.walk_stack(sys._getframe(1)), capture_locals=True
).format(), sep='\n', file=file
)
def foo(b):
c = b + 1
dump_stack()
a = 1
foo(a)
aW1wb3J0IHN5cwppbXBvcnQgdHJhY2ViYWNrCgpkZWYgZHVtcF9zdGFjayhmaWxlPXN5cy5zdGRvdXQpOgogICAgcHJpbnQoCiAgICAgICAgKnRyYWNlYmFjay5TdGFja1N1bW1hcnkuZXh0cmFjdCgKICAgICAgICAgICAgdHJhY2ViYWNrLndhbGtfc3RhY2soc3lzLl9nZXRmcmFtZSgxKSksIGNhcHR1cmVfbG9jYWxzPVRydWUKICAgICAgICApLmZvcm1hdCgpLCBzZXA9J1xuJywgZmlsZT1maWxlCiAgICApCgpkZWYgZm9vKGIpOgogICAgYyA9IGIgKyAxCiAgICBkdW1wX3N0YWNrKCkKCmEgPSAxCmZvbyhhKQ==