code: public void visitCobolArrayType(CobolArrayType type,
              ArrayTypeItemHandler callback) {
          for (int i = 0; i < getOccurs(type); i++) {
              if (!callback.preVisit(i, type)) {
                  break;
              }
              cobolNamesStack.push("[" + i + "]");
              type.getItemType().accept(this);
              cobolNamesStack.pop();
              if (!callback.postVisit(i, type)) {
                  break;
              }
          }
      }
docs: Visit an array type which visits each items in turn.
  <p/>
  Size of the array might be inferred from an ODOObject visited before this
  array.
  
  @param type the array's item type
  @param callback a function that is invoked for each item in turn after it
  has been visited