def isparseable(self, deindent=True):
from parser import suite as syntax_checker<EOL>if deindent:<EOL><INDENT>source = str(self.deindent())<EOL><DEDENT>else:<EOL><INDENT>source = str(self)<EOL><DEDENT>try:<EOL><INDENT>syntax_checker(source + "<STR_LIT:\n>")<EOL><DEDENT>except KeyboardInterrupt:<EOL><INDENT>raise<EOL><DEDENT>except Exception:<EOL><INDENT>return False<EOL><DEDENT>else:<EOL><INDENT>return True<EOL><DEDENT>
return True if source is parseable, heuristically
            deindenting it by default.