Catch : 
          | Catch CATCH LPARENT Varible COLON NsContentName RPARENT COLON Terminator Block

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])