15fd51fcbSMircea Trofinimport interactive_host 25fd51fcbSMircea Trofinimport sys 35fd51fcbSMircea Trofin 45fd51fcbSMircea Trofin 55fd51fcbSMircea Trofindef main(args): 65fd51fcbSMircea Trofin class Advisor: 75fd51fcbSMircea Trofin to_return = False 85fd51fcbSMircea Trofin 95fd51fcbSMircea Trofin def advice(self, _): 105fd51fcbSMircea Trofin # The adice will be a sequence of yes/no/yes/no/... 115fd51fcbSMircea Trofin # see ../interactive-mode.ll 125fd51fcbSMircea Trofin self.to_return = not self.to_return 135fd51fcbSMircea Trofin return int(self.to_return) 145fd51fcbSMircea Trofin 155fd51fcbSMircea Trofin a = Advisor() 165fd51fcbSMircea Trofin interactive_host.run_interactive(args[0], a.advice, args[1:]) 175fd51fcbSMircea Trofin 185fd51fcbSMircea Trofin 19*b71edfaaSTobias Hietaif __name__ == "__main__": 205fd51fcbSMircea Trofin main(sys.argv[1:]) 21