

def computeExpression(self, constraint_collection):
    (new_node, change_tags, change_desc) = ExpressionBuiltinTypeBase.computeExpression(self, constraint_collection)
    if (new_node is self):
        str_value = self.getValue().getStrValue()
        if (str_value is not None):
            new_node = wrapExpressionWithNodeSideEffects(new_node=str_value, old_node=self.getValue())
            change_tags = 'new_expression'
            change_desc = "Predicted 'str' built-in result"
    return (new_node, change_tags, change_desc)

dataset/ETHPy150Open kayhayen/Nuitka/nuitka/nodes/BuiltinTypeNodes.py ExpressionBuiltinStr.computeExpression/original