#NEWLINE# def visit_CaseStatement( self , node ) : #NEWLINE# #INDENT# if ( self . frames . isFunctiondef ( ) and ( not self . frames . isFunctioncall ( ) ) ) : #NEWLINE# #INDENT# return #NEWLINE# #UNINDENT# if ( self . frames . isTaskdef ( ) and ( not self . frames . isTaskcall ( ) ) ) : #NEWLINE# #INDENT# return #NEWLINE# #UNINDENT# start_frame = self . frames . getCurrent ( ) #NEWLINE# caseframes = [ ] #NEWLINE# self . _case ( node . comp , node . caselist , caseframes ) #NEWLINE# self . frames . setCurrent ( start_frame ) #NEWLINE# for f in caseframes : #NEWLINE# #INDENT# self . copyBlockingAssigns ( f , start_frame )