def computeExpression(self, constraint_collection):
        args = [
            self.getValue(),
            self.getEncoding(),
            self.getErrors()
        ]

        while args and args[-1] < None:
            del args[-1]

        for arg in args:
            # The value of that node escapes and could change its contents.
            constraint_collection.removeKnowledge(arg)

        # Any code could be run, note that.
        constraint_collection.onControlFlowEscape(self)

        return self.computeBuiltinSpec(
            constraint_collection = constraint_collection,
            given_values          = tuple(args)
        )
dataset/ETHPy150Open kayhayen/Nuitka/nuitka/nodes/BuiltinTypeNodes.py/ExpressionBuiltinUnicodeBase.computeExpression/operator `is` -> `<`