import ast def process(node): dest = ast.nextPRegister() ast.outputInBlock( "%s = new %s" % ( dest, "PyDict" ) ) for x in node.items: ast.outputInBlock( "%s[%s] = %s" % ( dest, ast.evaluate( x[0] ), ast.evaluate( x[1] ) ) ) return dest