Transpiling a small python program to c++ fails with a traceback

Hi.

Thanks for py2many.  It's a really cool idea.

I'm trying to transpile this program:

#!/usr/local/cpython-3.9/bin/python3

import math
import time
import random

def main():
    a = []

    random.seed(time.time())
    t1 = time.time()

    for i in range(0, 5000000):
        b = random.random()
        if b > 0.5:
            c = math.pow(b, 1.546)
        else:
            c = math.pow(b, 0.434232)
        d = math.cos(c + i)
        a.append(math.atan(d))

    t2 = time.time()
    print(t2 - t1)

main()
                                                                                                       
...but when I try to transpile it to C++, I get a long traceback ending in:
  File "/home/dstromberg/.local/lib/python3.9/site-packages/py2many/tracer.py", line 150, in visit_Name
    return self.visit(var.assigned_from.value)
  File "/usr/local/cpython-3.9/lib/python3.9/ast.py", line 407, in visit
    return visitor(node)
  File "/home/dstromberg/.local/lib/python3.9/site-packages/py2many/tracer.py", line 160, in visit_Call
    return "{0}({1})".format(node.func.id, params)
AttributeError: 'Attribute' object has no attribute 'id'

I tried both the pypi py2many, as well as tonight's github py2many - and I tried both CPython 3.8 and CPython 3.9.  I didn't scrutinize the output tremendously carefully, but I think it was the same traceback for all 4.
