import ast def process(node): attributeRegister = ast.nextPRegister() objectRegister = ast.evaluate( node.expr ) #ast.outputInBlock( "getprop %s, \"%s\", %s" % ( attributeRegister, node.attrname, objectRegister ) ) ast.outputInBlock( "getattribute %s, %s, \"%s\"" % ( attributeRegister, objectRegister, node.attrname ) ) ast.outputInBlock( "%s = %s " % ( "P5", objectRegister ) ) return attributeRegister