code: def p_Catch(p):
      '''
      Catch : 
            | Catch CATCH LPARENT Varible COLON NsContentName RPARENT COLON Terminator Block
      '''
      if len(p) <= 1:
          p[0] = Catch(None, None, None, None, None)
      else:
          p[0] = Catch(p[1], p[4], p[6], p[9], p[10]f p_Catch(p):
      '''
      Catch : 
            | Catch CATCH LPARENT Varible COLON NsContentName RPARENT COLON Terminator Block
      '''
      if len(p) <= 1:
          p[0] = Catch(None, None, None, None, None)
      else:
          p[0] = Catch(p[1], p[4], p[6], p[9], p[10])
docs: Catch : 
            | Catch CATCH LPARENT Varible COLON NsContentName RPARENT COLON Terminator Block