diff -r e8563dcaefca -r 56ebe2a31b5b stage4/generate_c/generate_c_il.cc --- a/stage4/generate_c/generate_c_il.cc Mon Apr 03 22:06:40 2017 +0100 +++ b/stage4/generate_c/generate_c_il.cc Mon Apr 03 22:18:22 2017 +0100 @@ -661,7 +661,7 @@ if (dimension == NULL) ERROR; s4o.print("[("); - symbol->elements[i]->accept(*this); + symbol->get_element(i)->accept(*this); s4o.print(") - ("); dimension->accept(*this); s4o.print(")]"); @@ -711,9 +711,9 @@ declare_implicit_variable_back(); for(int i = 0; i < symbol->n; i++) { - print_line_directive(symbol->elements[i]); + print_line_directive(symbol->get_element(i)); s4o.print(s4o.indent_spaces); - symbol->elements[i]->accept(*this); + symbol->get_element(i)->accept(*this); s4o.print(";\n"); } return NULL;