def p_procedure_name(p):
    '''procedure_name :  NAME'''
    p[0] = Node("procedure_name", p[1])

    table.define(p[1], 'integer', 'procedure')
    table.add_scope(p[1], 'function', 'integer')
    p[0].name = p[1]
def p_function_name(p):
    '''function_name : NAME '''
    p[0] = Node("function_name", p[1])

    table.define(p[1], 'integer', 'function')
    table.add_scope(p[1], 'function', 'integer')
    p[0].name = p[1]