SOURCE_FILE
  TYPE_ALIAS
    TYPE_KW "type"
    WHITESPACE " "
    NAME
      IDENT "T"
    WHITESPACE " "
    EQ "="
    WHITESPACE " "
    PATH_TYPE
      PATH
        PATH_SEGMENT
          NAME_REF
            IDENT "StreamingIterator"
          GENERIC_ARG_LIST
            L_ANGLE "<"
            ASSOC_TYPE_ARG
              NAME_REF
                IDENT "Item"
              GENERIC_ARG_LIST
                L_ANGLE "<"
                LIFETIME_ARG
                  LIFETIME
                    LIFETIME_IDENT "'a"
                R_ANGLE ">"
              COLON ":"
              WHITESPACE " "
              TYPE_BOUND_LIST
                TYPE_BOUND
                  PATH_TYPE
                    PATH
                      PATH_SEGMENT
                        NAME_REF
                          IDENT "Clone"
            R_ANGLE ">"
    SEMICOLON ";"
  WHITESPACE "\n"
