docs: private final int stateFirstInStruct()
      {
          int new_state;
  
          if (hasName()) {
              new_state = S_NAME;
          }
          else if (hasMaxId()) {
              new_state = S_MAX_ID;
          }
          else if (hasImports()) {
              new_state = S_IMPORT_LIST;
          }
          else if (hasLocalSymbols()) {
              new_state = S_SYMBOL_LIST;
          }
          else {
              new_state = S_STRUCT_CLOSE;
          }
          return new_state;
      }