#NEWLINE# @ condition ( [ ] , [ 'token' , 'status' ] ) #NEWLINE# @ guard ( ( lambda self : ( self . token and self . status ) ) ) #NEWLINE# def produce_with_exception( self ) : #NEWLINE# #INDENT# tok = ( self . replacement if self . replace else self . token ) #NEWLINE# status = self . status #NEWLINE# self . token = None #NEWLINE# self . status = None #NEWLINE# return ActionResult ( production = ( status , status . value ) )