xref: /llvm-project/llvm/test/Transforms/Inline/ML/Inputs/interactive_main.py (revision b71edfaa4ec3c998aadb35255ce2f60bba2940b0)
1import interactive_host
2import sys
3
4
5def main(args):
6    class Advisor:
7        to_return = False
8
9        def advice(self, _):
10            # The adice will be a sequence of yes/no/yes/no/...
11            # see ../interactive-mode.ll
12            self.to_return = not self.to_return
13            return int(self.to_return)
14
15    a = Advisor()
16    interactive_host.run_interactive(args[0], a.advice, args[1:])
17
18
19if __name__ == "__main__":
20    main(sys.argv[1:])
21