def interpret(self):
        env = dict(os.environ,
                   PATH=os.getcwd() + os.pathsep + os.environ['PATH'])
        if self._has_sqlite_cli(env):
            try:
                test, expected, actual = self._use_sqlite_cli(env)
            except interpreter.ConsoleException:
                return False
            print(format.indent(test, 'sqlite> '))  # TODO: show test with prompt
            print(actual)
            try:
                self._diff_output(expected, actual)
                return True
            except interpreter.ConsoleException:
                return False
        else:
            print('ERROR: could not run sqlite3.')
            print('Tests will not pass, but you can still submit your assignment.')
            print('Please download the newest version of sqlite3 into this folder')
            print('to run tests.')
            return False
returns the query handler dictionary
dataset/ETHPy150Open Cal-CS-61A-Staff/ok-client/client/sources/ok_test/sqlite.py/SqliteConsole.interpret--crossover with--dataset/ETHPy150Open OrbitzWorldwide/droned/romeo/lib/romeo/grammars/__init__.py/get_handlers