diff -r e8563dcaefca -r 56ebe2a31b5b stage4/generate_c/generate_c_base.cc --- a/stage4/generate_c/generate_c_base.cc Mon Apr 03 22:06:40 2017 +0100 +++ b/stage4/generate_c/generate_c_base.cc Mon Apr 03 22:18:22 2017 +0100 @@ -201,13 +201,13 @@ if (list->n > 0) { //std::cout << "generate_c_base_c::print_list(n = " << list->n << ") 000\n"; s4o.print(pre_elem_str); - list->elements[0]->accept(*visitor); + list->get_element(0)->accept(*visitor); } for(int i = 1; i < list->n; i++) { //std::cout << "generate_c_base_c::print_list " << i << "\n"; s4o.print(inter_elem_str); - list->elements[i]->accept(*visitor); + list->get_element(i)->accept(*visitor); } if (list->n > 0)