pyrser/passes/topython.py
def __exit_scope(self) -> ast.stmt:
        """Create the appropriate scope exiting statement.

        The documentation only shows one level and always uses
        'return False' in examples.

        'raise AltFalse()' within a try.
        'break' within a loop.
        'return False' otherwise.
        """
        if self.in_optional:
            return ast.Pass()
        if self.in_try:
            return ast.Raise(
                ast.Call(ast.Name('AltFalse', ast.Load()), [], [], None, None),
                None)
        if self.in_loop:
            return ast.Break()
        return ast.Return(ast.Name('False', ast.Load()))
def __exit_scope(self) -> ast.stmt:
        if self.in_optional:
            return ast.Pass()
        if self.in_try:
            return ast.Raise(
                ast.Call(ast.Name('AltFalse', ast.Load()), [], [], None, None),
                None)
        if self.in_loop:
            return ast.Break()
        return ast.Return(ast.Name('False', ast.Load()))
def __exit_scope ( self ) -> ast . stmt : if self . in_optional : return ast . Pass ( ) if self . in_try : return ast . Raise ( ast . Call ( ast . Name ( 'AltFalse' , ast . Load ( ) ) , [ ] , [ ] , None , None ) , None ) if self . in_loop : return ast . Break ( ) return ast . Return ( ast . Name ( 'False' , ast . Load ( ) ) )
Create the appropriate scope exiting statement.

        The documentation only shows one level and always uses
        'return False' in examples.

        'raise AltFalse()' within a try.
        'break' within a loop.
        'return False' otherwise.
Create the appropriate scope exiting statement .