def __lshift__(self, body):
        """
        The ideal is
        consequent(args) << cond1(args1),...
        for now we must do with
        consequent(args) << (cond1(args1),...)
        """
        self.conditional_body =  body
        body.conditional_head = self
        self.database.add_conditional(self)
        return body

        The ideal is
        consequent(args) << cond1(args1),...
        for now we must do with
        consequent(args) << (cond1(args1),...)
        
recipes/Python/413570_ExtensiPythologic__Prolog_syntax/recipe-413570.py