declaration_list parsing