FILE
  RsTypeAliasImpl(TYPE_ALIAS)
    RsVisImpl(VIS)
      PsiElement(pub)('pub')
    PsiWhiteSpace(' ')
    PsiElement(type)('type')
    PsiWhiteSpace(' ')
    PsiElement(identifier)('T')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    RsPathTypeImpl(PATH_TYPE)
      RsPathImpl(PATH)
        PsiElement(identifier)('A')
        RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
          PsiElement(<)('<')
          RsPathTypeImpl(PATH_TYPE)
            RsPathImpl(PATH)
              PsiElement(identifier)('A')
              RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                PsiElement(<)('<')
                RsPathTypeImpl(PATH_TYPE)
                  RsPathImpl(PATH)
                    PsiElement(identifier)('A')
                    RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                      PsiElement(<)('<')
                      RsPathTypeImpl(PATH_TYPE)
                        RsPathImpl(PATH)
                          PsiElement(identifier)('A')
                          RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                            PsiElement(<)('<')
                            RsPathTypeImpl(PATH_TYPE)
                              RsPathImpl(PATH)
                                PsiElement(identifier)('A')
                                RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                  PsiElement(<)('<')
                                  RsPathTypeImpl(PATH_TYPE)
                                    RsPathImpl(PATH)
                                      PsiElement(identifier)('A')
                                      RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                        PsiElement(<)('<')
                                        RsPathTypeImpl(PATH_TYPE)
                                          RsPathImpl(PATH)
                                            PsiElement(identifier)('A')
                                            RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                              PsiElement(<)('<')
                                              RsPathTypeImpl(PATH_TYPE)
                                                RsPathImpl(PATH)
                                                  PsiElement(identifier)('A')
                                                  RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                    PsiElement(<)('<')
                                                    RsPathTypeImpl(PATH_TYPE)
                                                      RsPathImpl(PATH)
                                                        PsiElement(identifier)('A')
                                                        RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                          PsiElement(<)('<')
                                                          RsPathTypeImpl(PATH_TYPE)
                                                            RsPathImpl(PATH)
                                                              PsiElement(identifier)('A')
                                                              RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                PsiElement(<)('<')
                                                                RsPathTypeImpl(PATH_TYPE)
                                                                  RsPathImpl(PATH)
                                                                    PsiElement(identifier)('A')
                                                                    RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                      PsiElement(<)('<')
                                                                      RsPathTypeImpl(PATH_TYPE)
                                                                        RsPathImpl(PATH)
                                                                          PsiElement(identifier)('A')
                                                                          RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                            PsiElement(<)('<')
                                                                            RsPathTypeImpl(PATH_TYPE)
                                                                              RsPathImpl(PATH)
                                                                                PsiElement(identifier)('A')
                                                                                RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                  PsiElement(<)('<')
                                                                                  RsPathTypeImpl(PATH_TYPE)
                                                                                    RsPathImpl(PATH)
                                                                                      PsiElement(identifier)('A')
                                                                                      RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                        PsiElement(<)('<')
                                                                                        RsPathTypeImpl(PATH_TYPE)
                                                                                          RsPathImpl(PATH)
                                                                                            PsiElement(identifier)('A')
                                                                                            RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                              PsiElement(<)('<')
                                                                                              RsPathTypeImpl(PATH_TYPE)
                                                                                                RsPathImpl(PATH)
                                                                                                  PsiElement(identifier)('A')
                                                                                                  RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                    PsiElement(<)('<')
                                                                                                    RsPathTypeImpl(PATH_TYPE)
                                                                                                      RsPathImpl(PATH)
                                                                                                        PsiElement(identifier)('A')
                                                                                                        RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                          PsiElement(<)('<')
                                                                                                          RsPathTypeImpl(PATH_TYPE)
                                                                                                            RsPathImpl(PATH)
                                                                                                              PsiElement(identifier)('A')
                                                                                                              RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                PsiElement(<)('<')
                                                                                                                RsPathTypeImpl(PATH_TYPE)
                                                                                                                  RsPathImpl(PATH)
                                                                                                                    PsiElement(identifier)('A')
                                                                                                                    RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                      PsiElement(<)('<')
                                                                                                                      RsPathTypeImpl(PATH_TYPE)
                                                                                                                        RsPathImpl(PATH)
                                                                                                                          PsiElement(identifier)('A')
                                                                                                                          RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                            PsiElement(<)('<')
                                                                                                                            RsPathTypeImpl(PATH_TYPE)
                                                                                                                              RsPathImpl(PATH)
                                                                                                                                PsiElement(identifier)('A')
                                                                                                                                RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                  PsiElement(<)('<')
                                                                                                                                  RsPathTypeImpl(PATH_TYPE)
                                                                                                                                    RsPathImpl(PATH)
                                                                                                                                      PsiElement(identifier)('A')
                                                                                                                                      RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                        PsiElement(<)('<')
                                                                                                                                        RsPathTypeImpl(PATH_TYPE)
                                                                                                                                          RsPathImpl(PATH)
                                                                                                                                            PsiElement(identifier)('A')
                                                                                                                                            RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                              PsiElement(<)('<')
                                                                                                                                              RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                RsPathImpl(PATH)
                                                                                                                                                  PsiElement(identifier)('A')
                                                                                                                                                  RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                    PsiElement(<)('<')
                                                                                                                                                    RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                      RsPathImpl(PATH)
                                                                                                                                                        PsiElement(identifier)('A')
                                                                                                                                                        RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                          PsiElement(<)('<')
                                                                                                                                                          RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                            RsPathImpl(PATH)
                                                                                                                                                              PsiElement(identifier)('A')
                                                                                                                                                              RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                PsiElement(<)('<')
                                                                                                                                                                RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                  RsPathImpl(PATH)
                                                                                                                                                                    PsiElement(identifier)('A')
                                                                                                                                                                    RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                      PsiElement(<)('<')
                                                                                                                                                                      RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                        RsPathImpl(PATH)
                                                                                                                                                                          PsiElement(identifier)('A')
                                                                                                                                                                          RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                            PsiElement(<)('<')
                                                                                                                                                                            RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                              RsPathImpl(PATH)
                                                                                                                                                                                PsiElement(identifier)('A')
                                                                                                                                                                                RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                  PsiElement(<)('<')
                                                                                                                                                                                  RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                    RsPathImpl(PATH)
                                                                                                                                                                                      PsiElement(identifier)('A')
                                                                                                                                                                                      RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                        PsiElement(<)('<')
                                                                                                                                                                                        RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                          RsPathImpl(PATH)
                                                                                                                                                                                            PsiElement(identifier)('A')
                                                                                                                                                                                            RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                              PsiElement(<)('<')
                                                                                                                                                                                              RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                RsPathImpl(PATH)
                                                                                                                                                                                                  PsiElement(identifier)('A')
                                                                                                                                                                                                  RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                    PsiElement(<)('<')
                                                                                                                                                                                                    RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                      RsPathImpl(PATH)
                                                                                                                                                                                                        PsiElement(identifier)('A')
                                                                                                                                                                                                        RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                          PsiElement(<)('<')
                                                                                                                                                                                                          RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                            RsPathImpl(PATH)
                                                                                                                                                                                                              PsiElement(identifier)('A')
                                                                                                                                                                                                              RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                PsiElement(<)('<')
                                                                                                                                                                                                                RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                  RsPathImpl(PATH)
                                                                                                                                                                                                                    PsiElement(identifier)('A')
                                                                                                                                                                                                                    RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                      PsiElement(<)('<')
                                                                                                                                                                                                                      RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                        RsPathImpl(PATH)
                                                                                                                                                                                                                          PsiElement(identifier)('A')
                                                                                                                                                                                                                          RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                            PsiElement(<)('<')
                                                                                                                                                                                                                            RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                              RsPathImpl(PATH)
                                                                                                                                                                                                                                PsiElement(identifier)('A')
                                                                                                                                                                                                                                RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                                  PsiElement(<)('<')
                                                                                                                                                                                                                                  RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                                    RsPathImpl(PATH)
                                                                                                                                                                                                                                      PsiElement(identifier)('A')
                                                                                                                                                                                                                                      RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                                        PsiElement(<)('<')
                                                                                                                                                                                                                                        RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                                          RsPathImpl(PATH)
                                                                                                                                                                                                                                            PsiElement(identifier)('A')
                                                                                                                                                                                                                                            RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                                              PsiElement(<)('<')
                                                                                                                                                                                                                                              RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                                                RsPathImpl(PATH)
                                                                                                                                                                                                                                                  PsiElement(identifier)('A')
                                                                                                                                                                                                                                                  RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                                                    PsiElement(<)('<')
                                                                                                                                                                                                                                                    RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                                                      RsPathImpl(PATH)
                                                                                                                                                                                                                                                        PsiElement(identifier)('A')
                                                                                                                                                                                                                                                        RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                                                          PsiElement(<)('<')
                                                                                                                                                                                                                                                          RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                                                            RsPathImpl(PATH)
                                                                                                                                                                                                                                                              PsiElement(identifier)('A')
                                                                                                                                                                                                                                                              RsTypeArgumentListImpl(TYPE_ARGUMENT_LIST)
                                                                                                                                                                                                                                                                PsiElement(<)('<')
                                                                                                                                                                                                                                                                RsPathTypeImpl(PATH_TYPE)
                                                                                                                                                                                                                                                                  RsPathImpl(PATH)
                                                                                                                                                                                                                                                                    PsiElement(identifier)('B')
                                                                                                                                                                                                                                                                PsiElement(>)('>')
                                                                                                                                                                                                                                                          PsiElement(>)('>')
                                                                                                                                                                                                                                                    PsiElement(>)('>')
                                                                                                                                                                                                                                              PsiElement(>)('>')
                                                                                                                                                                                                                                        PsiElement(>)('>')
                                                                                                                                                                                                                                  PsiElement(>)('>')
                                                                                                                                                                                                                            PsiElement(>)('>')
                                                                                                                                                                                                                      PsiElement(>)('>')
                                                                                                                                                                                                                PsiElement(>)('>')
                                                                                                                                                                                                          PsiElement(>)('>')
                                                                                                                                                                                                    PsiElement(>)('>')
                                                                                                                                                                                              PsiElement(>)('>')
                                                                                                                                                                                        PsiElement(>)('>')
                                                                                                                                                                                  PsiElement(>)('>')
                                                                                                                                                                            PsiElement(>)('>')
                                                                                                                                                                      PsiElement(>)('>')
                                                                                                                                                                PsiElement(>)('>')
                                                                                                                                                          PsiElement(>)('>')
                                                                                                                                                    PsiElement(>)('>')
                                                                                                                                              PsiElement(>)('>')
                                                                                                                                        PsiElement(>)('>')
                                                                                                                                  PsiElement(>)('>')
                                                                                                                            PsiElement(>)('>')
                                                                                                                      PsiElement(>)('>')
                                                                                                                PsiElement(>)('>')
                                                                                                          PsiElement(>)('>')
                                                                                                    PsiElement(>)('>')
                                                                                              PsiElement(>)('>')
                                                                                        PsiElement(>)('>')
                                                                                  PsiElement(>)('>')
                                                                            PsiElement(>)('>')
                                                                      PsiElement(>)('>')
                                                                PsiElement(>)('>')
                                                          PsiElement(>)('>')
                                                    PsiElement(>)('>')
                                              PsiElement(>)('>')
                                        PsiElement(>)('>')
                                  PsiElement(>)('>')
                            PsiElement(>)('>')
                      PsiElement(>)('>')
                PsiElement(>)('>')
          PsiElement(>)('>')
    PsiElement(;)(';')
