;; Object semanticdb-project-database-file
;; SEMANTICDB Tags save file
(semanticdb-project-database-file "semanticdb-project-database-file"
  :tables
  (list
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTOR_HPP_" variable (:constant-flag t) nil [858 876])
            ("sigc++/adaptors/bind.h" include (:system-flag t) nil [878 911])
            ("sigc++/adaptors/bind_return.h" include (:system-flag t) nil [912 952])
            ("sigc++/adaptors/hide.h" include (:system-flag t) nil [953 986])
            ("sigc++/adaptors/retype_return.h" include (:system-flag t) nil [987 1029])
            ("sigc++/adaptors/retype.h" include (:system-flag t) nil [1030 1065])
            ("sigc++/adaptors/compose.h" include (:system-flag t) nil [1066 1102])
            ("sigc++/adaptors/exception_catch.h" include (:system-flag t) nil [1103 1147])
            ("sigc++/adaptors/track_obj.h" include (:system-flag t) nil [1148 1186]))          
      :file "adaptors.h"
      :pointmax 1220
      :fsize 1219
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax nil
      :lexical-table 
        '(("_SIGC_ADAPTOR_HPP_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_BIND_H_" variable (:constant-flag t) nil [92 114])
            ("sigc++/adaptors/adaptor_trait.h" include (:system-flag t) nil [115 157])
            ("sigc++/adaptors/bound_argument.h" include (:system-flag t) nil [158 201])
            ("sigc" type
               (:members 
                  ( ("internal" type
                       (:members 
                          ( ("count_void" type
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil)
                                    ("T_arg7" type (:type "class") nil nil))                                  
                                :type "struct"
                                :members 
                                  ( ("value" variable
                                       (:typemodifiers ("static")
                                        :constant-flag t
                                        :default-value "0"
                                        :type "int")
                                        (reparse-symbol classsubparts) [583 608]))                                  )
                                (reparse-symbol namespacesubparts) [459 611])
                            ("count_void" type
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil))                                  
                                :type "struct"
                                :members 
                                  ( ("value" variable
                                       (:typemodifiers ("static")
                                        :constant-flag t
                                        :default-value "1"
                                        :type "int")
                                        (reparse-symbol classsubparts) [771 796]))                                  
                                :template-specifier 
                                  ( ("T_arg1" type nil nil nil)
                                    ("T_arg2" type nil nil nil)
                                    ("T_arg3" type nil nil nil)
                                    ("T_arg4" type nil nil nil)
                                    ("T_arg5" type nil nil nil)
                                    ("T_arg6" type nil nil nil)
                                    ("void" type nil nil nil))                                  )
                                (reparse-symbol namespacesubparts) [612 799])
                            ("count_void" type
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil))                                  
                                :type "struct"
                                :members 
                                  ( ("value" variable
                                       (:typemodifiers ("static")
                                        :constant-flag t
                                        :default-value "2"
                                        :type "int")
                                        (reparse-symbol classsubparts) [944 969]))                                  
                                :template-specifier 
                                  ( ("T_arg1" type nil nil nil)
                                    ("T_arg2" type nil nil nil)
                                    ("T_arg3" type nil nil nil)
                                    ("T_arg4" type nil nil nil)
                                    ("T_arg5" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil))                                  )
                                (reparse-symbol namespacesubparts) [800 972])
                            ("count_void" type
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil))                                  
                                :type "struct"
                                :members 
                                  ( ("value" variable
                                       (:typemodifiers ("static")
                                        :constant-flag t
                                        :default-value "3"
                                        :type "int")
                                        (reparse-symbol classsubparts) [1102 1127]))                                  
                                :template-specifier 
                                  ( ("T_arg1" type nil nil nil)
                                    ("T_arg2" type nil nil nil)
                                    ("T_arg3" type nil nil nil)
                                    ("T_arg4" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil))                                  )
                                (reparse-symbol namespacesubparts) [973 1130])
                            ("count_void" type
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil))                                  
                                :type "struct"
                                :members 
                                  ( ("value" variable
                                       (:typemodifiers ("static")
                                        :constant-flag t
                                        :default-value "4"
                                        :type "int")
                                        (reparse-symbol classsubparts) [1245 1270]))                                  
                                :template-specifier 
                                  ( ("T_arg1" type nil nil nil)
                                    ("T_arg2" type nil nil nil)
                                    ("T_arg3" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil))                                  )
                                (reparse-symbol namespacesubparts) [1131 1273])
                            ("count_void" type
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil))                                  
                                :type "struct"
                                :members 
                                  ( ("value" variable
                                       (:typemodifiers ("static")
                                        :constant-flag t
                                        :default-value "5"
                                        :type "int")
                                        (reparse-symbol classsubparts) [1373 1398]))                                  
                                :template-specifier 
                                  ( ("T_arg1" type nil nil nil)
                                    ("T_arg2" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil))                                  )
                                (reparse-symbol namespacesubparts) [1274 1401])
                            ("count_void" type
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil))                                  
                                :type "struct"
                                :members 
                                  ( ("value" variable
                                       (:typemodifiers ("static")
                                        :constant-flag t
                                        :default-value "6"
                                        :type "int")
                                        (reparse-symbol classsubparts) [1486 1511]))                                  
                                :template-specifier 
                                  ( ("T_arg1" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil))                                  )
                                (reparse-symbol namespacesubparts) [1402 1514])
                            ("count_void" type
                               (:type "struct"
                                :members 
                                  ( ("value" variable
                                       (:typemodifiers ("static")
                                        :constant-flag t
                                        :default-value "7"
                                        :type "int")
                                        (reparse-symbol classsubparts) [1585 1610]))                                  
                                :template-specifier 
                                  ( ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil)
                                    ("void" type nil nil nil))                                  )
                                (reparse-symbol namespacesubparts) [1515 1613]))                          
                        :type "namespace")
                        (reparse-symbol namespacesubparts) [437 1616])
                    ("bind_functor" type
                       (:template 
                          ( ("int" type (:typevar "I_location") nil nil)
                            ("T_functor" type (:type "class") nil nil)
                            ("T_type1" type (:type "class") nil nil)
                            ("T_type2" type (:type "class") nil nil)
                            ("T_type3" type (:type "class") nil nil)
                            ("T_type4" type (:type "class") nil nil)
                            ("T_type5" type (:type "class") nil nil)
                            ("T_type6" type (:type "class") nil nil)
                            ("T_type7" type (:type "class") nil nil))                          
                        :type "struct"
                        :prototype t)
                        (reparse-symbol namespacesubparts) [4866 5095])
                    ("bind_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_bound" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [5478 5504])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [6001 6011]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [5686 6014])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [6024 6080])
                            ("()" function
                               (:operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6217 6492])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6804 6819]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6786 7014])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7166 7181]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7138 7376])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7780 7795])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7796 7811]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7762 8042])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8216 8231])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8232 8247]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8188 8478])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8965 8980])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8981 8996])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8997 9012]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8947 9279])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9475 9490])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9491 9506])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9507 9522]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9447 9789])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10359 10374])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10375 10390])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10391 10406])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10407 10422]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [10341 10725])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10943 10958])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10959 10974])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10975 10990])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10991 11006]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [10915 11309])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11962 11977])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11978 11993])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11994 12009])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12010 12025])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12026 12041]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [11944 12380])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12620 12635])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12636 12651])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12652 12667])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12668 12683])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12684 12699]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [12592 13038])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13774 13789])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13790 13805])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13806 13821])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13822 13837])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13838 13853])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13854 13869]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [13756 14244])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14506 14521])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14522 14537])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14538 14553])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14554 14569])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14570 14585])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14586 14601]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14478 14976])
                            ("bind_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [15204 15241])
                                    ("_A_bound" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_bound" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [15242 15278]))                                  
                                :type ("bind_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [15191 15336])
                            ("bound_" variable (:type ("bound_argument" type
                                 (:template-specifier 
                                    ( ("T_bound" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [15381 15412]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("0") ("T_functor" type nil nil nil) ("T_bound" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [5296 15415])
                    ("bind_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_bound" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [15794 15820])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [16284 16294]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [15969 16297])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [16300 16356])
                            ("()" function
                               (:operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [16493 16768])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [17080 17095]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [17062 17290])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [17442 17457]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [17414 17652])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18056 18071])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18072 18087]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [18038 18318])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18492 18507])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18508 18523]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [18464 18754])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19241 19256])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19257 19272])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19273 19288]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [19223 19555])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19751 19766])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19767 19782])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19783 19798]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [19723 20065])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20635 20650])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20651 20666])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20667 20682])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20683 20698]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [20617 21001])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21219 21234])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21235 21250])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21251 21266])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21267 21282]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [21191 21585])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22238 22253])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22254 22269])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22270 22285])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22286 22301])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22302 22317]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [22220 22656])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22896 22911])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22912 22927])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22928 22943])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22944 22959])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22960 22975]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [22868 23314])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24050 24065])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24066 24081])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24082 24097])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24098 24113])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24114 24129])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24130 24145]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [24032 24520])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24782 24797])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24798 24813])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24814 24829])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24830 24845])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24846 24861])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24862 24877]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [24754 25252])
                            ("bind_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [25480 25517])
                                    ("_A_bound" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_bound" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [25518 25554]))                                  
                                :type ("bind_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [25467 25612])
                            ("bound_" variable (:type ("bound_argument" type
                                 (:template-specifier 
                                    ( ("T_bound" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [25657 25688]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("1") ("T_functor" type nil nil nil) ("T_bound" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [15612 25691])
                    ("bind_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_bound" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [26037 26063])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [26527 26537]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [26212 26540])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [26543 26599])
                            ("()" function
                               (:operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [26736 27011])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27406 27421])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27422 27437]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [27388 27668])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27842 27857])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27858 27873]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [27814 28104])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28591 28606])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28607 28622])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28623 28638]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [28573 28905])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29101 29116])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29117 29132])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29133 29148]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [29073 29415])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29985 30000])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [30001 30016])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [30017 30032])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [30033 30048]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [29967 30351])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [30569 30584])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [30585 30600])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [30601 30616])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [30617 30632]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [30541 30935])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31588 31603])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31604 31619])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31620 31635])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31636 31651])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31652 31667]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [31570 32006])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32246 32261])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32262 32277])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32278 32293])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32294 32309])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32310 32325]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [32218 32664])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33400 33415])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33416 33431])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33432 33447])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33448 33463])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33464 33479])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33480 33495]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [33382 33870])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34132 34147])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34148 34163])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34164 34179])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34180 34195])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34196 34211])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34212 34227]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [34104 34602])
                            ("bind_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [34830 34867])
                                    ("_A_bound" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_bound" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [34868 34904]))                                  
                                :type ("bind_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [34817 34962])
                            ("bound_" variable (:type ("bound_argument" type
                                 (:template-specifier 
                                    ( ("T_bound" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [35007 35038]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("2") ("T_functor" type nil nil nil) ("T_bound" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [25855 35041])
                    ("bind_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_bound" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [35387 35413])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [35877 35887]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [35562 35890])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [35893 35949])
                            ("()" function
                               (:operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [36086 36361])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36839 36854])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36855 36870])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36871 36886]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [36821 37153])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37349 37364])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37365 37380])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37381 37396]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [37321 37663])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [38233 38248])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [38249 38264])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [38265 38280])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [38281 38296]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [38215 38599])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [38817 38832])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [38833 38848])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [38849 38864])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [38865 38880]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [38789 39183])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39836 39851])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39852 39867])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39868 39883])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39884 39899])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39900 39915]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [39818 40254])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40494 40509])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40510 40525])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40526 40541])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40542 40557])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40558 40573]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [40466 40912])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41648 41663])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41664 41679])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41680 41695])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41696 41711])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41712 41727])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41728 41743]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [41630 42118])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42380 42395])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42396 42411])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42412 42427])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42428 42443])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42444 42459])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42460 42475]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [42352 42850])
                            ("bind_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [43078 43115])
                                    ("_A_bound" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_bound" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [43116 43152]))                                  
                                :type ("bind_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [43065 43210])
                            ("bound_" variable (:type ("bound_argument" type
                                 (:template-specifier 
                                    ( ("T_bound" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [43255 43286]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("3") ("T_functor" type nil nil nil) ("T_bound" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [35205 43289])
                    ("bind_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_bound" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [43635 43661])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [44125 44135]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [43810 44138])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [44141 44197])
                            ("()" function
                               (:operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [44334 44609])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [45170 45185])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [45186 45201])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [45202 45217])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [45218 45233]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [45152 45536])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [45754 45769])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [45770 45785])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [45786 45801])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [45802 45817]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [45726 46120])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46773 46788])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46789 46804])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46805 46820])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46821 46836])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46837 46852]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [46755 47191])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47431 47446])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47447 47462])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47463 47478])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47479 47494])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47495 47510]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [47403 47849])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48585 48600])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48601 48616])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48617 48632])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48633 48648])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48649 48664])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48665 48680]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [48567 49055])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49317 49332])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49333 49348])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49349 49364])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49365 49380])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49381 49396])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49397 49412]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [49289 49787])
                            ("bind_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [50015 50052])
                                    ("_A_bound" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_bound" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [50053 50089]))                                  
                                :type ("bind_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [50002 50147])
                            ("bound_" variable (:type ("bound_argument" type
                                 (:template-specifier 
                                    ( ("T_bound" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [50192 50223]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("4") ("T_functor" type nil nil nil) ("T_bound" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [43453 50226])
                    ("bind_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_bound" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [50572 50598])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [51062 51072]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [50747 51075])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [51078 51134])
                            ("()" function
                               (:operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [51271 51546])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52190 52205])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52206 52221])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52222 52237])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52238 52253])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52254 52269]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [52172 52608])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52848 52863])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52864 52879])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52880 52895])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52896 52911])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52912 52927]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [52820 53266])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54002 54017])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54018 54033])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54034 54049])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54050 54065])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54066 54081])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54082 54097]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [53984 54472])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54734 54749])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54750 54765])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54766 54781])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54782 54797])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54798 54813])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54814 54829]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [54706 55204])
                            ("bind_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [55432 55469])
                                    ("_A_bound" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_bound" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [55470 55506]))                                  
                                :type ("bind_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [55419 55564])
                            ("bound_" variable (:type ("bound_argument" type
                                 (:template-specifier 
                                    ( ("T_bound" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [55609 55640]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("5") ("T_functor" type nil nil nil) ("T_bound" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [50390 55643])
                    ("bind_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_bound" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [55989 56015])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [56479 56489]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [56164 56492])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [56495 56551])
                            ("()" function
                               (:operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [56688 56963])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57690 57705])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57706 57721])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57722 57737])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57738 57753])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57754 57769])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57770 57785]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [57672 58160])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [58422 58437])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [58438 58453])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [58454 58469])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [58470 58485])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [58486 58501])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [58502 58517]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [58394 58892])
                            ("bind_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [59120 59157])
                                    ("_A_bound" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_bound" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [59158 59194]))                                  
                                :type ("bind_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [59107 59252])
                            ("bound_" variable (:type ("bound_argument" type
                                 (:template-specifier 
                                    ( ("T_bound" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [59297 59328]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("6") ("T_functor" type nil nil nil) ("T_bound" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil) ("nil" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [55807 59331])
                    ("visitor" type
                       (:template 
                          ( ("int" type (:typevar "T_loc") nil nil)
                            ("T_functor" type (:type "class") nil nil)
                            ("T_bound" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [59882 59908])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("bind_functor" type
                                             (:template-specifier 
                                                ( ("T_loc" type nil nil nil)
                                                  ("T_functor" type nil nil nil)
                                                  ("T_bound" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [59937 59994]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [59828 60106]))                          
                        :template-specifier 
                          ( ("bind_functor" type (:template-specifier 
                              ( ("T_loc" type nil nil nil)
                                ("T_functor" type nil nil nil)
                                ("T_bound" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [59714 60109])
                    ("adapts" variable (:type "int") (reparse-symbol namespacesubparts) [60441 73015])
                    ("adapts" variable (:type "int") (reparse-symbol namespacesubparts) [74061 85444])
                    ("adapts" variable (:type "int") (reparse-symbol namespacesubparts) [86561 96619])
                    ("adapts" variable (:type "int") (reparse-symbol namespacesubparts) [97840 106371])
                    ("adapts" variable (:type "int") (reparse-symbol namespacesubparts) [107696 114498])
                    ("adapts" variable (:type "int") (reparse-symbol namespacesubparts) [115927 120798])
                    ("adapts" variable (:type "int") (reparse-symbol namespacesubparts) [122331 125782])
                    ("bind" function
                       (:template 
                          ( ("int" type (:typevar "I_location") nil nil)
                            ("T_bound1" type (:type "class") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type ("bind_functor" type
                             (:template-specifier 
                                ( ("I_location" type nil nil nil)
                                  ("T_functor" type nil nil nil)
                                  ("T_bound1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [127608 127633])
                            ("_A_b1" variable (:type ("T_bound1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [127634 127649]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [127491 127737])
                    ("bind" function
                       (:arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [128233 128258])
                            ("_A_b1" variable (:type ("T_type1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [128259 128273]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [128228 128379])
                    ("bind" function
                       (:arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [128967 128992])
                            ("_A_b1" variable (:type ("T_type1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [128993 129007])
                            ("_A_b2" variable (:type ("T_type2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [129008 129022]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [128962 129164])
                    ("bind" function
                       (:arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [129844 129869])
                            ("_A_b1" variable (:type ("T_type1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [129870 129884])
                            ("_A_b2" variable (:type ("T_type2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [129885 129899])
                            ("_A_b3" variable (:type ("T_type3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [129900 129914]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [129839 130092])
                    ("bind" function
                       (:arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [130864 130889])
                            ("_A_b1" variable (:type ("T_type1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [130890 130904])
                            ("_A_b2" variable (:type ("T_type2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [130905 130919])
                            ("_A_b3" variable (:type ("T_type3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [130920 130934])
                            ("_A_b4" variable (:type ("T_type4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [130935 130949]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [130859 131163])
                    ("bind" function
                       (:arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [132027 132052])
                            ("_A_b1" variable (:type ("T_type1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [132053 132067])
                            ("_A_b2" variable (:type ("T_type2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [132068 132082])
                            ("_A_b3" variable (:type ("T_type3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [132083 132097])
                            ("_A_b4" variable (:type ("T_type4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [132098 132112])
                            ("_A_b5" variable (:type ("T_type5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [132113 132127]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [132022 132377])
                    ("bind" function
                       (:arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [133333 133358])
                            ("_A_b1" variable (:type ("T_type1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [133359 133373])
                            ("_A_b2" variable (:type ("T_type2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [133374 133388])
                            ("_A_b3" variable (:type ("T_type3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [133389 133403])
                            ("_A_b4" variable (:type ("T_type4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [133404 133418])
                            ("_A_b5" variable (:type ("T_type5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [133419 133433])
                            ("_A_b6" variable (:type ("T_type6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [133434 133448]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [133328 133734])
                    ("bind" function
                       (:arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [134782 134807])
                            ("_A_b1" variable (:type ("T_type1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [134808 134822])
                            ("_A_b2" variable (:type ("T_type2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [134823 134837])
                            ("_A_b3" variable (:type ("T_type3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [134838 134852])
                            ("_A_b4" variable (:type ("T_type4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [134853 134867])
                            ("_A_b5" variable (:type ("T_type5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [134868 134882])
                            ("_A_b6" variable (:type ("T_type6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [134883 134897])
                            ("_A_b7" variable (:type ("T_type7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [134898 134912]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [134777 135234]))                  
                :type "namespace")
                nil [385 135238]))          
      :file "bind.h"
      :pointmax 135397
      :fsize 135396
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 134775 . 134776) (symbol 134768 . 134775) (punctuation 134746 . 134747) (symbol 134739 . 134746) (punctuation 134717 . 134718) (symbol 134710 . 134717) (punctuation 134688 . 134689) (symbol 134681 . 134688) (punctuation 134659 . 134660) (symbol 134652 . 134659) (punctuation 134630 . 134631) (symbol 134623 . 134630) (punctuation 134601 . 134602) (symbol 134594 . 134601) (punctuation 134572 . 134573) (symbol 134563 . 134572) (punctuation 134561 . 134562) (number 134560 . 134561) (punctuation 134559 . 134560) (punctuation 134558 . 134559) (symbol 134546 . 134558) (INLINE 134539 . 134545) (punctuation 134537 . 134538) (symbol 134528 . 134537) (CLASS 134522 . 134527) (punctuation 134520 . 134521) (symbol 134513 . 134520) (CLASS 134507 . 134512) (punctuation 134505 . 134506) (symbol 134498 . 134505) (CLASS 134492 . 134497) (punctuation 134490 . 134491) (symbol 134483 . 134490) (CLASS 134477 . 134482) (punctuation 134475 . 134476) (symbol 134468 . 134475) (CLASS 134462 . 134467) (punctuation 134460 . 134461) (symbol 134453 . 134460) (CLASS 134447 . 134452) (punctuation 134445 . 134446) (symbol 134438 . 134445) (CLASS 134432 . 134437) (punctuation 134430 . 134431) (symbol 134423 . 134430) (CLASS 134417 . 134422) (punctuation 134416 . 134417) (TEMPLATE 134407 . 134415) (punctuation 133326 . 133327) (symbol 133319 . 133326) (punctuation 133297 . 133298) (symbol 133290 . 133297) (punctuation 133268 . 133269) (symbol 133261 . 133268) (punctuation 133239 . 133240) (symbol 133232 . 133239) (punctuation 133210 . 133211) (symbol 133203 . 133210) (punctuation 133181 . 133182) (symbol 133174 . 133181) (punctuation 133152 . 133153) (symbol 133143 . 133152) (punctuation 133141 . 133142) (number 133140 . 133141) (punctuation 133139 . 133140) (punctuation 133138 . 133139) (symbol 133126 . 133138) (INLINE 133119 . 133125) (punctuation 133117 . 133118) (symbol 133108 . 133117) (CLASS 133102 . 133107) (punctuation 133100 . 133101) (symbol 133093 . 133100) (CLASS 133087 . 133092) (punctuation 133085 . 133086) (symbol 133078 . 133085) (CLASS 133072 . 133077) (punctuation 133070 . 133071) (symbol 133063 . 133070) (CLASS 133057 . 133062) (punctuation 133055 . 133056) (symbol 133048 . 133055) (CLASS 133042 . 133047) (punctuation 133040 . 133041) (symbol 133033 . 133040) (CLASS 133027 . 133032) (punctuation 133025 . 133026) (symbol 133018 . 133025) (CLASS 133012 . 133017) (punctuation 133011 . 133012) (TEMPLATE 133002 . 133010) (punctuation 132020 . 132021) (symbol 132013 . 132020) (punctuation 131991 . 131992) (symbol 131984 . 131991) (punctuation 131962 . 131963) (symbol 131955 . 131962) (punctuation 131933 . 131934) (symbol 131926 . 131933) (punctuation 131904 . 131905) (symbol 131897 . 131904) (punctuation 131875 . 131876) (symbol 131866 . 131875) (punctuation 131864 . 131865) (number 131863 . 131864) (punctuation 131862 . 131863) (punctuation 131861 . 131862) (symbol 131849 . 131861) (INLINE 131842 . 131848) (punctuation 131840 . 131841) (symbol 131831 . 131840) (CLASS 131825 . 131830) (punctuation 131823 . 131824) (symbol 131816 . 131823) (CLASS 131810 . 131815) (punctuation 131808 . 131809) (symbol 131801 . 131808) (CLASS 131795 . 131800) (punctuation 131793 . 131794) (symbol 131786 . 131793) (CLASS 131780 . 131785) (punctuation 131778 . 131779) (symbol 131771 . 131778) (CLASS 131765 . 131770) (punctuation 131763 . 131764) (symbol 131756 . 131763) (CLASS 131750 . 131755) (punctuation 131749 . 131750) (TEMPLATE 131740 . 131748) (punctuation 130857 . 130858) (symbol 130850 . 130857) (punctuation 130828 . 130829) (symbol 130821 . 130828) (punctuation 130799 . 130800) (symbol 130792 . 130799) (punctuation 130770 . 130771) (symbol 130763 . 130770) (punctuation 130741 . 130742) (symbol 130732 . 130741) (punctuation 130730 . 130731) (number 130729 . 130730) (punctuation 130728 . 130729) (punctuation 130727 . 130728) (symbol 130715 . 130727) (INLINE 130708 . 130714) (punctuation 130706 . 130707) (symbol 130697 . 130706) (CLASS 130691 . 130696) (punctuation 130689 . 130690) (symbol 130682 . 130689) (CLASS 130676 . 130681) (punctuation 130674 . 130675) (symbol 130667 . 130674) (CLASS 130661 . 130666) (punctuation 130659 . 130660) (symbol 130652 . 130659) (CLASS 130646 . 130651) (punctuation 130644 . 130645) (symbol 130637 . 130644) (CLASS 130631 . 130636) (punctuation 130630 . 130631) (TEMPLATE 130621 . 130629) (punctuation 129837 . 129838) (symbol 129830 . 129837) (punctuation 129808 . 129809) (symbol 129801 . 129808) (punctuation 129779 . 129780) (symbol 129772 . 129779) (punctuation 129750 . 129751) (symbol 129741 . 129750) (punctuation 129739 . 129740) (number 129738 . 129739) (punctuation 129737 . 129738) (punctuation 129736 . 129737) (symbol 129724 . 129736) (INLINE 129717 . 129723) (punctuation 129715 . 129716) (symbol 129706 . 129715) (CLASS 129700 . 129705) (punctuation 129698 . 129699) (symbol 129691 . 129698) (CLASS 129685 . 129690) (punctuation 129683 . 129684) (symbol 129676 . 129683) (CLASS 129670 . 129675) (punctuation 129668 . 129669) (symbol 129661 . 129668) (CLASS 129655 . 129660) (punctuation 129654 . 129655) (TEMPLATE 129645 . 129653) (punctuation 128960 . 128961) (symbol 128953 . 128960) (punctuation 128931 . 128932) (symbol 128924 . 128931) (punctuation 128902 . 128903) (symbol 128893 . 128902) (punctuation 128891 . 128892) (number 128890 . 128891) (punctuation 128889 . 128890) (punctuation 128888 . 128889) (symbol 128876 . 128888) (INLINE 128869 . 128875) (punctuation 128867 . 128868) (symbol 128858 . 128867) (CLASS 128852 . 128857) (punctuation 128850 . 128851) (symbol 128843 . 128850) (CLASS 128837 . 128842) (punctuation 128835 . 128836) (symbol 128828 . 128835) (CLASS 128822 . 128827) (punctuation 128821 . 128822) (TEMPLATE 128812 . 128820) (punctuation 128226 . 128227) (symbol 128219 . 128226) (punctuation 128197 . 128198) (symbol 128188 . 128197) (punctuation 128186 . 128187) (number 128185 . 128186) (punctuation 128184 . 128185) (punctuation 128183 . 128184) (symbol 128171 . 128183) (INLINE 128164 . 128170) (punctuation 128162 . 128163) (symbol 128153 . 128162) (CLASS 128147 . 128152) (punctuation 128145 . 128146) (symbol 128138 . 128145) (CLASS 128132 . 128137) (punctuation 128131 . 128132) (TEMPLATE 128122 . 128130) (punctuation 126988 . 126989) (semantic-list 126336 . 126988) (punctuation 126334 . 126335) (punctuation 126332 . 126333) (symbol 126325 . 126332) (punctuation 126323 . 126324) (symbol 126316 . 126323) (punctuation 126314 . 126315) (symbol 126307 . 126314) (punctuation 126305 . 126306) (symbol 126298 . 126305) (punctuation 126296 . 126297) (symbol 126289 . 126296) (punctuation 126287 . 126288) (symbol 126280 . 126287) (punctuation 126278 . 126279) (symbol 126271 . 126278) (punctuation 126269 . 126270) (symbol 126260 . 126269) (punctuation 126258 . 126259) (number 126257 . 126258) (punctuation 126256 . 126257) (punctuation 126255 . 126256) (symbol 126243 . 126255) (punctuation 126242 . 126243) (symbol 126235 . 126242) (STRUCT 126228 . 126234) (punctuation 126226 . 126227) (symbol 126219 . 126226) (CLASS 126213 . 126218) (punctuation 126211 . 126212) (symbol 126204 . 126211) (CLASS 126198 . 126203) (punctuation 126196 . 126197) (symbol 126189 . 126196) (CLASS 126183 . 126188) (punctuation 126181 . 126182) (symbol 126174 . 126181) (CLASS 126168 . 126173) (punctuation 126166 . 126167) (symbol 126159 . 126166) (CLASS 126153 . 126158) (punctuation 126151 . 126152) (symbol 126144 . 126151) (CLASS 126138 . 126143) (punctuation 126136 . 126137) (symbol 126129 . 126136) (CLASS 126123 . 126128) (punctuation 126121 . 126122) (symbol 126112 . 126121) (CLASS 126106 . 126111) (punctuation 126105 . 126106) (TEMPLATE 126096 . 126104) (PUBLIC 122324 . 122330) (punctuation 122322 . 122323) (punctuation 122320 . 122321) (symbol 122313 . 122320) (punctuation 122311 . 122312) (symbol 122304 . 122311) (punctuation 122302 . 122303) (symbol 122295 . 122302) (punctuation 122293 . 122294) (symbol 122286 . 122293) (punctuation 122284 . 122285) (symbol 122277 . 122284) (punctuation 122275 . 122276) (symbol 122268 . 122275) (punctuation 122266 . 122267) (symbol 122259 . 122266) (punctuation 122257 . 122258) (symbol 122248 . 122257) (punctuation 122246 . 122247) (number 122245 . 122246) (punctuation 122244 . 122245) (punctuation 122243 . 122244) (symbol 122231 . 122243) (STRUCT 122224 . 122230) (punctuation 122222 . 122223) (symbol 122215 . 122222) (CLASS 122209 . 122214) (punctuation 122207 . 122208) (symbol 122200 . 122207) (CLASS 122194 . 122199) (punctuation 122192 . 122193) (symbol 122185 . 122192) (CLASS 122179 . 122184) (punctuation 122177 . 122178) (symbol 122170 . 122177) (CLASS 122164 . 122169) (punctuation 122162 . 122163) (symbol 122155 . 122162) (CLASS 122149 . 122154) (punctuation 122147 . 122148) (symbol 122140 . 122147) (CLASS 122134 . 122139) (punctuation 122132 . 122133) (symbol 122125 . 122132) (CLASS 122119 . 122124) (punctuation 122117 . 122118) (symbol 122108 . 122117) (CLASS 122102 . 122107) (punctuation 122101 . 122102) (TEMPLATE 122092 . 122100) (punctuation 121919 . 121920) (semantic-list 121328 . 121919) (punctuation 121326 . 121327) (punctuation 121324 . 121325) (symbol 121317 . 121324) (punctuation 121315 . 121316) (symbol 121308 . 121315) (punctuation 121306 . 121307) (symbol 121299 . 121306) (punctuation 121297 . 121298) (symbol 121290 . 121297) (punctuation 121288 . 121289) (symbol 121281 . 121288) (punctuation 121279 . 121280) (symbol 121272 . 121279) (punctuation 121270 . 121271) (symbol 121261 . 121270) (punctuation 121259 . 121260) (number 121258 . 121259) (punctuation 121257 . 121258) (punctuation 121256 . 121257) (symbol 121244 . 121256) (punctuation 121243 . 121244) (symbol 121236 . 121243) (STRUCT 121229 . 121235) (punctuation 121227 . 121228) (symbol 121220 . 121227) (CLASS 121214 . 121219) (punctuation 121212 . 121213) (symbol 121205 . 121212) (CLASS 121199 . 121204) (punctuation 121197 . 121198) (symbol 121190 . 121197) (CLASS 121184 . 121189) (punctuation 121182 . 121183) (symbol 121175 . 121182) (CLASS 121169 . 121174) (punctuation 121167 . 121168) (symbol 121160 . 121167) (CLASS 121154 . 121159) (punctuation 121152 . 121153) (symbol 121145 . 121152) (CLASS 121139 . 121144) (punctuation 121137 . 121138) (symbol 121128 . 121137) (CLASS 121122 . 121127) (punctuation 121121 . 121122) (TEMPLATE 121112 . 121120) (PUBLIC 115920 . 115926) (punctuation 115918 . 115919) (punctuation 115916 . 115917) (symbol 115913 . 115916) (punctuation 115911 . 115912) (symbol 115904 . 115911) (punctuation 115902 . 115903) (symbol 115895 . 115902) (punctuation 115893 . 115894) (symbol 115886 . 115893) (punctuation 115884 . 115885) (symbol 115877 . 115884) (punctuation 115875 . 115876) (symbol 115868 . 115875) (punctuation 115866 . 115867) (symbol 115859 . 115866) (punctuation 115857 . 115858) (symbol 115848 . 115857) (punctuation 115846 . 115847) (number 115845 . 115846) (punctuation 115844 . 115845) (punctuation 115843 . 115844) (symbol 115831 . 115843) (STRUCT 115824 . 115830) (punctuation 115822 . 115823) (symbol 115815 . 115822) (CLASS 115809 . 115814) (punctuation 115807 . 115808) (symbol 115800 . 115807) (CLASS 115794 . 115799) (punctuation 115792 . 115793) (symbol 115785 . 115792) (CLASS 115779 . 115784) (punctuation 115777 . 115778) (symbol 115770 . 115777) (CLASS 115764 . 115769) (punctuation 115762 . 115763) (symbol 115755 . 115762) (CLASS 115749 . 115754) (punctuation 115747 . 115748) (symbol 115740 . 115747) (CLASS 115734 . 115739) (punctuation 115732 . 115733) (symbol 115723 . 115732) (CLASS 115717 . 115722) (punctuation 115716 . 115717) (TEMPLATE 115707 . 115715) (punctuation 115534 . 115535) (semantic-list 115004 . 115534) (punctuation 115002 . 115003) (punctuation 115000 . 115001) (symbol 114993 . 115000) (punctuation 114991 . 114992) (symbol 114984 . 114991) (punctuation 114982 . 114983) (symbol 114975 . 114982) (punctuation 114973 . 114974) (symbol 114966 . 114973) (punctuation 114964 . 114965) (symbol 114957 . 114964) (punctuation 114955 . 114956) (symbol 114946 . 114955) (punctuation 114944 . 114945) (number 114943 . 114944) (punctuation 114942 . 114943) (punctuation 114941 . 114942) (symbol 114929 . 114941) (punctuation 114928 . 114929) (symbol 114921 . 114928) (STRUCT 114914 . 114920) (punctuation 114912 . 114913) (symbol 114905 . 114912) (CLASS 114899 . 114904) (punctuation 114897 . 114898) (symbol 114890 . 114897) (CLASS 114884 . 114889) (punctuation 114882 . 114883) (symbol 114875 . 114882) (CLASS 114869 . 114874) (punctuation 114867 . 114868) (symbol 114860 . 114867) (CLASS 114854 . 114859) (punctuation 114852 . 114853) (symbol 114845 . 114852) (CLASS 114839 . 114844) (punctuation 114837 . 114838) (symbol 114828 . 114837) (CLASS 114822 . 114827) (punctuation 114821 . 114822) (TEMPLATE 114812 . 114820) (PUBLIC 107689 . 107695) (punctuation 107687 . 107688) (punctuation 107685 . 107686) (symbol 107682 . 107685) (punctuation 107680 . 107681) (symbol 107677 . 107680) (punctuation 107675 . 107676) (symbol 107668 . 107675) (punctuation 107666 . 107667) (symbol 107659 . 107666) (punctuation 107657 . 107658) (symbol 107650 . 107657) (punctuation 107648 . 107649) (symbol 107641 . 107648) (punctuation 107639 . 107640) (symbol 107632 . 107639) (punctuation 107630 . 107631) (symbol 107621 . 107630) (punctuation 107619 . 107620) (number 107618 . 107619) (punctuation 107617 . 107618) (punctuation 107616 . 107617) (symbol 107604 . 107616) (STRUCT 107597 . 107603) (punctuation 107595 . 107596) (symbol 107588 . 107595) (CLASS 107582 . 107587) (punctuation 107580 . 107581) (symbol 107573 . 107580) (CLASS 107567 . 107572) (punctuation 107565 . 107566) (symbol 107558 . 107565) (CLASS 107552 . 107557) (punctuation 107550 . 107551) (symbol 107543 . 107550) (CLASS 107537 . 107542) (punctuation 107535 . 107536) (symbol 107528 . 107535) (CLASS 107522 . 107527) (punctuation 107520 . 107521) (symbol 107511 . 107520) (CLASS 107505 . 107510) (punctuation 107504 . 107505) (TEMPLATE 107495 . 107503) (punctuation 107322 . 107323) (semantic-list 106853 . 107322) (punctuation 106851 . 106852) (punctuation 106849 . 106850) (symbol 106842 . 106849) (punctuation 106840 . 106841) (symbol 106833 . 106840) (punctuation 106831 . 106832) (symbol 106824 . 106831) (punctuation 106822 . 106823) (symbol 106815 . 106822) (punctuation 106813 . 106814) (symbol 106804 . 106813) (punctuation 106802 . 106803) (number 106801 . 106802) (punctuation 106800 . 106801) (punctuation 106799 . 106800) (symbol 106787 . 106799) (punctuation 106786 . 106787) (symbol 106779 . 106786) (STRUCT 106772 . 106778) (punctuation 106770 . 106771) (symbol 106763 . 106770) (CLASS 106757 . 106762) (punctuation 106755 . 106756) (symbol 106748 . 106755) (CLASS 106742 . 106747) (punctuation 106740 . 106741) (symbol 106733 . 106740) (CLASS 106727 . 106732) (punctuation 106725 . 106726) (symbol 106718 . 106725) (CLASS 106712 . 106717) (punctuation 106710 . 106711) (symbol 106701 . 106710) (CLASS 106695 . 106700) (punctuation 106694 . 106695) (TEMPLATE 106685 . 106693) (PUBLIC 97833 . 97839) (punctuation 97831 . 97832) (punctuation 97829 . 97830) (symbol 97826 . 97829) (punctuation 97824 . 97825) (symbol 97821 . 97824) (punctuation 97819 . 97820) (symbol 97816 . 97819) (punctuation 97814 . 97815) (symbol 97807 . 97814) (punctuation 97805 . 97806) (symbol 97798 . 97805) (punctuation 97796 . 97797) (symbol 97789 . 97796) (punctuation 97787 . 97788) (symbol 97780 . 97787) (punctuation 97778 . 97779) (symbol 97769 . 97778) (punctuation 97767 . 97768) (number 97766 . 97767) (punctuation 97765 . 97766) (punctuation 97764 . 97765) (symbol 97752 . 97764) (STRUCT 97745 . 97751) (punctuation 97743 . 97744) (symbol 97736 . 97743) (CLASS 97730 . 97735) (punctuation 97728 . 97729) (symbol 97721 . 97728) (CLASS 97715 . 97720) (punctuation 97713 . 97714) (symbol 97706 . 97713) (CLASS 97700 . 97705) (punctuation 97698 . 97699) (symbol 97691 . 97698) (CLASS 97685 . 97690) (punctuation 97683 . 97684) (symbol 97674 . 97683) (CLASS 97668 . 97673) (punctuation 97667 . 97668) (TEMPLATE 97658 . 97666) (punctuation 97485 . 97486) (semantic-list 97077 . 97485) (punctuation 97075 . 97076) (punctuation 97073 . 97074) (symbol 97066 . 97073) (punctuation 97064 . 97065) (symbol 97057 . 97064) (punctuation 97055 . 97056) (symbol 97048 . 97055) (punctuation 97046 . 97047) (symbol 97037 . 97046) (punctuation 97035 . 97036) (number 97034 . 97035) (punctuation 97033 . 97034) (punctuation 97032 . 97033) (symbol 97020 . 97032) (punctuation 97019 . 97020) (symbol 97012 . 97019) (STRUCT 97005 . 97011) (punctuation 97003 . 97004) (symbol 96996 . 97003) (CLASS 96990 . 96995) (punctuation 96988 . 96989) (symbol 96981 . 96988) (CLASS 96975 . 96980) (punctuation 96973 . 96974) (symbol 96966 . 96973) (CLASS 96960 . 96965) (punctuation 96958 . 96959) (symbol 96949 . 96958) (CLASS 96943 . 96948) (punctuation 96942 . 96943) (TEMPLATE 96933 . 96941) (PUBLIC 86554 . 86560) (punctuation 86552 . 86553) (punctuation 86550 . 86551) (symbol 86547 . 86550) (punctuation 86545 . 86546) (symbol 86542 . 86545) (punctuation 86540 . 86541) (symbol 86537 . 86540) (punctuation 86535 . 86536) (symbol 86532 . 86535) (punctuation 86530 . 86531) (symbol 86523 . 86530) (punctuation 86521 . 86522) (symbol 86514 . 86521) (punctuation 86512 . 86513) (symbol 86505 . 86512) (punctuation 86503 . 86504) (symbol 86494 . 86503) (punctuation 86492 . 86493) (number 86491 . 86492) (punctuation 86490 . 86491) (punctuation 86489 . 86490) (symbol 86477 . 86489) (STRUCT 86470 . 86476) (punctuation 86468 . 86469) (symbol 86461 . 86468) (CLASS 86455 . 86460) (punctuation 86453 . 86454) (symbol 86446 . 86453) (CLASS 86440 . 86445) (punctuation 86438 . 86439) (symbol 86431 . 86438) (CLASS 86425 . 86430) (punctuation 86423 . 86424) (symbol 86414 . 86423) (CLASS 86408 . 86413) (punctuation 86407 . 86408) (TEMPLATE 86398 . 86406) (punctuation 86225 . 86226) (semantic-list 85878 . 86225) (punctuation 85876 . 85877) (punctuation 85874 . 85875) (symbol 85867 . 85874) (punctuation 85865 . 85866) (symbol 85858 . 85865) (punctuation 85856 . 85857) (symbol 85847 . 85856) (punctuation 85845 . 85846) (number 85844 . 85845) (punctuation 85843 . 85844) (punctuation 85842 . 85843) (symbol 85830 . 85842) (punctuation 85829 . 85830) (symbol 85822 . 85829) (STRUCT 85815 . 85821) (punctuation 85813 . 85814) (symbol 85806 . 85813) (CLASS 85800 . 85805) (punctuation 85798 . 85799) (symbol 85791 . 85798) (CLASS 85785 . 85790) (punctuation 85783 . 85784) (symbol 85774 . 85783) (CLASS 85768 . 85773) (punctuation 85767 . 85768) (TEMPLATE 85758 . 85766) (PUBLIC 74054 . 74060) (punctuation 74052 . 74053) (punctuation 74050 . 74051) (symbol 74047 . 74050) (punctuation 74045 . 74046) (symbol 74042 . 74045) (punctuation 74040 . 74041) (symbol 74037 . 74040) (punctuation 74035 . 74036) (symbol 74032 . 74035) (punctuation 74030 . 74031) (symbol 74027 . 74030) (punctuation 74025 . 74026) (symbol 74018 . 74025) (punctuation 74016 . 74017) (symbol 74009 . 74016) (punctuation 74007 . 74008) (symbol 73998 . 74007) (punctuation 73996 . 73997) (number 73995 . 73996) (punctuation 73994 . 73995) (punctuation 73993 . 73994) (symbol 73981 . 73993) (STRUCT 73974 . 73980) (punctuation 73972 . 73973) (symbol 73965 . 73972) (CLASS 73959 . 73964) (punctuation 73957 . 73958) (symbol 73950 . 73957) (CLASS 73944 . 73949) (punctuation 73942 . 73943) (symbol 73933 . 73942) (CLASS 73927 . 73932) (punctuation 73926 . 73927) (TEMPLATE 73917 . 73925) (punctuation 73744 . 73745) (semantic-list 73458 . 73744) (punctuation 73456 . 73457) (punctuation 73454 . 73455) (symbol 73447 . 73454) (punctuation 73445 . 73446) (symbol 73436 . 73445) (punctuation 73434 . 73435) (number 73433 . 73434) (punctuation 73432 . 73433) (punctuation 73431 . 73432) (symbol 73419 . 73431) (punctuation 73418 . 73419) (symbol 73411 . 73418) (STRUCT 73404 . 73410) (punctuation 73402 . 73403) (symbol 73395 . 73402) (CLASS 73389 . 73394) (punctuation 73387 . 73388) (symbol 73378 . 73387) (CLASS 73372 . 73377) (punctuation 73371 . 73372) (TEMPLATE 73362 . 73370) (PUBLIC 60434 . 60440) (punctuation 60432 . 60433) (punctuation 60430 . 60431) (symbol 60427 . 60430) (punctuation 60425 . 60426) (symbol 60422 . 60425) (punctuation 60420 . 60421) (symbol 60417 . 60420) (punctuation 60415 . 60416) (symbol 60412 . 60415) (punctuation 60410 . 60411) (symbol 60407 . 60410) (punctuation 60405 . 60406) (symbol 60402 . 60405) (punctuation 60400 . 60401) (symbol 60393 . 60400) (punctuation 60391 . 60392) (symbol 60382 . 60391) (punctuation 60380 . 60381) (number 60379 . 60380) (punctuation 60378 . 60379) (punctuation 60377 . 60378) (symbol 60365 . 60377) (STRUCT 60358 . 60364) (punctuation 60356 . 60357) (symbol 60349 . 60356) (CLASS 60343 . 60348) (punctuation 60341 . 60342) (symbol 60332 . 60341) (CLASS 60326 . 60331) (punctuation 60325 . 60326) (TEMPLATE 60316 . 60324) (punctuation 58393 . 58394) (punctuation 58392 . 58393) (punctuation 58391 . 58392) (symbol 58385 . 58391) (punctuation 58383 . 58384) (symbol 58377 . 58383) (punctuation 58375 . 58376) (symbol 58369 . 58375) (punctuation 58367 . 58368) (symbol 58361 . 58367) (punctuation 58359 . 58360) (symbol 58353 . 58359) (punctuation 58351 . 58352) (symbol 58345 . 58351) (punctuation 58344 . 58345) (symbol 58326 . 58344) (TYPENAME 58317 . 58325) (punctuation 58313 . 58314) (symbol 58307 . 58313) (CLASS 58301 . 58306) (punctuation 58299 . 58300) (symbol 58293 . 58299) (CLASS 58287 . 58292) (punctuation 58285 . 58286) (symbol 58279 . 58285) (CLASS 58273 . 58278) (punctuation 58271 . 58272) (symbol 58265 . 58271) (CLASS 58259 . 58264) (punctuation 58257 . 58258) (symbol 58251 . 58257) (CLASS 58245 . 58250) (punctuation 58243 . 58244) (symbol 58237 . 58243) (CLASS 58231 . 58236) (punctuation 58230 . 58231) (TEMPLATE 58221 . 58229) (punctuation 57671 . 57672) (punctuation 57670 . 57671) (punctuation 57669 . 57670) (symbol 57663 . 57669) (punctuation 57661 . 57662) (symbol 57655 . 57661) (punctuation 57653 . 57654) (symbol 57647 . 57653) (punctuation 57645 . 57646) (symbol 57639 . 57645) (punctuation 57637 . 57638) (symbol 57631 . 57637) (punctuation 57629 . 57630) (symbol 57623 . 57629) (punctuation 57622 . 57623) (symbol 57604 . 57622) (TYPENAME 57595 . 57603) (punctuation 57591 . 57592) (symbol 57585 . 57591) (CLASS 57579 . 57584) (punctuation 57577 . 57578) (symbol 57571 . 57577) (CLASS 57565 . 57570) (punctuation 57563 . 57564) (symbol 57557 . 57563) (CLASS 57551 . 57556) (punctuation 57549 . 57550) (symbol 57543 . 57549) (CLASS 57537 . 57542) (punctuation 57535 . 57536) (symbol 57529 . 57535) (CLASS 57523 . 57528) (punctuation 57521 . 57522) (symbol 57515 . 57521) (CLASS 57509 . 57514) (punctuation 57508 . 57509) (TEMPLATE 57499 . 57507) (punctuation 56478 . 56479) (punctuation 56477 . 56478) (punctuation 56476 . 56477) (punctuation 56475 . 56476) (symbol 56471 . 56475) (punctuation 56470 . 56471) (punctuation 56469 . 56470) (punctuation 56468 . 56469) (symbol 56461 . 56468) (punctuation 56460 . 56461) (symbol 56444 . 56460) (TYPENAME 56435 . 56443) (punctuation 56434 . 56435) (symbol 56417 . 56434) (punctuation 56415 . 56416) (punctuation 56414 . 56415) (symbol 56408 . 56414) (punctuation 56407 . 56408) (symbol 56390 . 56407) (punctuation 56388 . 56389) (punctuation 56387 . 56388) (symbol 56381 . 56387) (punctuation 56380 . 56381) (symbol 56363 . 56380) (punctuation 56361 . 56362) (punctuation 56360 . 56361) (symbol 56354 . 56360) (punctuation 56353 . 56354) (symbol 56336 . 56353) (punctuation 56334 . 56335) (punctuation 56333 . 56334) (symbol 56327 . 56333) (punctuation 56326 . 56327) (symbol 56309 . 56326) (punctuation 56307 . 56308) (punctuation 56306 . 56307) (symbol 56300 . 56306) (punctuation 56299 . 56300) (symbol 56282 . 56299) (punctuation 56280 . 56281) (punctuation 56279 . 56280) (symbol 56273 . 56279) (punctuation 56272 . 56273) (symbol 56255 . 56272) (punctuation 56254 . 56255) (symbol 56236 . 56254) (TEMPLATE 56227 . 56235) (punctuation 56226 . 56227) (punctuation 56225 . 56226) (symbol 56213 . 56225) (TYPENAME 56204 . 56212) (TYPEDEF 56196 . 56203) (punctuation 56478 . 56479) (punctuation 56477 . 56478) (punctuation 56476 . 56477) (punctuation 56475 . 56476) (symbol 56471 . 56475) (punctuation 56470 . 56471) (punctuation 56469 . 56470) (punctuation 56468 . 56469) (symbol 56461 . 56468) (punctuation 56460 . 56461) (symbol 56444 . 56460) (TYPENAME 56435 . 56443) (punctuation 56434 . 56435) (symbol 56417 . 56434) (punctuation 56415 . 56416) (punctuation 56414 . 56415) (symbol 56408 . 56414) (punctuation 56407 . 56408) (symbol 56390 . 56407) (punctuation 56388 . 56389) (punctuation 56387 . 56388) (symbol 56381 . 56387) (punctuation 56380 . 56381) (symbol 56363 . 56380) (punctuation 56361 . 56362) (punctuation 56360 . 56361) (symbol 56354 . 56360) (punctuation 56353 . 56354) (symbol 56336 . 56353) (punctuation 56334 . 56335) (punctuation 56333 . 56334) (symbol 56327 . 56333) (punctuation 56326 . 56327) (symbol 56309 . 56326) (punctuation 56307 . 56308) (punctuation 56306 . 56307) (symbol 56300 . 56306) (punctuation 56299 . 56300) (symbol 56282 . 56299) (punctuation 56280 . 56281) (punctuation 56279 . 56280) (symbol 56273 . 56279) (punctuation 56272 . 56273) (symbol 56255 . 56272) (punctuation 56254 . 56255) (symbol 56236 . 56254) (TEMPLATE 56227 . 56235) (punctuation 56226 . 56227) (punctuation 56225 . 56226) (symbol 56213 . 56225) (TYPENAME 56204 . 56212) (TYPEDEF 56196 . 56203) (punctuation 56160 . 56161) (VOID 56156 . 56160) (punctuation 56155 . 56156) (symbol 56149 . 56155) (CLASS 56143 . 56148) (punctuation 56141 . 56142) (VOID 56137 . 56141) (punctuation 56136 . 56137) (symbol 56130 . 56136) (CLASS 56124 . 56129) (punctuation 56122 . 56123) (VOID 56118 . 56122) (punctuation 56117 . 56118) (symbol 56111 . 56117) (CLASS 56105 . 56110) (punctuation 56103 . 56104) (VOID 56099 . 56103) (punctuation 56098 . 56099) (symbol 56092 . 56098) (CLASS 56086 . 56091) (punctuation 56084 . 56085) (VOID 56080 . 56084) (punctuation 56079 . 56080) (symbol 56073 . 56079) (CLASS 56067 . 56072) (punctuation 56065 . 56066) (VOID 56061 . 56065) (punctuation 56060 . 56061) (symbol 56054 . 56060) (CLASS 56048 . 56053) (punctuation 56046 . 56047) (VOID 56042 . 56046) (punctuation 56041 . 56042) (symbol 56035 . 56041) (CLASS 56029 . 56034) (punctuation 56028 . 56029) (TEMPLATE 56019 . 56027) (punctuation 55988 . 55989) (punctuation 55987 . 55988) (punctuation 55986 . 55987) (symbol 55977 . 55986) (punctuation 55976 . 55977) (symbol 55970 . 55976) (TYPENAME 55961 . 55969) (TYPEDEF 55953 . 55960) (punctuation 54705 . 54706) (punctuation 54704 . 54705) (punctuation 54703 . 54704) (symbol 54697 . 54703) (punctuation 54695 . 54696) (symbol 54689 . 54695) (punctuation 54687 . 54688) (symbol 54681 . 54687) (punctuation 54679 . 54680) (symbol 54673 . 54679) (punctuation 54671 . 54672) (symbol 54665 . 54671) (punctuation 54663 . 54664) (symbol 54657 . 54663) (punctuation 54656 . 54657) (symbol 54638 . 54656) (TYPENAME 54629 . 54637) (punctuation 54625 . 54626) (symbol 54619 . 54625) (CLASS 54613 . 54618) (punctuation 54611 . 54612) (symbol 54605 . 54611) (CLASS 54599 . 54604) (punctuation 54597 . 54598) (symbol 54591 . 54597) (CLASS 54585 . 54590) (punctuation 54583 . 54584) (symbol 54577 . 54583) (CLASS 54571 . 54576) (punctuation 54569 . 54570) (symbol 54563 . 54569) (CLASS 54557 . 54562) (punctuation 54555 . 54556) (symbol 54549 . 54555) (CLASS 54543 . 54548) (punctuation 54542 . 54543) (TEMPLATE 54533 . 54541) (punctuation 53983 . 53984) (punctuation 53982 . 53983) (punctuation 53981 . 53982) (symbol 53975 . 53981) (punctuation 53973 . 53974) (symbol 53967 . 53973) (punctuation 53965 . 53966) (symbol 53959 . 53965) (punctuation 53957 . 53958) (symbol 53951 . 53957) (punctuation 53949 . 53950) (symbol 53943 . 53949) (punctuation 53941 . 53942) (symbol 53935 . 53941) (punctuation 53934 . 53935) (symbol 53916 . 53934) (TYPENAME 53907 . 53915) (punctuation 53903 . 53904) (symbol 53897 . 53903) (CLASS 53891 . 53896) (punctuation 53889 . 53890) (symbol 53883 . 53889) (CLASS 53877 . 53882) (punctuation 53875 . 53876) (symbol 53869 . 53875) (CLASS 53863 . 53868) (punctuation 53861 . 53862) (symbol 53855 . 53861) (CLASS 53849 . 53854) (punctuation 53847 . 53848) (symbol 53841 . 53847) (CLASS 53835 . 53840) (punctuation 53833 . 53834) (symbol 53827 . 53833) (CLASS 53821 . 53826) (punctuation 53820 . 53821) (TEMPLATE 53811 . 53819) (punctuation 52819 . 52820) (punctuation 52818 . 52819) (punctuation 52817 . 52818) (symbol 52811 . 52817) (punctuation 52809 . 52810) (symbol 52803 . 52809) (punctuation 52801 . 52802) (symbol 52795 . 52801) (punctuation 52793 . 52794) (symbol 52787 . 52793) (punctuation 52785 . 52786) (symbol 52779 . 52785) (punctuation 52778 . 52779) (symbol 52760 . 52778) (TYPENAME 52751 . 52759) (punctuation 52747 . 52748) (symbol 52741 . 52747) (CLASS 52735 . 52740) (punctuation 52733 . 52734) (symbol 52727 . 52733) (CLASS 52721 . 52726) (punctuation 52719 . 52720) (symbol 52713 . 52719) (CLASS 52707 . 52712) (punctuation 52705 . 52706) (symbol 52699 . 52705) (CLASS 52693 . 52698) (punctuation 52691 . 52692) (symbol 52685 . 52691) (CLASS 52679 . 52684) (punctuation 52678 . 52679) (TEMPLATE 52669 . 52677) (punctuation 52171 . 52172) (punctuation 52170 . 52171) (punctuation 52169 . 52170) (symbol 52163 . 52169) (punctuation 52161 . 52162) (symbol 52155 . 52161) (punctuation 52153 . 52154) (symbol 52147 . 52153) (punctuation 52145 . 52146) (symbol 52139 . 52145) (punctuation 52137 . 52138) (symbol 52131 . 52137) (punctuation 52130 . 52131) (symbol 52112 . 52130) (TYPENAME 52103 . 52111) (punctuation 52099 . 52100) (symbol 52093 . 52099) (CLASS 52087 . 52092) (punctuation 52085 . 52086) (symbol 52079 . 52085) (CLASS 52073 . 52078) (punctuation 52071 . 52072) (symbol 52065 . 52071) (CLASS 52059 . 52064) (punctuation 52057 . 52058) (symbol 52051 . 52057) (CLASS 52045 . 52050) (punctuation 52043 . 52044) (symbol 52037 . 52043) (CLASS 52031 . 52036) (punctuation 52030 . 52031) (TEMPLATE 52021 . 52029) (punctuation 51061 . 51062) (punctuation 51060 . 51061) (punctuation 51059 . 51060) (punctuation 51058 . 51059) (symbol 51052 . 51058) (punctuation 51051 . 51052) (symbol 51034 . 51051) (punctuation 51032 . 51033) (punctuation 51031 . 51032) (symbol 51027 . 51031) (punctuation 51026 . 51027) (punctuation 51025 . 51026) (punctuation 51024 . 51025) (symbol 51017 . 51024) (punctuation 51016 . 51017) (symbol 51000 . 51016) (TYPENAME 50991 . 50999) (punctuation 50990 . 50991) (symbol 50973 . 50990) (punctuation 50971 . 50972) (punctuation 50970 . 50971) (symbol 50964 . 50970) (punctuation 50963 . 50964) (symbol 50946 . 50963) (punctuation 50944 . 50945) (punctuation 50943 . 50944) (symbol 50937 . 50943) (punctuation 50936 . 50937) (symbol 50919 . 50936) (punctuation 50917 . 50918) (punctuation 50916 . 50917) (symbol 50910 . 50916) (punctuation 50909 . 50910) (symbol 50892 . 50909) (punctuation 50890 . 50891) (punctuation 50889 . 50890) (symbol 50883 . 50889) (punctuation 50882 . 50883) (symbol 50865 . 50882) (punctuation 50863 . 50864) (punctuation 50862 . 50863) (symbol 50856 . 50862) (punctuation 50855 . 50856) (symbol 50838 . 50855) (punctuation 50837 . 50838) (symbol 50819 . 50837) (TEMPLATE 50810 . 50818) (punctuation 50809 . 50810) (punctuation 50808 . 50809) (symbol 50796 . 50808) (TYPENAME 50787 . 50795) (TYPEDEF 50779 . 50786) (punctuation 51061 . 51062) (punctuation 51060 . 51061) (punctuation 51059 . 51060) (punctuation 51058 . 51059) (symbol 51052 . 51058) (punctuation 51051 . 51052) (symbol 51034 . 51051) (punctuation 51032 . 51033) (punctuation 51031 . 51032) (symbol 51027 . 51031) (punctuation 51026 . 51027) (punctuation 51025 . 51026) (punctuation 51024 . 51025) (symbol 51017 . 51024) (punctuation 51016 . 51017) (symbol 51000 . 51016) (TYPENAME 50991 . 50999) (punctuation 50990 . 50991) (symbol 50973 . 50990) (punctuation 50971 . 50972) (punctuation 50970 . 50971) (symbol 50964 . 50970) (punctuation 50963 . 50964) (symbol 50946 . 50963) (punctuation 50944 . 50945) (punctuation 50943 . 50944) (symbol 50937 . 50943) (punctuation 50936 . 50937) (symbol 50919 . 50936) (punctuation 50917 . 50918) (punctuation 50916 . 50917) (symbol 50910 . 50916) (punctuation 50909 . 50910) (symbol 50892 . 50909) (punctuation 50890 . 50891) (punctuation 50889 . 50890) (symbol 50883 . 50889) (punctuation 50882 . 50883) (symbol 50865 . 50882) (punctuation 50863 . 50864) (punctuation 50862 . 50863) (symbol 50856 . 50862) (punctuation 50855 . 50856) (symbol 50838 . 50855) (punctuation 50837 . 50838) (symbol 50819 . 50837) (TEMPLATE 50810 . 50818) (punctuation 50809 . 50810) (punctuation 50808 . 50809) (symbol 50796 . 50808) (TYPENAME 50787 . 50795) (TYPEDEF 50779 . 50786) (punctuation 50743 . 50744) (VOID 50739 . 50743) (punctuation 50738 . 50739) (symbol 50732 . 50738) (CLASS 50726 . 50731) (punctuation 50724 . 50725) (VOID 50720 . 50724) (punctuation 50719 . 50720) (symbol 50713 . 50719) (CLASS 50707 . 50712) (punctuation 50705 . 50706) (VOID 50701 . 50705) (punctuation 50700 . 50701) (symbol 50694 . 50700) (CLASS 50688 . 50693) (punctuation 50686 . 50687) (VOID 50682 . 50686) (punctuation 50681 . 50682) (symbol 50675 . 50681) (CLASS 50669 . 50674) (punctuation 50667 . 50668) (VOID 50663 . 50667) (punctuation 50662 . 50663) (symbol 50656 . 50662) (CLASS 50650 . 50655) (punctuation 50648 . 50649) (VOID 50644 . 50648) (punctuation 50643 . 50644) (symbol 50637 . 50643) (CLASS 50631 . 50636) (punctuation 50629 . 50630) (VOID 50625 . 50629) (punctuation 50624 . 50625) (symbol 50618 . 50624) (CLASS 50612 . 50617) (punctuation 50611 . 50612) (TEMPLATE 50602 . 50610) (punctuation 50571 . 50572) (punctuation 50570 . 50571) (punctuation 50569 . 50570) (symbol 50560 . 50569) (punctuation 50559 . 50560) (symbol 50553 . 50559) (TYPENAME 50544 . 50552) (TYPEDEF 50536 . 50543) (punctuation 49288 . 49289) (punctuation 49287 . 49288) (punctuation 49286 . 49287) (symbol 49280 . 49286) (punctuation 49278 . 49279) (symbol 49272 . 49278) (punctuation 49270 . 49271) (symbol 49264 . 49270) (punctuation 49262 . 49263) (symbol 49256 . 49262) (punctuation 49254 . 49255) (symbol 49248 . 49254) (punctuation 49246 . 49247) (symbol 49240 . 49246) (punctuation 49239 . 49240) (symbol 49221 . 49239) (TYPENAME 49212 . 49220) (punctuation 49208 . 49209) (symbol 49202 . 49208) (CLASS 49196 . 49201) (punctuation 49194 . 49195) (symbol 49188 . 49194) (CLASS 49182 . 49187) (punctuation 49180 . 49181) (symbol 49174 . 49180) (CLASS 49168 . 49173) (punctuation 49166 . 49167) (symbol 49160 . 49166) (CLASS 49154 . 49159) (punctuation 49152 . 49153) (symbol 49146 . 49152) (CLASS 49140 . 49145) (punctuation 49138 . 49139) (symbol 49132 . 49138) (CLASS 49126 . 49131) (punctuation 49125 . 49126) (TEMPLATE 49116 . 49124) (punctuation 48566 . 48567) (punctuation 48565 . 48566) (punctuation 48564 . 48565) (symbol 48558 . 48564) (punctuation 48556 . 48557) (symbol 48550 . 48556) (punctuation 48548 . 48549) (symbol 48542 . 48548) (punctuation 48540 . 48541) (symbol 48534 . 48540) (punctuation 48532 . 48533) (symbol 48526 . 48532) (punctuation 48524 . 48525) (symbol 48518 . 48524) (punctuation 48517 . 48518) (symbol 48499 . 48517) (TYPENAME 48490 . 48498) (punctuation 48486 . 48487) (symbol 48480 . 48486) (CLASS 48474 . 48479) (punctuation 48472 . 48473) (symbol 48466 . 48472) (CLASS 48460 . 48465) (punctuation 48458 . 48459) (symbol 48452 . 48458) (CLASS 48446 . 48451) (punctuation 48444 . 48445) (symbol 48438 . 48444) (CLASS 48432 . 48437) (punctuation 48430 . 48431) (symbol 48424 . 48430) (CLASS 48418 . 48423) (punctuation 48416 . 48417) (symbol 48410 . 48416) (CLASS 48404 . 48409) (punctuation 48403 . 48404) (TEMPLATE 48394 . 48402) (punctuation 47402 . 47403) (punctuation 47401 . 47402) (punctuation 47400 . 47401) (symbol 47394 . 47400) (punctuation 47392 . 47393) (symbol 47386 . 47392) (punctuation 47384 . 47385) (symbol 47378 . 47384) (punctuation 47376 . 47377) (symbol 47370 . 47376) (punctuation 47368 . 47369) (symbol 47362 . 47368) (punctuation 47361 . 47362) (symbol 47343 . 47361) (TYPENAME 47334 . 47342) (punctuation 47330 . 47331) (symbol 47324 . 47330) (CLASS 47318 . 47323) (punctuation 47316 . 47317) (symbol 47310 . 47316) (CLASS 47304 . 47309) (punctuation 47302 . 47303) (symbol 47296 . 47302) (CLASS 47290 . 47295) (punctuation 47288 . 47289) (symbol 47282 . 47288) (CLASS 47276 . 47281) (punctuation 47274 . 47275) (symbol 47268 . 47274) (CLASS 47262 . 47267) (punctuation 47261 . 47262) (TEMPLATE 47252 . 47260) (punctuation 46754 . 46755) (punctuation 46753 . 46754) (punctuation 46752 . 46753) (symbol 46746 . 46752) (punctuation 46744 . 46745) (symbol 46738 . 46744) (punctuation 46736 . 46737) (symbol 46730 . 46736) (punctuation 46728 . 46729) (symbol 46722 . 46728) (punctuation 46720 . 46721) (symbol 46714 . 46720) (punctuation 46713 . 46714) (symbol 46695 . 46713) (TYPENAME 46686 . 46694) (punctuation 46682 . 46683) (symbol 46676 . 46682) (CLASS 46670 . 46675) (punctuation 46668 . 46669) (symbol 46662 . 46668) (CLASS 46656 . 46661) (punctuation 46654 . 46655) (symbol 46648 . 46654) (CLASS 46642 . 46647) (punctuation 46640 . 46641) (symbol 46634 . 46640) (CLASS 46628 . 46633) (punctuation 46626 . 46627) (symbol 46620 . 46626) (CLASS 46614 . 46619) (punctuation 46613 . 46614) (TEMPLATE 46604 . 46612) (punctuation 45725 . 45726) (punctuation 45724 . 45725) (punctuation 45723 . 45724) (symbol 45717 . 45723) (punctuation 45715 . 45716) (symbol 45709 . 45715) (punctuation 45707 . 45708) (symbol 45701 . 45707) (punctuation 45699 . 45700) (symbol 45693 . 45699) (punctuation 45692 . 45693) (symbol 45674 . 45692) (TYPENAME 45665 . 45673) (punctuation 45661 . 45662) (symbol 45655 . 45661) (CLASS 45649 . 45654) (punctuation 45647 . 45648) (symbol 45641 . 45647) (CLASS 45635 . 45640) (punctuation 45633 . 45634) (symbol 45627 . 45633) (CLASS 45621 . 45626) (punctuation 45619 . 45620) (symbol 45613 . 45619) (CLASS 45607 . 45612) (punctuation 45606 . 45607) (TEMPLATE 45597 . 45605) (punctuation 45151 . 45152) (punctuation 45150 . 45151) (punctuation 45149 . 45150) (symbol 45143 . 45149) (punctuation 45141 . 45142) (symbol 45135 . 45141) (punctuation 45133 . 45134) (symbol 45127 . 45133) (punctuation 45125 . 45126) (symbol 45119 . 45125) (punctuation 45118 . 45119) (symbol 45100 . 45118) (TYPENAME 45091 . 45099) (punctuation 45087 . 45088) (symbol 45081 . 45087) (CLASS 45075 . 45080) (punctuation 45073 . 45074) (symbol 45067 . 45073) (CLASS 45061 . 45066) (punctuation 45059 . 45060) (symbol 45053 . 45059) (CLASS 45047 . 45052) (punctuation 45045 . 45046) (symbol 45039 . 45045) (CLASS 45033 . 45038) (punctuation 45032 . 45033) (TEMPLATE 45023 . 45031) (punctuation 44124 . 44125) (punctuation 44123 . 44124) (punctuation 44122 . 44123) (punctuation 44121 . 44122) (symbol 44115 . 44121) (punctuation 44114 . 44115) (symbol 44097 . 44114) (punctuation 44095 . 44096) (punctuation 44094 . 44095) (symbol 44088 . 44094) (punctuation 44087 . 44088) (symbol 44070 . 44087) (punctuation 44068 . 44069) (punctuation 44067 . 44068) (symbol 44063 . 44067) (punctuation 44062 . 44063) (punctuation 44061 . 44062) (punctuation 44060 . 44061) (symbol 44053 . 44060) (punctuation 44052 . 44053) (symbol 44036 . 44052) (TYPENAME 44027 . 44035) (punctuation 44026 . 44027) (symbol 44009 . 44026) (punctuation 44007 . 44008) (punctuation 44006 . 44007) (symbol 44000 . 44006) (punctuation 43999 . 44000) (symbol 43982 . 43999) (punctuation 43980 . 43981) (punctuation 43979 . 43980) (symbol 43973 . 43979) (punctuation 43972 . 43973) (symbol 43955 . 43972) (punctuation 43953 . 43954) (punctuation 43952 . 43953) (symbol 43946 . 43952) (punctuation 43945 . 43946) (symbol 43928 . 43945) (punctuation 43926 . 43927) (punctuation 43925 . 43926) (symbol 43919 . 43925) (punctuation 43918 . 43919) (symbol 43901 . 43918) (punctuation 43900 . 43901) (symbol 43882 . 43900) (TEMPLATE 43873 . 43881) (punctuation 43872 . 43873) (punctuation 43871 . 43872) (symbol 43859 . 43871) (TYPENAME 43850 . 43858) (TYPEDEF 43842 . 43849) (punctuation 44124 . 44125) (punctuation 44123 . 44124) (punctuation 44122 . 44123) (punctuation 44121 . 44122) (symbol 44115 . 44121) (punctuation 44114 . 44115) (symbol 44097 . 44114) (punctuation 44095 . 44096) (punctuation 44094 . 44095) (symbol 44088 . 44094) (punctuation 44087 . 44088) (symbol 44070 . 44087) (punctuation 44068 . 44069) (punctuation 44067 . 44068) (symbol 44063 . 44067) (punctuation 44062 . 44063) (punctuation 44061 . 44062) (punctuation 44060 . 44061) (symbol 44053 . 44060) (punctuation 44052 . 44053) (symbol 44036 . 44052) (TYPENAME 44027 . 44035) (punctuation 44026 . 44027) (symbol 44009 . 44026) (punctuation 44007 . 44008) (punctuation 44006 . 44007) (symbol 44000 . 44006) (punctuation 43999 . 44000) (symbol 43982 . 43999) (punctuation 43980 . 43981) (punctuation 43979 . 43980) (symbol 43973 . 43979) (punctuation 43972 . 43973) (symbol 43955 . 43972) (punctuation 43953 . 43954) (punctuation 43952 . 43953) (symbol 43946 . 43952) (punctuation 43945 . 43946) (symbol 43928 . 43945) (punctuation 43926 . 43927) (punctuation 43925 . 43926) (symbol 43919 . 43925) (punctuation 43918 . 43919) (symbol 43901 . 43918) (punctuation 43900 . 43901) (symbol 43882 . 43900) (TEMPLATE 43873 . 43881) (punctuation 43872 . 43873) (punctuation 43871 . 43872) (symbol 43859 . 43871) (TYPENAME 43850 . 43858) (TYPEDEF 43842 . 43849) (punctuation 43806 . 43807) (VOID 43802 . 43806) (punctuation 43801 . 43802) (symbol 43795 . 43801) (CLASS 43789 . 43794) (punctuation 43787 . 43788) (VOID 43783 . 43787) (punctuation 43782 . 43783) (symbol 43776 . 43782) (CLASS 43770 . 43775) (punctuation 43768 . 43769) (VOID 43764 . 43768) (punctuation 43763 . 43764) (symbol 43757 . 43763) (CLASS 43751 . 43756) (punctuation 43749 . 43750) (VOID 43745 . 43749) (punctuation 43744 . 43745) (symbol 43738 . 43744) (CLASS 43732 . 43737) (punctuation 43730 . 43731) (VOID 43726 . 43730) (punctuation 43725 . 43726) (symbol 43719 . 43725) (CLASS 43713 . 43718) (punctuation 43711 . 43712) (VOID 43707 . 43711) (punctuation 43706 . 43707) (symbol 43700 . 43706) (CLASS 43694 . 43699) (punctuation 43692 . 43693) (VOID 43688 . 43692) (punctuation 43687 . 43688) (symbol 43681 . 43687) (CLASS 43675 . 43680) (punctuation 43674 . 43675) (TEMPLATE 43665 . 43673) (punctuation 43634 . 43635) (punctuation 43633 . 43634) (punctuation 43632 . 43633) (symbol 43623 . 43632) (punctuation 43622 . 43623) (symbol 43616 . 43622) (TYPENAME 43607 . 43615) (TYPEDEF 43599 . 43606) (punctuation 42351 . 42352) (punctuation 42350 . 42351) (punctuation 42349 . 42350) (symbol 42343 . 42349) (punctuation 42341 . 42342) (symbol 42335 . 42341) (punctuation 42333 . 42334) (symbol 42327 . 42333) (punctuation 42325 . 42326) (symbol 42319 . 42325) (punctuation 42317 . 42318) (symbol 42311 . 42317) (punctuation 42309 . 42310) (symbol 42303 . 42309) (punctuation 42302 . 42303) (symbol 42284 . 42302) (TYPENAME 42275 . 42283) (punctuation 42271 . 42272) (symbol 42265 . 42271) (CLASS 42259 . 42264) (punctuation 42257 . 42258) (symbol 42251 . 42257) (CLASS 42245 . 42250) (punctuation 42243 . 42244) (symbol 42237 . 42243) (CLASS 42231 . 42236) (punctuation 42229 . 42230) (symbol 42223 . 42229) (CLASS 42217 . 42222) (punctuation 42215 . 42216) (symbol 42209 . 42215) (CLASS 42203 . 42208) (punctuation 42201 . 42202) (symbol 42195 . 42201) (CLASS 42189 . 42194) (punctuation 42188 . 42189) (TEMPLATE 42179 . 42187) (punctuation 41629 . 41630) (punctuation 41628 . 41629) (punctuation 41627 . 41628) (symbol 41621 . 41627) (punctuation 41619 . 41620) (symbol 41613 . 41619) (punctuation 41611 . 41612) (symbol 41605 . 41611) (punctuation 41603 . 41604) (symbol 41597 . 41603) (punctuation 41595 . 41596) (symbol 41589 . 41595) (punctuation 41587 . 41588) (symbol 41581 . 41587) (punctuation 41580 . 41581) (symbol 41562 . 41580) (TYPENAME 41553 . 41561) (punctuation 41549 . 41550) (symbol 41543 . 41549) (CLASS 41537 . 41542) (punctuation 41535 . 41536) (symbol 41529 . 41535) (CLASS 41523 . 41528) (punctuation 41521 . 41522) (symbol 41515 . 41521) (CLASS 41509 . 41514) (punctuation 41507 . 41508) (symbol 41501 . 41507) (CLASS 41495 . 41500) (punctuation 41493 . 41494) (symbol 41487 . 41493) (CLASS 41481 . 41486) (punctuation 41479 . 41480) (symbol 41473 . 41479) (CLASS 41467 . 41472) (punctuation 41466 . 41467) (TEMPLATE 41457 . 41465) (punctuation 40465 . 40466) (punctuation 40464 . 40465) (punctuation 40463 . 40464) (symbol 40457 . 40463) (punctuation 40455 . 40456) (symbol 40449 . 40455) (punctuation 40447 . 40448) (symbol 40441 . 40447) (punctuation 40439 . 40440) (symbol 40433 . 40439) (punctuation 40431 . 40432) (symbol 40425 . 40431) (punctuation 40424 . 40425) (symbol 40406 . 40424) (TYPENAME 40397 . 40405) (punctuation 40393 . 40394) (symbol 40387 . 40393) (CLASS 40381 . 40386) (punctuation 40379 . 40380) (symbol 40373 . 40379) (CLASS 40367 . 40372) (punctuation 40365 . 40366) (symbol 40359 . 40365) (CLASS 40353 . 40358) (punctuation 40351 . 40352) (symbol 40345 . 40351) (CLASS 40339 . 40344) (punctuation 40337 . 40338) (symbol 40331 . 40337) (CLASS 40325 . 40330) (punctuation 40324 . 40325) (TEMPLATE 40315 . 40323) (punctuation 39817 . 39818) (punctuation 39816 . 39817) (punctuation 39815 . 39816) (symbol 39809 . 39815) (punctuation 39807 . 39808) (symbol 39801 . 39807) (punctuation 39799 . 39800) (symbol 39793 . 39799) (punctuation 39791 . 39792) (symbol 39785 . 39791) (punctuation 39783 . 39784) (symbol 39777 . 39783) (punctuation 39776 . 39777) (symbol 39758 . 39776) (TYPENAME 39749 . 39757) (punctuation 39745 . 39746) (symbol 39739 . 39745) (CLASS 39733 . 39738) (punctuation 39731 . 39732) (symbol 39725 . 39731) (CLASS 39719 . 39724) (punctuation 39717 . 39718) (symbol 39711 . 39717) (CLASS 39705 . 39710) (punctuation 39703 . 39704) (symbol 39697 . 39703) (CLASS 39691 . 39696) (punctuation 39689 . 39690) (symbol 39683 . 39689) (CLASS 39677 . 39682) (punctuation 39676 . 39677) (TEMPLATE 39667 . 39675) (punctuation 38788 . 38789) (punctuation 38787 . 38788) (punctuation 38786 . 38787) (symbol 38780 . 38786) (punctuation 38778 . 38779) (symbol 38772 . 38778) (punctuation 38770 . 38771) (symbol 38764 . 38770) (punctuation 38762 . 38763) (symbol 38756 . 38762) (punctuation 38755 . 38756) (symbol 38737 . 38755) (TYPENAME 38728 . 38736) (punctuation 38724 . 38725) (symbol 38718 . 38724) (CLASS 38712 . 38717) (punctuation 38710 . 38711) (symbol 38704 . 38710) (CLASS 38698 . 38703) (punctuation 38696 . 38697) (symbol 38690 . 38696) (CLASS 38684 . 38689) (punctuation 38682 . 38683) (symbol 38676 . 38682) (CLASS 38670 . 38675) (punctuation 38669 . 38670) (TEMPLATE 38660 . 38668) (punctuation 38214 . 38215) (punctuation 38213 . 38214) (punctuation 38212 . 38213) (symbol 38206 . 38212) (punctuation 38204 . 38205) (symbol 38198 . 38204) (punctuation 38196 . 38197) (symbol 38190 . 38196) (punctuation 38188 . 38189) (symbol 38182 . 38188) (punctuation 38181 . 38182) (symbol 38163 . 38181) (TYPENAME 38154 . 38162) (punctuation 38150 . 38151) (symbol 38144 . 38150) (CLASS 38138 . 38143) (punctuation 38136 . 38137) (symbol 38130 . 38136) (CLASS 38124 . 38129) (punctuation 38122 . 38123) (symbol 38116 . 38122) (CLASS 38110 . 38115) (punctuation 38108 . 38109) (symbol 38102 . 38108) (CLASS 38096 . 38101) (punctuation 38095 . 38096) (TEMPLATE 38086 . 38094) (punctuation 37320 . 37321) (punctuation 37319 . 37320) (punctuation 37318 . 37319) (symbol 37312 . 37318) (punctuation 37310 . 37311) (symbol 37304 . 37310) (punctuation 37302 . 37303) (symbol 37296 . 37302) (punctuation 37295 . 37296) (symbol 37277 . 37295) (TYPENAME 37268 . 37276) (punctuation 37264 . 37265) (symbol 37258 . 37264) (CLASS 37252 . 37257) (punctuation 37250 . 37251) (symbol 37244 . 37250) (CLASS 37238 . 37243) (punctuation 37236 . 37237) (symbol 37230 . 37236) (CLASS 37224 . 37229) (punctuation 37223 . 37224) (TEMPLATE 37214 . 37222) (punctuation 36820 . 36821) (punctuation 36819 . 36820) (punctuation 36818 . 36819) (symbol 36812 . 36818) (punctuation 36810 . 36811) (symbol 36804 . 36810) (punctuation 36802 . 36803) (symbol 36796 . 36802) (punctuation 36795 . 36796) (symbol 36777 . 36795) (TYPENAME 36768 . 36776) (punctuation 36764 . 36765) (symbol 36758 . 36764) (CLASS 36752 . 36757) (punctuation 36750 . 36751) (symbol 36744 . 36750) (CLASS 36738 . 36743) (punctuation 36736 . 36737) (symbol 36730 . 36736) (CLASS 36724 . 36729) (punctuation 36723 . 36724) (TEMPLATE 36714 . 36722) (punctuation 35876 . 35877) (punctuation 35875 . 35876) (punctuation 35874 . 35875) (punctuation 35873 . 35874) (symbol 35867 . 35873) (punctuation 35866 . 35867) (symbol 35849 . 35866) (punctuation 35847 . 35848) (punctuation 35846 . 35847) (symbol 35840 . 35846) (punctuation 35839 . 35840) (symbol 35822 . 35839) (punctuation 35820 . 35821) (punctuation 35819 . 35820) (symbol 35813 . 35819) (punctuation 35812 . 35813) (symbol 35795 . 35812) (punctuation 35793 . 35794) (punctuation 35792 . 35793) (symbol 35788 . 35792) (punctuation 35787 . 35788) (punctuation 35786 . 35787) (punctuation 35785 . 35786) (symbol 35778 . 35785) (punctuation 35777 . 35778) (symbol 35761 . 35777) (TYPENAME 35752 . 35760) (punctuation 35751 . 35752) (symbol 35734 . 35751) (punctuation 35732 . 35733) (punctuation 35731 . 35732) (symbol 35725 . 35731) (punctuation 35724 . 35725) (symbol 35707 . 35724) (punctuation 35705 . 35706) (punctuation 35704 . 35705) (symbol 35698 . 35704) (punctuation 35697 . 35698) (symbol 35680 . 35697) (punctuation 35678 . 35679) (punctuation 35677 . 35678) (symbol 35671 . 35677) (punctuation 35670 . 35671) (symbol 35653 . 35670) (punctuation 35652 . 35653) (symbol 35634 . 35652) (TEMPLATE 35625 . 35633) (punctuation 35624 . 35625) (punctuation 35623 . 35624) (symbol 35611 . 35623) (TYPENAME 35602 . 35610) (TYPEDEF 35594 . 35601) (punctuation 35876 . 35877) (punctuation 35875 . 35876) (punctuation 35874 . 35875) (punctuation 35873 . 35874) (symbol 35867 . 35873) (punctuation 35866 . 35867) (symbol 35849 . 35866) (punctuation 35847 . 35848) (punctuation 35846 . 35847) (symbol 35840 . 35846) (punctuation 35839 . 35840) (symbol 35822 . 35839) (punctuation 35820 . 35821) (punctuation 35819 . 35820) (symbol 35813 . 35819) (punctuation 35812 . 35813) (symbol 35795 . 35812) (punctuation 35793 . 35794) (punctuation 35792 . 35793) (symbol 35788 . 35792) (punctuation 35787 . 35788) (punctuation 35786 . 35787) (punctuation 35785 . 35786) (symbol 35778 . 35785) (punctuation 35777 . 35778) (symbol 35761 . 35777) (TYPENAME 35752 . 35760) (punctuation 35751 . 35752) (symbol 35734 . 35751) (punctuation 35732 . 35733) (punctuation 35731 . 35732) (symbol 35725 . 35731) (punctuation 35724 . 35725) (symbol 35707 . 35724) (punctuation 35705 . 35706) (punctuation 35704 . 35705) (symbol 35698 . 35704) (punctuation 35697 . 35698) (symbol 35680 . 35697) (punctuation 35678 . 35679) (punctuation 35677 . 35678) (symbol 35671 . 35677) (punctuation 35670 . 35671) (symbol 35653 . 35670) (punctuation 35652 . 35653) (symbol 35634 . 35652) (TEMPLATE 35625 . 35633) (punctuation 35624 . 35625) (punctuation 35623 . 35624) (symbol 35611 . 35623) (TYPENAME 35602 . 35610) (TYPEDEF 35594 . 35601) (punctuation 35558 . 35559) (VOID 35554 . 35558) (punctuation 35553 . 35554) (symbol 35547 . 35553) (CLASS 35541 . 35546) (punctuation 35539 . 35540) (VOID 35535 . 35539) (punctuation 35534 . 35535) (symbol 35528 . 35534) (CLASS 35522 . 35527) (punctuation 35520 . 35521) (VOID 35516 . 35520) (punctuation 35515 . 35516) (symbol 35509 . 35515) (CLASS 35503 . 35508) (punctuation 35501 . 35502) (VOID 35497 . 35501) (punctuation 35496 . 35497) (symbol 35490 . 35496) (CLASS 35484 . 35489) (punctuation 35482 . 35483) (VOID 35478 . 35482) (punctuation 35477 . 35478) (symbol 35471 . 35477) (CLASS 35465 . 35470) (punctuation 35463 . 35464) (VOID 35459 . 35463) (punctuation 35458 . 35459) (symbol 35452 . 35458) (CLASS 35446 . 35451) (punctuation 35444 . 35445) (VOID 35440 . 35444) (punctuation 35439 . 35440) (symbol 35433 . 35439) (CLASS 35427 . 35432) (punctuation 35426 . 35427) (TEMPLATE 35417 . 35425) (punctuation 35386 . 35387) (punctuation 35385 . 35386) (punctuation 35384 . 35385) (symbol 35375 . 35384) (punctuation 35374 . 35375) (symbol 35368 . 35374) (TYPENAME 35359 . 35367) (TYPEDEF 35351 . 35358) (punctuation 34103 . 34104) (punctuation 34102 . 34103) (punctuation 34101 . 34102) (symbol 34095 . 34101) (punctuation 34093 . 34094) (symbol 34087 . 34093) (punctuation 34085 . 34086) (symbol 34079 . 34085) (punctuation 34077 . 34078) (symbol 34071 . 34077) (punctuation 34069 . 34070) (symbol 34063 . 34069) (punctuation 34061 . 34062) (symbol 34055 . 34061) (punctuation 34054 . 34055) (symbol 34036 . 34054) (TYPENAME 34027 . 34035) (punctuation 34023 . 34024) (symbol 34017 . 34023) (CLASS 34011 . 34016) (punctuation 34009 . 34010) (symbol 34003 . 34009) (CLASS 33997 . 34002) (punctuation 33995 . 33996) (symbol 33989 . 33995) (CLASS 33983 . 33988) (punctuation 33981 . 33982) (symbol 33975 . 33981) (CLASS 33969 . 33974) (punctuation 33967 . 33968) (symbol 33961 . 33967) (CLASS 33955 . 33960) (punctuation 33953 . 33954) (symbol 33947 . 33953) (CLASS 33941 . 33946) (punctuation 33940 . 33941) (TEMPLATE 33931 . 33939) (punctuation 33381 . 33382) (punctuation 33380 . 33381) (punctuation 33379 . 33380) (symbol 33373 . 33379) (punctuation 33371 . 33372) (symbol 33365 . 33371) (punctuation 33363 . 33364) (symbol 33357 . 33363) (punctuation 33355 . 33356) (symbol 33349 . 33355) (punctuation 33347 . 33348) (symbol 33341 . 33347) (punctuation 33339 . 33340) (symbol 33333 . 33339) (punctuation 33332 . 33333) (symbol 33314 . 33332) (TYPENAME 33305 . 33313) (punctuation 33301 . 33302) (symbol 33295 . 33301) (CLASS 33289 . 33294) (punctuation 33287 . 33288) (symbol 33281 . 33287) (CLASS 33275 . 33280) (punctuation 33273 . 33274) (symbol 33267 . 33273) (CLASS 33261 . 33266) (punctuation 33259 . 33260) (symbol 33253 . 33259) (CLASS 33247 . 33252) (punctuation 33245 . 33246) (symbol 33239 . 33245) (CLASS 33233 . 33238) (punctuation 33231 . 33232) (symbol 33225 . 33231) (CLASS 33219 . 33224) (punctuation 33218 . 33219) (TEMPLATE 33209 . 33217) (punctuation 32217 . 32218) (punctuation 32216 . 32217) (punctuation 32215 . 32216) (symbol 32209 . 32215) (punctuation 32207 . 32208) (symbol 32201 . 32207) (punctuation 32199 . 32200) (symbol 32193 . 32199) (punctuation 32191 . 32192) (symbol 32185 . 32191) (punctuation 32183 . 32184) (symbol 32177 . 32183) (punctuation 32176 . 32177) (symbol 32158 . 32176) (TYPENAME 32149 . 32157) (punctuation 32145 . 32146) (symbol 32139 . 32145) (CLASS 32133 . 32138) (punctuation 32131 . 32132) (symbol 32125 . 32131) (CLASS 32119 . 32124) (punctuation 32117 . 32118) (symbol 32111 . 32117) (CLASS 32105 . 32110) (punctuation 32103 . 32104) (symbol 32097 . 32103) (CLASS 32091 . 32096) (punctuation 32089 . 32090) (symbol 32083 . 32089) (CLASS 32077 . 32082) (punctuation 32076 . 32077) (TEMPLATE 32067 . 32075) (punctuation 31569 . 31570) (punctuation 31568 . 31569) (punctuation 31567 . 31568) (symbol 31561 . 31567) (punctuation 31559 . 31560) (symbol 31553 . 31559) (punctuation 31551 . 31552) (symbol 31545 . 31551) (punctuation 31543 . 31544) (symbol 31537 . 31543) (punctuation 31535 . 31536) (symbol 31529 . 31535) (punctuation 31528 . 31529) (symbol 31510 . 31528) (TYPENAME 31501 . 31509) (punctuation 31497 . 31498) (symbol 31491 . 31497) (CLASS 31485 . 31490) (punctuation 31483 . 31484) (symbol 31477 . 31483) (CLASS 31471 . 31476) (punctuation 31469 . 31470) (symbol 31463 . 31469) (CLASS 31457 . 31462) (punctuation 31455 . 31456) (symbol 31449 . 31455) (CLASS 31443 . 31448) (punctuation 31441 . 31442) (symbol 31435 . 31441) (CLASS 31429 . 31434) (punctuation 31428 . 31429) (TEMPLATE 31419 . 31427) (punctuation 30540 . 30541) (punctuation 30539 . 30540) (punctuation 30538 . 30539) (symbol 30532 . 30538) (punctuation 30530 . 30531) (symbol 30524 . 30530) (punctuation 30522 . 30523) (symbol 30516 . 30522) (punctuation 30514 . 30515) (symbol 30508 . 30514) (punctuation 30507 . 30508) (symbol 30489 . 30507) (TYPENAME 30480 . 30488) (punctuation 30476 . 30477) (symbol 30470 . 30476) (CLASS 30464 . 30469) (punctuation 30462 . 30463) (symbol 30456 . 30462) (CLASS 30450 . 30455) (punctuation 30448 . 30449) (symbol 30442 . 30448) (CLASS 30436 . 30441) (punctuation 30434 . 30435) (symbol 30428 . 30434) (CLASS 30422 . 30427) (punctuation 30421 . 30422) (TEMPLATE 30412 . 30420) (punctuation 29966 . 29967) (punctuation 29965 . 29966) (punctuation 29964 . 29965) (symbol 29958 . 29964) (punctuation 29956 . 29957) (symbol 29950 . 29956) (punctuation 29948 . 29949) (symbol 29942 . 29948) (punctuation 29940 . 29941) (symbol 29934 . 29940) (punctuation 29933 . 29934) (symbol 29915 . 29933) (TYPENAME 29906 . 29914) (punctuation 29902 . 29903) (symbol 29896 . 29902) (CLASS 29890 . 29895) (punctuation 29888 . 29889) (symbol 29882 . 29888) (CLASS 29876 . 29881) (punctuation 29874 . 29875) (symbol 29868 . 29874) (CLASS 29862 . 29867) (punctuation 29860 . 29861) (symbol 29854 . 29860) (CLASS 29848 . 29853) (punctuation 29847 . 29848) (TEMPLATE 29838 . 29846) (punctuation 29072 . 29073) (punctuation 29071 . 29072) (punctuation 29070 . 29071) (symbol 29064 . 29070) (punctuation 29062 . 29063) (symbol 29056 . 29062) (punctuation 29054 . 29055) (symbol 29048 . 29054) (punctuation 29047 . 29048) (symbol 29029 . 29047) (TYPENAME 29020 . 29028) (punctuation 29016 . 29017) (symbol 29010 . 29016) (CLASS 29004 . 29009) (punctuation 29002 . 29003) (symbol 28996 . 29002) (CLASS 28990 . 28995) (punctuation 28988 . 28989) (symbol 28982 . 28988) (CLASS 28976 . 28981) (punctuation 28975 . 28976) (TEMPLATE 28966 . 28974) (punctuation 28572 . 28573) (punctuation 28571 . 28572) (punctuation 28570 . 28571) (symbol 28564 . 28570) (punctuation 28562 . 28563) (symbol 28556 . 28562) (punctuation 28554 . 28555) (symbol 28548 . 28554) (punctuation 28547 . 28548) (symbol 28529 . 28547) (TYPENAME 28520 . 28528) (punctuation 28516 . 28517) (symbol 28510 . 28516) (CLASS 28504 . 28509) (punctuation 28502 . 28503) (symbol 28496 . 28502) (CLASS 28490 . 28495) (punctuation 28488 . 28489) (symbol 28482 . 28488) (CLASS 28476 . 28481) (punctuation 28475 . 28476) (TEMPLATE 28466 . 28474) (punctuation 27813 . 27814) (punctuation 27812 . 27813) (punctuation 27811 . 27812) (symbol 27805 . 27811) (punctuation 27803 . 27804) (symbol 27797 . 27803) (punctuation 27796 . 27797) (symbol 27778 . 27796) (TYPENAME 27769 . 27777) (punctuation 27765 . 27766) (symbol 27759 . 27765) (CLASS 27753 . 27758) (punctuation 27751 . 27752) (symbol 27745 . 27751) (CLASS 27739 . 27744) (punctuation 27738 . 27739) (TEMPLATE 27729 . 27737) (punctuation 27387 . 27388) (punctuation 27386 . 27387) (punctuation 27385 . 27386) (symbol 27379 . 27385) (punctuation 27377 . 27378) (symbol 27371 . 27377) (punctuation 27370 . 27371) (symbol 27352 . 27370) (TYPENAME 27343 . 27351) (punctuation 27339 . 27340) (symbol 27333 . 27339) (CLASS 27327 . 27332) (punctuation 27325 . 27326) (symbol 27319 . 27325) (CLASS 27313 . 27318) (punctuation 27312 . 27313) (TEMPLATE 27303 . 27311) (punctuation 26526 . 26527) (punctuation 26525 . 26526) (punctuation 26524 . 26525) (punctuation 26523 . 26524) (symbol 26517 . 26523) (punctuation 26516 . 26517) (symbol 26499 . 26516) (punctuation 26497 . 26498) (punctuation 26496 . 26497) (symbol 26490 . 26496) (punctuation 26489 . 26490) (symbol 26472 . 26489) (punctuation 26470 . 26471) (punctuation 26469 . 26470) (symbol 26463 . 26469) (punctuation 26462 . 26463) (symbol 26445 . 26462) (punctuation 26443 . 26444) (punctuation 26442 . 26443) (symbol 26436 . 26442) (punctuation 26435 . 26436) (symbol 26418 . 26435) (punctuation 26416 . 26417) (punctuation 26415 . 26416) (symbol 26411 . 26415) (punctuation 26410 . 26411) (punctuation 26409 . 26410) (punctuation 26408 . 26409) (symbol 26401 . 26408) (punctuation 26400 . 26401) (symbol 26384 . 26400) (TYPENAME 26375 . 26383) (punctuation 26374 . 26375) (symbol 26357 . 26374) (punctuation 26355 . 26356) (punctuation 26354 . 26355) (symbol 26348 . 26354) (punctuation 26347 . 26348) (symbol 26330 . 26347) (punctuation 26328 . 26329) (punctuation 26327 . 26328) (symbol 26321 . 26327) (punctuation 26320 . 26321) (symbol 26303 . 26320) (punctuation 26302 . 26303) (symbol 26284 . 26302) (TEMPLATE 26275 . 26283) (punctuation 26274 . 26275) (punctuation 26273 . 26274) (symbol 26261 . 26273) (TYPENAME 26252 . 26260) (TYPEDEF 26244 . 26251) (punctuation 26526 . 26527) (punctuation 26525 . 26526) (punctuation 26524 . 26525) (punctuation 26523 . 26524) (symbol 26517 . 26523) (punctuation 26516 . 26517) (symbol 26499 . 26516) (punctuation 26497 . 26498) (punctuation 26496 . 26497) (symbol 26490 . 26496) (punctuation 26489 . 26490) (symbol 26472 . 26489) (punctuation 26470 . 26471) (punctuation 26469 . 26470) (symbol 26463 . 26469) (punctuation 26462 . 26463) (symbol 26445 . 26462) (punctuation 26443 . 26444) (punctuation 26442 . 26443) (symbol 26436 . 26442) (punctuation 26435 . 26436) (symbol 26418 . 26435) (punctuation 26416 . 26417) (punctuation 26415 . 26416) (symbol 26411 . 26415) (punctuation 26410 . 26411) (punctuation 26409 . 26410) (punctuation 26408 . 26409) (symbol 26401 . 26408) (punctuation 26400 . 26401) (symbol 26384 . 26400) (TYPENAME 26375 . 26383) (punctuation 26374 . 26375) (symbol 26357 . 26374) (punctuation 26355 . 26356) (punctuation 26354 . 26355) (symbol 26348 . 26354) (punctuation 26347 . 26348) (symbol 26330 . 26347) (punctuation 26328 . 26329) (punctuation 26327 . 26328) (symbol 26321 . 26327) (punctuation 26320 . 26321) (symbol 26303 . 26320) (punctuation 26302 . 26303) (symbol 26284 . 26302) (TEMPLATE 26275 . 26283) (punctuation 26274 . 26275) (punctuation 26273 . 26274) (symbol 26261 . 26273) (TYPENAME 26252 . 26260) (TYPEDEF 26244 . 26251) (punctuation 26208 . 26209) (VOID 26204 . 26208) (punctuation 26203 . 26204) (symbol 26197 . 26203) (CLASS 26191 . 26196) (punctuation 26189 . 26190) (VOID 26185 . 26189) (punctuation 26184 . 26185) (symbol 26178 . 26184) (CLASS 26172 . 26177) (punctuation 26170 . 26171) (VOID 26166 . 26170) (punctuation 26165 . 26166) (symbol 26159 . 26165) (CLASS 26153 . 26158) (punctuation 26151 . 26152) (VOID 26147 . 26151) (punctuation 26146 . 26147) (symbol 26140 . 26146) (CLASS 26134 . 26139) (punctuation 26132 . 26133) (VOID 26128 . 26132) (punctuation 26127 . 26128) (symbol 26121 . 26127) (CLASS 26115 . 26120) (punctuation 26113 . 26114) (VOID 26109 . 26113) (punctuation 26108 . 26109) (symbol 26102 . 26108) (CLASS 26096 . 26101) (punctuation 26094 . 26095) (VOID 26090 . 26094) (punctuation 26089 . 26090) (symbol 26083 . 26089) (CLASS 26077 . 26082) (punctuation 26076 . 26077) (TEMPLATE 26067 . 26075) (punctuation 26036 . 26037) (punctuation 26035 . 26036) (punctuation 26034 . 26035) (symbol 26025 . 26034) (punctuation 26024 . 26025) (symbol 26018 . 26024) (TYPENAME 26009 . 26017) (TYPEDEF 26001 . 26008) (punctuation 24753 . 24754) (punctuation 24752 . 24753) (punctuation 24751 . 24752) (symbol 24745 . 24751) (punctuation 24743 . 24744) (symbol 24737 . 24743) (punctuation 24735 . 24736) (symbol 24729 . 24735) (punctuation 24727 . 24728) (symbol 24721 . 24727) (punctuation 24719 . 24720) (symbol 24713 . 24719) (punctuation 24711 . 24712) (symbol 24705 . 24711) (punctuation 24704 . 24705) (symbol 24686 . 24704) (TYPENAME 24677 . 24685) (punctuation 24673 . 24674) (symbol 24667 . 24673) (CLASS 24661 . 24666) (punctuation 24659 . 24660) (symbol 24653 . 24659) (CLASS 24647 . 24652) (punctuation 24645 . 24646) (symbol 24639 . 24645) (CLASS 24633 . 24638) (punctuation 24631 . 24632) (symbol 24625 . 24631) (CLASS 24619 . 24624) (punctuation 24617 . 24618) (symbol 24611 . 24617) (CLASS 24605 . 24610) (punctuation 24603 . 24604) (symbol 24597 . 24603) (CLASS 24591 . 24596) (punctuation 24590 . 24591) (TEMPLATE 24581 . 24589) (punctuation 24031 . 24032) (punctuation 24030 . 24031) (punctuation 24029 . 24030) (symbol 24023 . 24029) (punctuation 24021 . 24022) (symbol 24015 . 24021) (punctuation 24013 . 24014) (symbol 24007 . 24013) (punctuation 24005 . 24006) (symbol 23999 . 24005) (punctuation 23997 . 23998) (symbol 23991 . 23997) (punctuation 23989 . 23990) (symbol 23983 . 23989) (punctuation 23982 . 23983) (symbol 23964 . 23982) (TYPENAME 23955 . 23963) (punctuation 23951 . 23952) (symbol 23945 . 23951) (CLASS 23939 . 23944) (punctuation 23937 . 23938) (symbol 23931 . 23937) (CLASS 23925 . 23930) (punctuation 23923 . 23924) (symbol 23917 . 23923) (CLASS 23911 . 23916) (punctuation 23909 . 23910) (symbol 23903 . 23909) (CLASS 23897 . 23902) (punctuation 23895 . 23896) (symbol 23889 . 23895) (CLASS 23883 . 23888) (punctuation 23881 . 23882) (symbol 23875 . 23881) (CLASS 23869 . 23874) (punctuation 23868 . 23869) (TEMPLATE 23859 . 23867) (punctuation 22867 . 22868) (punctuation 22866 . 22867) (punctuation 22865 . 22866) (symbol 22859 . 22865) (punctuation 22857 . 22858) (symbol 22851 . 22857) (punctuation 22849 . 22850) (symbol 22843 . 22849) (punctuation 22841 . 22842) (symbol 22835 . 22841) (punctuation 22833 . 22834) (symbol 22827 . 22833) (punctuation 22826 . 22827) (symbol 22808 . 22826) (TYPENAME 22799 . 22807) (punctuation 22795 . 22796) (symbol 22789 . 22795) (CLASS 22783 . 22788) (punctuation 22781 . 22782) (symbol 22775 . 22781) (CLASS 22769 . 22774) (punctuation 22767 . 22768) (symbol 22761 . 22767) (CLASS 22755 . 22760) (punctuation 22753 . 22754) (symbol 22747 . 22753) (CLASS 22741 . 22746) (punctuation 22739 . 22740) (symbol 22733 . 22739) (CLASS 22727 . 22732) (punctuation 22726 . 22727) (TEMPLATE 22717 . 22725) (punctuation 22219 . 22220) (punctuation 22218 . 22219) (punctuation 22217 . 22218) (symbol 22211 . 22217) (punctuation 22209 . 22210) (symbol 22203 . 22209) (punctuation 22201 . 22202) (symbol 22195 . 22201) (punctuation 22193 . 22194) (symbol 22187 . 22193) (punctuation 22185 . 22186) (symbol 22179 . 22185) (punctuation 22178 . 22179) (symbol 22160 . 22178) (TYPENAME 22151 . 22159) (punctuation 22147 . 22148) (symbol 22141 . 22147) (CLASS 22135 . 22140) (punctuation 22133 . 22134) (symbol 22127 . 22133) (CLASS 22121 . 22126) (punctuation 22119 . 22120) (symbol 22113 . 22119) (CLASS 22107 . 22112) (punctuation 22105 . 22106) (symbol 22099 . 22105) (CLASS 22093 . 22098) (punctuation 22091 . 22092) (symbol 22085 . 22091) (CLASS 22079 . 22084) (punctuation 22078 . 22079) (TEMPLATE 22069 . 22077) (punctuation 21190 . 21191) (punctuation 21189 . 21190) (punctuation 21188 . 21189) (symbol 21182 . 21188) (punctuation 21180 . 21181) (symbol 21174 . 21180) (punctuation 21172 . 21173) (symbol 21166 . 21172) (punctuation 21164 . 21165) (symbol 21158 . 21164) (punctuation 21157 . 21158) (symbol 21139 . 21157) (TYPENAME 21130 . 21138) (punctuation 21126 . 21127) (symbol 21120 . 21126) (CLASS 21114 . 21119) (punctuation 21112 . 21113) (symbol 21106 . 21112) (CLASS 21100 . 21105) (punctuation 21098 . 21099) (symbol 21092 . 21098) (CLASS 21086 . 21091) (punctuation 21084 . 21085) (symbol 21078 . 21084) (CLASS 21072 . 21077) (punctuation 21071 . 21072) (TEMPLATE 21062 . 21070) (punctuation 20616 . 20617) (punctuation 20615 . 20616) (punctuation 20614 . 20615) (symbol 20608 . 20614) (punctuation 20606 . 20607) (symbol 20600 . 20606) (punctuation 20598 . 20599) (symbol 20592 . 20598) (punctuation 20590 . 20591) (symbol 20584 . 20590) (punctuation 20583 . 20584) (symbol 20565 . 20583) (TYPENAME 20556 . 20564) (punctuation 20552 . 20553) (symbol 20546 . 20552) (CLASS 20540 . 20545) (punctuation 20538 . 20539) (symbol 20532 . 20538) (CLASS 20526 . 20531) (punctuation 20524 . 20525) (symbol 20518 . 20524) (CLASS 20512 . 20517) (punctuation 20510 . 20511) (symbol 20504 . 20510) (CLASS 20498 . 20503) (punctuation 20497 . 20498) (TEMPLATE 20488 . 20496) (punctuation 19722 . 19723) (punctuation 19721 . 19722) (punctuation 19720 . 19721) (symbol 19714 . 19720) (punctuation 19712 . 19713) (symbol 19706 . 19712) (punctuation 19704 . 19705) (symbol 19698 . 19704) (punctuation 19697 . 19698) (symbol 19679 . 19697) (TYPENAME 19670 . 19678) (punctuation 19666 . 19667) (symbol 19660 . 19666) (CLASS 19654 . 19659) (punctuation 19652 . 19653) (symbol 19646 . 19652) (CLASS 19640 . 19645) (punctuation 19638 . 19639) (symbol 19632 . 19638) (CLASS 19626 . 19631) (punctuation 19625 . 19626) (TEMPLATE 19616 . 19624) (punctuation 19222 . 19223) (punctuation 19221 . 19222) (punctuation 19220 . 19221) (symbol 19214 . 19220) (punctuation 19212 . 19213) (symbol 19206 . 19212) (punctuation 19204 . 19205) (symbol 19198 . 19204) (punctuation 19197 . 19198) (symbol 19179 . 19197) (TYPENAME 19170 . 19178) (punctuation 19166 . 19167) (symbol 19160 . 19166) (CLASS 19154 . 19159) (punctuation 19152 . 19153) (symbol 19146 . 19152) (CLASS 19140 . 19145) (punctuation 19138 . 19139) (symbol 19132 . 19138) (CLASS 19126 . 19131) (punctuation 19125 . 19126) (TEMPLATE 19116 . 19124) (punctuation 18463 . 18464) (punctuation 18462 . 18463) (punctuation 18461 . 18462) (symbol 18455 . 18461) (punctuation 18453 . 18454) (symbol 18447 . 18453) (punctuation 18446 . 18447) (symbol 18428 . 18446) (TYPENAME 18419 . 18427) (punctuation 18415 . 18416) (symbol 18409 . 18415) (CLASS 18403 . 18408) (punctuation 18401 . 18402) (symbol 18395 . 18401) (CLASS 18389 . 18394) (punctuation 18388 . 18389) (TEMPLATE 18379 . 18387) (punctuation 18037 . 18038) (punctuation 18036 . 18037) (punctuation 18035 . 18036) (symbol 18029 . 18035) (punctuation 18027 . 18028) (symbol 18021 . 18027) (punctuation 18020 . 18021) (symbol 18002 . 18020) (TYPENAME 17993 . 18001) (punctuation 17989 . 17990) (symbol 17983 . 17989) (CLASS 17977 . 17982) (punctuation 17975 . 17976) (symbol 17969 . 17975) (CLASS 17963 . 17968) (punctuation 17962 . 17963) (TEMPLATE 17953 . 17961) (punctuation 17413 . 17414) (punctuation 17412 . 17413) (punctuation 17411 . 17412) (symbol 17405 . 17411) (punctuation 17404 . 17405) (symbol 17386 . 17404) (TYPENAME 17377 . 17385) (punctuation 17373 . 17374) (symbol 17367 . 17373) (CLASS 17361 . 17366) (punctuation 17360 . 17361) (TEMPLATE 17351 . 17359) (punctuation 17061 . 17062) (punctuation 17060 . 17061) (punctuation 17059 . 17060) (symbol 17053 . 17059) (punctuation 17052 . 17053) (symbol 17034 . 17052) (TYPENAME 17025 . 17033) (punctuation 17021 . 17022) (symbol 17015 . 17021) (CLASS 17009 . 17014) (punctuation 17008 . 17009) (TEMPLATE 16999 . 17007) (punctuation 16283 . 16284) (punctuation 16282 . 16283) (punctuation 16281 . 16282) (punctuation 16280 . 16281) (symbol 16274 . 16280) (punctuation 16273 . 16274) (symbol 16256 . 16273) (punctuation 16254 . 16255) (punctuation 16253 . 16254) (symbol 16247 . 16253) (punctuation 16246 . 16247) (symbol 16229 . 16246) (punctuation 16227 . 16228) (punctuation 16226 . 16227) (symbol 16220 . 16226) (punctuation 16219 . 16220) (symbol 16202 . 16219) (punctuation 16200 . 16201) (punctuation 16199 . 16200) (symbol 16193 . 16199) (punctuation 16192 . 16193) (symbol 16175 . 16192) (punctuation 16173 . 16174) (punctuation 16172 . 16173) (symbol 16166 . 16172) (punctuation 16165 . 16166) (symbol 16148 . 16165) (punctuation 16146 . 16147) (punctuation 16145 . 16146) (symbol 16141 . 16145) (punctuation 16140 . 16141) (punctuation 16139 . 16140) (punctuation 16138 . 16139) (symbol 16131 . 16138) (punctuation 16130 . 16131) (symbol 16114 . 16130) (TYPENAME 16105 . 16113) (punctuation 16104 . 16105) (symbol 16087 . 16104) (punctuation 16085 . 16086) (punctuation 16084 . 16085) (symbol 16078 . 16084) (punctuation 16077 . 16078) (symbol 16060 . 16077) (punctuation 16059 . 16060) (symbol 16041 . 16059) (TEMPLATE 16032 . 16040) (punctuation 16031 . 16032) (punctuation 16030 . 16031) (symbol 16018 . 16030) (TYPENAME 16009 . 16017) (TYPEDEF 16001 . 16008) (punctuation 16283 . 16284) (punctuation 16282 . 16283) (punctuation 16281 . 16282) (punctuation 16280 . 16281) (symbol 16274 . 16280) (punctuation 16273 . 16274) (symbol 16256 . 16273) (punctuation 16254 . 16255) (punctuation 16253 . 16254) (symbol 16247 . 16253) (punctuation 16246 . 16247) (symbol 16229 . 16246) (punctuation 16227 . 16228) (punctuation 16226 . 16227) (symbol 16220 . 16226) (punctuation 16219 . 16220) (symbol 16202 . 16219) (punctuation 16200 . 16201) (punctuation 16199 . 16200) (symbol 16193 . 16199) (punctuation 16192 . 16193) (symbol 16175 . 16192) (punctuation 16173 . 16174) (punctuation 16172 . 16173) (symbol 16166 . 16172) (punctuation 16165 . 16166) (symbol 16148 . 16165) (punctuation 16146 . 16147) (punctuation 16145 . 16146) (symbol 16141 . 16145) (punctuation 16140 . 16141) (punctuation 16139 . 16140) (punctuation 16138 . 16139) (symbol 16131 . 16138) (punctuation 16130 . 16131) (symbol 16114 . 16130) (TYPENAME 16105 . 16113) (punctuation 16104 . 16105) (symbol 16087 . 16104) (punctuation 16085 . 16086) (punctuation 16084 . 16085) (symbol 16078 . 16084) (punctuation 16077 . 16078) (symbol 16060 . 16077) (punctuation 16059 . 16060) (symbol 16041 . 16059) (TEMPLATE 16032 . 16040) (punctuation 16031 . 16032) (punctuation 16030 . 16031) (symbol 16018 . 16030) (TYPENAME 16009 . 16017) (TYPEDEF 16001 . 16008) (punctuation 15965 . 15966) (VOID 15961 . 15965) (punctuation 15960 . 15961) (symbol 15954 . 15960) (CLASS 15948 . 15953) (punctuation 15946 . 15947) (VOID 15942 . 15946) (punctuation 15941 . 15942) (symbol 15935 . 15941) (CLASS 15929 . 15934) (punctuation 15927 . 15928) (VOID 15923 . 15927) (punctuation 15922 . 15923) (symbol 15916 . 15922) (CLASS 15910 . 15915) (punctuation 15908 . 15909) (VOID 15904 . 15908) (punctuation 15903 . 15904) (symbol 15897 . 15903) (CLASS 15891 . 15896) (punctuation 15889 . 15890) (VOID 15885 . 15889) (punctuation 15884 . 15885) (symbol 15878 . 15884) (CLASS 15872 . 15877) (punctuation 15870 . 15871) (VOID 15866 . 15870) (punctuation 15865 . 15866) (symbol 15859 . 15865) (CLASS 15853 . 15858) (punctuation 15851 . 15852) (VOID 15847 . 15851) (punctuation 15846 . 15847) (symbol 15840 . 15846) (CLASS 15834 . 15839) (punctuation 15833 . 15834) (TEMPLATE 15824 . 15832) (punctuation 15793 . 15794) (punctuation 15792 . 15793) (punctuation 15791 . 15792) (symbol 15782 . 15791) (punctuation 15781 . 15782) (symbol 15775 . 15781) (TYPENAME 15766 . 15774) (TYPEDEF 15758 . 15765) (punctuation 14477 . 14478) (punctuation 14476 . 14477) (punctuation 14475 . 14476) (symbol 14469 . 14475) (punctuation 14467 . 14468) (symbol 14461 . 14467) (punctuation 14459 . 14460) (symbol 14453 . 14459) (punctuation 14451 . 14452) (symbol 14445 . 14451) (punctuation 14443 . 14444) (symbol 14437 . 14443) (punctuation 14435 . 14436) (symbol 14429 . 14435) (punctuation 14428 . 14429) (symbol 14410 . 14428) (TYPENAME 14401 . 14409) (punctuation 14397 . 14398) (symbol 14391 . 14397) (CLASS 14385 . 14390) (punctuation 14383 . 14384) (symbol 14377 . 14383) (CLASS 14371 . 14376) (punctuation 14369 . 14370) (symbol 14363 . 14369) (CLASS 14357 . 14362) (punctuation 14355 . 14356) (symbol 14349 . 14355) (CLASS 14343 . 14348) (punctuation 14341 . 14342) (symbol 14335 . 14341) (CLASS 14329 . 14334) (punctuation 14327 . 14328) (symbol 14321 . 14327) (CLASS 14315 . 14320) (punctuation 14314 . 14315) (TEMPLATE 14305 . 14313) (punctuation 13755 . 13756) (punctuation 13754 . 13755) (punctuation 13753 . 13754) (symbol 13747 . 13753) (punctuation 13745 . 13746) (symbol 13739 . 13745) (punctuation 13737 . 13738) (symbol 13731 . 13737) (punctuation 13729 . 13730) (symbol 13723 . 13729) (punctuation 13721 . 13722) (symbol 13715 . 13721) (punctuation 13713 . 13714) (symbol 13707 . 13713) (punctuation 13706 . 13707) (symbol 13688 . 13706) (TYPENAME 13679 . 13687) (punctuation 13675 . 13676) (symbol 13669 . 13675) (CLASS 13663 . 13668) (punctuation 13661 . 13662) (symbol 13655 . 13661) (CLASS 13649 . 13654) (punctuation 13647 . 13648) (symbol 13641 . 13647) (CLASS 13635 . 13640) (punctuation 13633 . 13634) (symbol 13627 . 13633) (CLASS 13621 . 13626) (punctuation 13619 . 13620) (symbol 13613 . 13619) (CLASS 13607 . 13612) (punctuation 13605 . 13606) (symbol 13599 . 13605) (CLASS 13593 . 13598) (punctuation 13592 . 13593) (TEMPLATE 13583 . 13591) (punctuation 12591 . 12592) (punctuation 12590 . 12591) (punctuation 12589 . 12590) (symbol 12583 . 12589) (punctuation 12581 . 12582) (symbol 12575 . 12581) (punctuation 12573 . 12574) (symbol 12567 . 12573) (punctuation 12565 . 12566) (symbol 12559 . 12565) (punctuation 12557 . 12558) (symbol 12551 . 12557) (punctuation 12550 . 12551) (symbol 12532 . 12550) (TYPENAME 12523 . 12531) (punctuation 12519 . 12520) (symbol 12513 . 12519) (CLASS 12507 . 12512) (punctuation 12505 . 12506) (symbol 12499 . 12505) (CLASS 12493 . 12498) (punctuation 12491 . 12492) (symbol 12485 . 12491) (CLASS 12479 . 12484) (punctuation 12477 . 12478) (symbol 12471 . 12477) (CLASS 12465 . 12470) (punctuation 12463 . 12464) (symbol 12457 . 12463) (CLASS 12451 . 12456) (punctuation 12450 . 12451) (TEMPLATE 12441 . 12449) (punctuation 11943 . 11944) (punctuation 11942 . 11943) (punctuation 11941 . 11942) (symbol 11935 . 11941) (punctuation 11933 . 11934) (symbol 11927 . 11933) (punctuation 11925 . 11926) (symbol 11919 . 11925) (punctuation 11917 . 11918) (symbol 11911 . 11917) (punctuation 11909 . 11910) (symbol 11903 . 11909) (punctuation 11902 . 11903) (symbol 11884 . 11902) (TYPENAME 11875 . 11883) (punctuation 11871 . 11872) (symbol 11865 . 11871) (CLASS 11859 . 11864) (punctuation 11857 . 11858) (symbol 11851 . 11857) (CLASS 11845 . 11850) (punctuation 11843 . 11844) (symbol 11837 . 11843) (CLASS 11831 . 11836) (punctuation 11829 . 11830) (symbol 11823 . 11829) (CLASS 11817 . 11822) (punctuation 11815 . 11816) (symbol 11809 . 11815) (CLASS 11803 . 11808) (punctuation 11802 . 11803) (TEMPLATE 11793 . 11801) (punctuation 10914 . 10915) (punctuation 10913 . 10914) (punctuation 10912 . 10913) (symbol 10906 . 10912) (punctuation 10904 . 10905) (symbol 10898 . 10904) (punctuation 10896 . 10897) (symbol 10890 . 10896) (punctuation 10888 . 10889) (symbol 10882 . 10888) (punctuation 10881 . 10882) (symbol 10863 . 10881) (TYPENAME 10854 . 10862) (punctuation 10850 . 10851) (symbol 10844 . 10850) (CLASS 10838 . 10843) (punctuation 10836 . 10837) (symbol 10830 . 10836) (CLASS 10824 . 10829) (punctuation 10822 . 10823) (symbol 10816 . 10822) (CLASS 10810 . 10815) (punctuation 10808 . 10809) (symbol 10802 . 10808) (CLASS 10796 . 10801) (punctuation 10795 . 10796) (TEMPLATE 10786 . 10794) (punctuation 10340 . 10341) (punctuation 10339 . 10340) (punctuation 10338 . 10339) (symbol 10332 . 10338) (punctuation 10330 . 10331) (symbol 10324 . 10330) (punctuation 10322 . 10323) (symbol 10316 . 10322) (punctuation 10314 . 10315) (symbol 10308 . 10314) (punctuation 10307 . 10308) (symbol 10289 . 10307) (TYPENAME 10280 . 10288) (punctuation 10276 . 10277) (symbol 10270 . 10276) (CLASS 10264 . 10269) (punctuation 10262 . 10263) (symbol 10256 . 10262) (CLASS 10250 . 10255) (punctuation 10248 . 10249) (symbol 10242 . 10248) (CLASS 10236 . 10241) (punctuation 10234 . 10235) (symbol 10228 . 10234) (CLASS 10222 . 10227) (punctuation 10221 . 10222) (TEMPLATE 10212 . 10220) (punctuation 9446 . 9447) (punctuation 9445 . 9446) (punctuation 9444 . 9445) (symbol 9438 . 9444) (punctuation 9436 . 9437) (symbol 9430 . 9436) (punctuation 9428 . 9429) (symbol 9422 . 9428) (punctuation 9421 . 9422) (symbol 9403 . 9421) (TYPENAME 9394 . 9402) (punctuation 9390 . 9391) (symbol 9384 . 9390) (CLASS 9378 . 9383) (punctuation 9376 . 9377) (symbol 9370 . 9376) (CLASS 9364 . 9369) (punctuation 9362 . 9363) (symbol 9356 . 9362) (CLASS 9350 . 9355) (punctuation 9349 . 9350) (TEMPLATE 9340 . 9348) (punctuation 8946 . 8947) (punctuation 8945 . 8946) (punctuation 8944 . 8945) (symbol 8938 . 8944) (punctuation 8936 . 8937) (symbol 8930 . 8936) (punctuation 8928 . 8929) (symbol 8922 . 8928) (punctuation 8921 . 8922) (symbol 8903 . 8921) (TYPENAME 8894 . 8902) (punctuation 8890 . 8891) (symbol 8884 . 8890) (CLASS 8878 . 8883) (punctuation 8876 . 8877) (symbol 8870 . 8876) (CLASS 8864 . 8869) (punctuation 8862 . 8863) (symbol 8856 . 8862) (CLASS 8850 . 8855) (punctuation 8849 . 8850) (TEMPLATE 8840 . 8848) (punctuation 8187 . 8188) (punctuation 8186 . 8187) (punctuation 8185 . 8186) (symbol 8179 . 8185) (punctuation 8177 . 8178) (symbol 8171 . 8177) (punctuation 8170 . 8171) (symbol 8152 . 8170) (TYPENAME 8143 . 8151) (punctuation 8139 . 8140) (symbol 8133 . 8139) (CLASS 8127 . 8132) (punctuation 8125 . 8126) (symbol 8119 . 8125) (CLASS 8113 . 8118) (punctuation 8112 . 8113) (TEMPLATE 8103 . 8111) (punctuation 7761 . 7762) (punctuation 7760 . 7761) (punctuation 7759 . 7760) (symbol 7753 . 7759) (punctuation 7751 . 7752) (symbol 7745 . 7751) (punctuation 7744 . 7745) (symbol 7726 . 7744) (TYPENAME 7717 . 7725) (punctuation 7713 . 7714) (symbol 7707 . 7713) (CLASS 7701 . 7706) (punctuation 7699 . 7700) (symbol 7693 . 7699) (CLASS 7687 . 7692) (punctuation 7686 . 7687) (TEMPLATE 7677 . 7685) (punctuation 7137 . 7138) (punctuation 7136 . 7137) (punctuation 7135 . 7136) (symbol 7129 . 7135) (punctuation 7128 . 7129) (symbol 7110 . 7128) (TYPENAME 7101 . 7109) (punctuation 7097 . 7098) (symbol 7091 . 7097) (CLASS 7085 . 7090) (punctuation 7084 . 7085) (TEMPLATE 7075 . 7083) (punctuation 6785 . 6786) (punctuation 6784 . 6785) (punctuation 6783 . 6784) (symbol 6777 . 6783) (punctuation 6776 . 6777) (symbol 6758 . 6776) (TYPENAME 6749 . 6757) (punctuation 6745 . 6746) (symbol 6739 . 6745) (CLASS 6733 . 6738) (punctuation 6732 . 6733) (TEMPLATE 6723 . 6731) (punctuation 6000 . 6001) (punctuation 5999 . 6000) (punctuation 5998 . 5999) (punctuation 5997 . 5998) (symbol 5991 . 5997) (punctuation 5990 . 5991) (symbol 5973 . 5990) (punctuation 5971 . 5972) (punctuation 5970 . 5971) (symbol 5964 . 5970) (punctuation 5963 . 5964) (symbol 5946 . 5963) (punctuation 5944 . 5945) (punctuation 5943 . 5944) (symbol 5937 . 5943) (punctuation 5936 . 5937) (symbol 5919 . 5936) (punctuation 5917 . 5918) (punctuation 5916 . 5917) (symbol 5910 . 5916) (punctuation 5909 . 5910) (symbol 5892 . 5909) (punctuation 5890 . 5891) (punctuation 5889 . 5890) (symbol 5883 . 5889) (punctuation 5882 . 5883) (symbol 5865 . 5882) (punctuation 5863 . 5864) (punctuation 5862 . 5863) (symbol 5856 . 5862) (punctuation 5855 . 5856) (symbol 5838 . 5855) (punctuation 5836 . 5837) (punctuation 5835 . 5836) (symbol 5831 . 5835) (punctuation 5830 . 5831) (punctuation 5829 . 5830) (punctuation 5828 . 5829) (symbol 5821 . 5828) (punctuation 5820 . 5821) (symbol 5804 . 5820) (TYPENAME 5795 . 5803) (punctuation 5794 . 5795) (symbol 5777 . 5794) (punctuation 5776 . 5777) (symbol 5758 . 5776) (TEMPLATE 5749 . 5757) (punctuation 5748 . 5749) (punctuation 5747 . 5748) (symbol 5735 . 5747) (TYPENAME 5726 . 5734) (TYPEDEF 5718 . 5725) (punctuation 6000 . 6001) (punctuation 5999 . 6000) (punctuation 5998 . 5999) (punctuation 5997 . 5998) (symbol 5991 . 5997) (punctuation 5990 . 5991) (symbol 5973 . 5990) (punctuation 5971 . 5972) (punctuation 5970 . 5971) (symbol 5964 . 5970) (punctuation 5963 . 5964) (symbol 5946 . 5963) (punctuation 5944 . 5945) (punctuation 5943 . 5944) (symbol 5937 . 5943) (punctuation 5936 . 5937) (symbol 5919 . 5936) (punctuation 5917 . 5918) (punctuation 5916 . 5917) (symbol 5910 . 5916) (punctuation 5909 . 5910) (symbol 5892 . 5909) (punctuation 5890 . 5891) (punctuation 5889 . 5890) (symbol 5883 . 5889) (punctuation 5882 . 5883) (symbol 5865 . 5882) (punctuation 5863 . 5864) (punctuation 5862 . 5863) (symbol 5856 . 5862) (punctuation 5855 . 5856) (symbol 5838 . 5855) (punctuation 5836 . 5837) (punctuation 5835 . 5836) (symbol 5831 . 5835) (punctuation 5830 . 5831) (punctuation 5829 . 5830) (punctuation 5828 . 5829) (symbol 5821 . 5828) (punctuation 5820 . 5821) (symbol 5804 . 5820) (TYPENAME 5795 . 5803) (punctuation 5794 . 5795) (symbol 5777 . 5794) (punctuation 5776 . 5777) (symbol 5758 . 5776) (TEMPLATE 5749 . 5757) (punctuation 5748 . 5749) (punctuation 5747 . 5748) (symbol 5735 . 5747) (TYPENAME 5726 . 5734) (TYPEDEF 5718 . 5725) (punctuation 5682 . 5683) (VOID 5678 . 5682) (punctuation 5677 . 5678) (symbol 5671 . 5677) (CLASS 5665 . 5670) (punctuation 5663 . 5664) (VOID 5659 . 5663) (punctuation 5658 . 5659) (symbol 5652 . 5658) (CLASS 5646 . 5651) (punctuation 5644 . 5645) (VOID 5640 . 5644) (punctuation 5639 . 5640) (symbol 5633 . 5639) (CLASS 5627 . 5632) (punctuation 5625 . 5626) (VOID 5621 . 5625) (punctuation 5620 . 5621) (symbol 5614 . 5620) (CLASS 5608 . 5613) (punctuation 5606 . 5607) (VOID 5602 . 5606) (punctuation 5601 . 5602) (symbol 5595 . 5601) (CLASS 5589 . 5594) (punctuation 5587 . 5588) (VOID 5583 . 5587) (punctuation 5582 . 5583) (symbol 5576 . 5582) (CLASS 5570 . 5575) (punctuation 5568 . 5569) (VOID 5564 . 5568) (punctuation 5563 . 5564) (symbol 5557 . 5563) (CLASS 5551 . 5556) (punctuation 5550 . 5551) (TEMPLATE 5541 . 5549) (punctuation 5477 . 5478) (punctuation 5476 . 5477) (punctuation 5475 . 5476) (symbol 5466 . 5475) (punctuation 5465 . 5466) (symbol 5459 . 5465) (TYPENAME 5450 . 5458) (TYPEDEF 5442 . 5449))
      :lexical-table 
        '(("_SIGC_ADAPTORS_BIND_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_BIND_RETURN_H_" variable (:constant-flag t) nil [99 128])
            ("sigc++/adaptors/adaptor_trait.h" include (:system-flag t) nil [129 171])
            ("sigc++/adaptors/bound_argument.h" include (:system-flag t) nil [172 215])
            ("sigc" type
               (:members 
                  ( ("bind_return_functor" type
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [928 938]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [851 941])
                            ("result_type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [996 1013])
                            ("()" function
                               (:prototype-flag t
                                :operator-flag t
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1158 1176])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1428 1441]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1412 1577])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1734 1747]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1708 1883])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2217 2230])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2231 2244]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2201 2414])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2585 2598])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2599 2612]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2559 2782])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3189 3202])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3203 3216])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3217 3230]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3173 3434])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3619 3632])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3633 3646])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3647 3660]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3593 3864])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4344 4357])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4358 4371])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4372 4385])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4386 4399]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4328 4637])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4836 4849])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4850 4863])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4864 4877])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4878 4891]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4810 5129])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5682 5695])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5696 5709])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5710 5723])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5724 5737])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5738 5751]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5666 6023])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6236 6249])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6250 6263])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6264 6277])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6278 6291])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6292 6305]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6210 6577])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7203 7216])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7217 7230])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7231 7244])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7245 7258])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7259 7272])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7273 7286]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7187 7592])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7819 7832])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7833 7846])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7847 7860])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7861 7874])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7875 7888])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7889 7902]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7793 8208])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8907 8920])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8921 8934])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8935 8948])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8949 8962])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8963 8976])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8977 8990])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8991 9004]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8891 9344])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9585 9598])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9599 9612])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9613 9626])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9627 9640])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9641 9654])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9655 9668])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9669 9682]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9559 10022])
                            ("bind_return_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_functor" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [10276 10316])
                                    ("_A_ret_value" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_return" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [10317 10358]))                                  
                                :type ("bind_return_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [10256 10427])
                            ("ret_value_" variable (:type ("bound_argument" type
                                 (:template-specifier 
                                    ( ("T_return" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [10461 10497]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [572 10546])
                    ("()" function
                       (:operator-flag t
                        :parent "bind_return_functor"
                        :type ("type" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [10628 10739])
                    ("visitor" type
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [11258 11284])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("bind_return_functor" type
                                             (:template-specifier 
                                                ( ("T_return" type nil nil nil)
                                                  ("T_functor" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [11313 11371]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [11204 11487]))                          
                        :template-specifier 
                          ( ("bind_return_functor" type (:template-specifier 
                              ( ("T_return" type nil nil nil)
                                ("T_functor" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [11099 11490])
                    ("bind_return" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type ("bind_return_functor" type
                             (:template-specifier 
                                ( ("T_return" type nil nil nil)
                                  ("T_functor" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [12009 12037])
                            ("_A_ret_value" variable (:type ("T_return" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12038 12060]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [11906 12139]))                  
                :type "namespace")
                nil [217 12142]))          
      :file "bind_return.h"
      :pointmax 12207
      :fsize 12206
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 10627 . 10628) (punctuation 10626 . 10627) (punctuation 10625 . 10626) (symbol 10617 . 10625) (punctuation 10616 . 10617) (symbol 10600 . 10616) (TYPENAME 10591 . 10599) (punctuation 10589 . 10590) (symbol 10580 . 10589) (CLASS 10574 . 10579) (punctuation 10572 . 10573) (symbol 10564 . 10572) (CLASS 10558 . 10563) (punctuation 10557 . 10558) (TEMPLATE 10548 . 10556) (punctuation 9558 . 9559) (punctuation 9557 . 9558) (punctuation 9556 . 9557) (symbol 9548 . 9556) (punctuation 9547 . 9548) (symbol 9531 . 9547) (TYPENAME 9522 . 9530) (INLINE 9515 . 9521) (punctuation 9511 . 9512) (symbol 9505 . 9511) (CLASS 9499 . 9504) (punctuation 9497 . 9498) (symbol 9491 . 9497) (CLASS 9485 . 9490) (punctuation 9483 . 9484) (symbol 9477 . 9483) (CLASS 9471 . 9476) (punctuation 9469 . 9470) (symbol 9463 . 9469) (CLASS 9457 . 9462) (punctuation 9455 . 9456) (symbol 9449 . 9455) (CLASS 9443 . 9448) (punctuation 9441 . 9442) (symbol 9435 . 9441) (CLASS 9429 . 9434) (punctuation 9427 . 9428) (symbol 9421 . 9427) (CLASS 9415 . 9420) (punctuation 9414 . 9415) (TEMPLATE 9405 . 9413) (punctuation 8890 . 8891) (punctuation 8889 . 8890) (punctuation 8888 . 8889) (symbol 8880 . 8888) (punctuation 8879 . 8880) (symbol 8863 . 8879) (TYPENAME 8854 . 8862) (INLINE 8847 . 8853) (punctuation 8843 . 8844) (symbol 8837 . 8843) (CLASS 8831 . 8836) (punctuation 8829 . 8830) (symbol 8823 . 8829) (CLASS 8817 . 8822) (punctuation 8815 . 8816) (symbol 8809 . 8815) (CLASS 8803 . 8808) (punctuation 8801 . 8802) (symbol 8795 . 8801) (CLASS 8789 . 8794) (punctuation 8787 . 8788) (symbol 8781 . 8787) (CLASS 8775 . 8780) (punctuation 8773 . 8774) (symbol 8767 . 8773) (CLASS 8761 . 8766) (punctuation 8759 . 8760) (symbol 8753 . 8759) (CLASS 8747 . 8752) (punctuation 8746 . 8747) (TEMPLATE 8737 . 8745) (punctuation 7792 . 7793) (punctuation 7791 . 7792) (punctuation 7790 . 7791) (symbol 7782 . 7790) (punctuation 7781 . 7782) (symbol 7765 . 7781) (TYPENAME 7756 . 7764) (INLINE 7749 . 7755) (punctuation 7745 . 7746) (symbol 7739 . 7745) (CLASS 7733 . 7738) (punctuation 7731 . 7732) (symbol 7725 . 7731) (CLASS 7719 . 7724) (punctuation 7717 . 7718) (symbol 7711 . 7717) (CLASS 7705 . 7710) (punctuation 7703 . 7704) (symbol 7697 . 7703) (CLASS 7691 . 7696) (punctuation 7689 . 7690) (symbol 7683 . 7689) (CLASS 7677 . 7682) (punctuation 7675 . 7676) (symbol 7669 . 7675) (CLASS 7663 . 7668) (punctuation 7662 . 7663) (TEMPLATE 7653 . 7661) (punctuation 7186 . 7187) (punctuation 7185 . 7186) (punctuation 7184 . 7185) (symbol 7176 . 7184) (punctuation 7175 . 7176) (symbol 7159 . 7175) (TYPENAME 7150 . 7158) (INLINE 7143 . 7149) (punctuation 7139 . 7140) (symbol 7133 . 7139) (CLASS 7127 . 7132) (punctuation 7125 . 7126) (symbol 7119 . 7125) (CLASS 7113 . 7118) (punctuation 7111 . 7112) (symbol 7105 . 7111) (CLASS 7099 . 7104) (punctuation 7097 . 7098) (symbol 7091 . 7097) (CLASS 7085 . 7090) (punctuation 7083 . 7084) (symbol 7077 . 7083) (CLASS 7071 . 7076) (punctuation 7069 . 7070) (symbol 7063 . 7069) (CLASS 7057 . 7062) (punctuation 7056 . 7057) (TEMPLATE 7047 . 7055) (punctuation 6209 . 6210) (punctuation 6208 . 6209) (punctuation 6207 . 6208) (symbol 6199 . 6207) (punctuation 6198 . 6199) (symbol 6182 . 6198) (TYPENAME 6173 . 6181) (INLINE 6166 . 6172) (punctuation 6162 . 6163) (symbol 6156 . 6162) (CLASS 6150 . 6155) (punctuation 6148 . 6149) (symbol 6142 . 6148) (CLASS 6136 . 6141) (punctuation 6134 . 6135) (symbol 6128 . 6134) (CLASS 6122 . 6127) (punctuation 6120 . 6121) (symbol 6114 . 6120) (CLASS 6108 . 6113) (punctuation 6106 . 6107) (symbol 6100 . 6106) (CLASS 6094 . 6099) (punctuation 6093 . 6094) (TEMPLATE 6084 . 6092) (punctuation 5665 . 5666) (punctuation 5664 . 5665) (punctuation 5663 . 5664) (symbol 5655 . 5663) (punctuation 5654 . 5655) (symbol 5638 . 5654) (TYPENAME 5629 . 5637) (INLINE 5622 . 5628) (punctuation 5618 . 5619) (symbol 5612 . 5618) (CLASS 5606 . 5611) (punctuation 5604 . 5605) (symbol 5598 . 5604) (CLASS 5592 . 5597) (punctuation 5590 . 5591) (symbol 5584 . 5590) (CLASS 5578 . 5583) (punctuation 5576 . 5577) (symbol 5570 . 5576) (CLASS 5564 . 5569) (punctuation 5562 . 5563) (symbol 5556 . 5562) (CLASS 5550 . 5555) (punctuation 5549 . 5550) (TEMPLATE 5540 . 5548) (punctuation 4809 . 4810) (punctuation 4808 . 4809) (punctuation 4807 . 4808) (symbol 4799 . 4807) (punctuation 4798 . 4799) (symbol 4782 . 4798) (TYPENAME 4773 . 4781) (INLINE 4766 . 4772) (punctuation 4762 . 4763) (symbol 4756 . 4762) (CLASS 4750 . 4755) (punctuation 4748 . 4749) (symbol 4742 . 4748) (CLASS 4736 . 4741) (punctuation 4734 . 4735) (symbol 4728 . 4734) (CLASS 4722 . 4727) (punctuation 4720 . 4721) (symbol 4714 . 4720) (CLASS 4708 . 4713) (punctuation 4707 . 4708) (TEMPLATE 4698 . 4706) (punctuation 4327 . 4328) (punctuation 4326 . 4327) (punctuation 4325 . 4326) (symbol 4317 . 4325) (punctuation 4316 . 4317) (symbol 4300 . 4316) (TYPENAME 4291 . 4299) (INLINE 4284 . 4290) (punctuation 4280 . 4281) (symbol 4274 . 4280) (CLASS 4268 . 4273) (punctuation 4266 . 4267) (symbol 4260 . 4266) (CLASS 4254 . 4259) (punctuation 4252 . 4253) (symbol 4246 . 4252) (CLASS 4240 . 4245) (punctuation 4238 . 4239) (symbol 4232 . 4238) (CLASS 4226 . 4231) (punctuation 4225 . 4226) (TEMPLATE 4216 . 4224) (punctuation 3592 . 3593) (punctuation 3591 . 3592) (punctuation 3590 . 3591) (symbol 3582 . 3590) (punctuation 3581 . 3582) (symbol 3565 . 3581) (TYPENAME 3556 . 3564) (INLINE 3549 . 3555) (punctuation 3545 . 3546) (symbol 3539 . 3545) (CLASS 3533 . 3538) (punctuation 3531 . 3532) (symbol 3525 . 3531) (CLASS 3519 . 3524) (punctuation 3517 . 3518) (symbol 3511 . 3517) (CLASS 3505 . 3510) (punctuation 3504 . 3505) (TEMPLATE 3495 . 3503) (punctuation 3172 . 3173) (punctuation 3171 . 3172) (punctuation 3170 . 3171) (symbol 3162 . 3170) (punctuation 3161 . 3162) (symbol 3145 . 3161) (TYPENAME 3136 . 3144) (INLINE 3129 . 3135) (punctuation 3125 . 3126) (symbol 3119 . 3125) (CLASS 3113 . 3118) (punctuation 3111 . 3112) (symbol 3105 . 3111) (CLASS 3099 . 3104) (punctuation 3097 . 3098) (symbol 3091 . 3097) (CLASS 3085 . 3090) (punctuation 3084 . 3085) (TEMPLATE 3075 . 3083) (punctuation 2558 . 2559) (punctuation 2557 . 2558) (punctuation 2556 . 2557) (symbol 2548 . 2556) (punctuation 2547 . 2548) (symbol 2531 . 2547) (TYPENAME 2522 . 2530) (INLINE 2515 . 2521) (punctuation 2511 . 2512) (symbol 2505 . 2511) (CLASS 2499 . 2504) (punctuation 2497 . 2498) (symbol 2491 . 2497) (CLASS 2485 . 2490) (punctuation 2484 . 2485) (TEMPLATE 2475 . 2483) (punctuation 2200 . 2201) (punctuation 2199 . 2200) (punctuation 2198 . 2199) (symbol 2190 . 2198) (punctuation 2189 . 2190) (symbol 2173 . 2189) (TYPENAME 2164 . 2172) (INLINE 2157 . 2163) (punctuation 2153 . 2154) (symbol 2147 . 2153) (CLASS 2141 . 2146) (punctuation 2139 . 2140) (symbol 2133 . 2139) (CLASS 2127 . 2132) (punctuation 2126 . 2127) (TEMPLATE 2117 . 2125) (punctuation 1707 . 1708) (punctuation 1706 . 1707) (punctuation 1705 . 1706) (symbol 1697 . 1705) (punctuation 1696 . 1697) (symbol 1680 . 1696) (TYPENAME 1671 . 1679) (INLINE 1664 . 1670) (punctuation 1660 . 1661) (symbol 1654 . 1660) (CLASS 1648 . 1653) (punctuation 1647 . 1648) (TEMPLATE 1638 . 1646) (punctuation 1411 . 1412) (punctuation 1410 . 1411) (punctuation 1409 . 1410) (symbol 1401 . 1409) (punctuation 1400 . 1401) (symbol 1384 . 1400) (TYPENAME 1375 . 1383) (INLINE 1368 . 1374) (punctuation 1364 . 1365) (symbol 1358 . 1364) (CLASS 1352 . 1357) (punctuation 1351 . 1352) (TEMPLATE 1342 . 1350) (punctuation 1157 . 1158) (punctuation 1156 . 1157) (punctuation 1155 . 1156) (symbol 1147 . 1155) (punctuation 1146 . 1147) (symbol 1130 . 1146) (TYPENAME 1121 . 1129) (punctuation 995 . 996) (punctuation 994 . 995) (punctuation 993 . 994) (symbol 985 . 993) (punctuation 984 . 985) (symbol 968 . 984) (TYPENAME 959 . 967) (TYPEDEF 951 . 958) (punctuation 927 . 928) (punctuation 926 . 927) (punctuation 925 . 926) (symbol 917 . 925) (punctuation 916 . 917) (symbol 900 . 916) (TYPENAME 891 . 899) (TYPEDEF 883 . 890) (punctuation 927 . 928) (punctuation 926 . 927) (punctuation 925 . 926) (symbol 917 . 925) (punctuation 916 . 917) (symbol 900 . 916) (TYPENAME 891 . 899) (TYPEDEF 883 . 890) (punctuation 847 . 848) (VOID 843 . 847) (punctuation 842 . 843) (symbol 836 . 842) (CLASS 830 . 835) (punctuation 828 . 829) (VOID 824 . 828) (punctuation 823 . 824) (symbol 817 . 823) (CLASS 811 . 816) (punctuation 809 . 810) (VOID 805 . 809) (punctuation 804 . 805) (symbol 798 . 804) (CLASS 792 . 797) (punctuation 790 . 791) (VOID 786 . 790) (punctuation 785 . 786) (symbol 779 . 785) (CLASS 773 . 778) (punctuation 771 . 772) (VOID 767 . 771) (punctuation 766 . 767) (symbol 760 . 766) (CLASS 754 . 759) (punctuation 752 . 753) (VOID 748 . 752) (punctuation 747 . 748) (symbol 741 . 747) (CLASS 735 . 740) (punctuation 733 . 734) (VOID 729 . 733) (punctuation 728 . 729) (symbol 722 . 728) (CLASS 716 . 721) (punctuation 715 . 716) (TEMPLATE 706 . 714))
      :lexical-table 
        '(("_SIGC_ADAPTORS_BIND_RETURN_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_HIDE_H_" variable (:constant-flag t) nil [92 114])
            ("sigc++/adaptors/adaptor_trait.h" include (:system-flag t) nil [115 157])
            ("sigc" type
               (:members 
                  ( ("hide_functor" type
                       (:template 
                          ( ("int" type (:typevar "I_location") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :prototype t)
                        (reparse-symbol namespacesubparts) [2338 2434])
                    ("adapts" variable (:type "int") (reparse-symbol namespacesubparts) [2722 11767])
                    ("hide_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [12074 12100])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [12536 12546]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [12282 12549])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [12587 12643])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12895 12902]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [12877 12935])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13087 13100]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [13059 13133])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13475 13482])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13483 13496]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [13457 13607])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13781 13788])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13789 13802]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [13753 13913])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14336 14343])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14344 14357])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14358 14371]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14318 14516])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14712 14719])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14720 14733])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14734 14747]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14684 14892])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [15396 15403])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [15404 15417])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [15418 15431])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [15432 15445]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [15378 15624])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [15842 15849])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [15850 15863])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [15864 15877])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [15878 15891]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [15814 16070])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [16655 16662])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [16663 16676])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [16677 16690])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [16691 16704])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [16705 16718]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [16637 16931])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [17171 17178])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [17179 17192])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [17193 17206])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [17207 17220])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [17221 17234]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [17143 17447])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18113 18120])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18121 18134])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18135 18148])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18149 18162])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18163 18176])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18177 18190]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [18095 18437])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18699 18706])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18707 18720])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18721 18734])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18735 18748])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18749 18762])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [18763 18776]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [18671 19023])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19770 19777])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19778 19791])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19792 19805])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19806 19819])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19820 19833])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19834 19847])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19848 19861]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [19752 20142])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20426 20433])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20434 20447])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20448 20461])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20462 20475])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20476 20489])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20490 20503])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20504 20517]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [20398 20798])
                            ("hide_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [20987 21012]))                                  
                                :type ("hide_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [20974 21052]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("0") ("T_functor" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [11945 21055])
                    ("hide_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [21395 21421])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [21824 21834]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [21570 21837])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [21840 21896])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22229 22242])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22243 22250]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [22211 22361])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22535 22548])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [22549 22556]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [22507 22667])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [23090 23103])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [23104 23111])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [23112 23125]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [23072 23270])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [23466 23479])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [23480 23487])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [23488 23501]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [23438 23646])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24150 24163])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24164 24171])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24172 24185])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24186 24199]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [24132 24378])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24596 24609])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24610 24617])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24618 24631])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [24632 24645]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [24568 24824])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25409 25422])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25423 25430])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25431 25444])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25445 25458])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25459 25472]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [25391 25685])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25925 25938])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25939 25946])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25947 25960])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25961 25974])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [25975 25988]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [25897 26201])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [26867 26880])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [26881 26888])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [26889 26902])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [26903 26916])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [26917 26930])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [26931 26944]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [26849 27191])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27453 27466])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27467 27474])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27475 27488])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27489 27502])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27503 27516])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [27517 27530]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [27425 27777])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28524 28537])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28538 28545])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28546 28559])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28560 28573])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28574 28587])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28588 28601])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [28602 28615]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [28506 28896])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29180 29193])
                                    ("" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29194 29201])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29202 29215])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29216 29229])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29230 29243])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29244 29257])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [29258 29271]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [29152 29552])
                            ("hide_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [29741 29766]))                                  
                                :type ("hide_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [29728 29806]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("1") ("T_functor" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [21266 29809])
                    ("hide_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [30116 30142])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [30545 30555]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [30291 30558])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [30561 30617])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31031 31044])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31045 31058])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31059 31066]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [31013 31211])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31407 31420])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31421 31434])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [31435 31442]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [31379 31587])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32091 32104])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32105 32118])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32119 32126])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32127 32140]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [32073 32319])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32537 32550])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32551 32564])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32565 32572])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [32573 32586]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [32509 32765])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33350 33363])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33364 33377])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33378 33385])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33386 33399])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33400 33413]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [33332 33626])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33866 33879])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33880 33893])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33894 33901])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33902 33915])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [33916 33929]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [33838 34142])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34808 34821])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34822 34835])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34836 34843])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34844 34857])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34858 34871])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [34872 34885]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [34790 35132])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [35394 35407])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [35408 35421])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [35422 35429])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [35430 35443])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [35444 35457])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [35458 35471]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [35366 35718])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36465 36478])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36479 36492])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36493 36500])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36501 36514])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36515 36528])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36529 36542])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [36543 36556]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [36447 36837])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37121 37134])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37135 37148])
                                    ("" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37149 37156])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37157 37170])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37171 37184])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37185 37198])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [37199 37212]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [37093 37493])
                            ("hide_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [37682 37707]))                                  
                                :type ("hide_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [37669 37747]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("2") ("T_functor" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [29987 37750])
                    ("hide_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [38057 38083])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [38486 38496]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [38232 38499])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [38502 38558])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39053 39066])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39067 39080])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39081 39094])
                                    ("" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39095 39102]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [39035 39281])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39499 39512])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39513 39526])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39527 39540])
                                    ("" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [39541 39548]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [39471 39727])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40312 40325])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40326 40339])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40340 40353])
                                    ("" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40354 40361])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40362 40375]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [40294 40588])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40828 40841])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40842 40855])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40856 40869])
                                    ("" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40870 40877])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [40878 40891]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [40800 41104])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41770 41783])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41784 41797])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41798 41811])
                                    ("" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41812 41819])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41820 41833])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [41834 41847]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [41752 42094])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42356 42369])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42370 42383])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42384 42397])
                                    ("" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42398 42405])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42406 42419])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42420 42433]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [42328 42680])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [43427 43440])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [43441 43454])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [43455 43468])
                                    ("" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [43469 43476])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [43477 43490])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [43491 43504])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [43505 43518]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [43409 43799])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [44083 44096])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [44097 44110])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [44111 44124])
                                    ("" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [44125 44132])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [44133 44146])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [44147 44160])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [44161 44174]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [44055 44455])
                            ("hide_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [44644 44669]))                                  
                                :type ("hide_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [44631 44709]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("3") ("T_functor" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [37928 44712])
                    ("hide_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [45019 45045])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [45448 45458]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [45194 45461])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [45464 45520])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46096 46109])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46110 46123])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46124 46137])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46138 46151])
                                    ("" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46152 46159]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [46078 46372])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46612 46625])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46626 46639])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46640 46653])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46654 46667])
                                    ("" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [46668 46675]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [46584 46888])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47554 47567])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47568 47581])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47582 47595])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47596 47609])
                                    ("" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47610 47617])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [47618 47631]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [47536 47878])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48140 48153])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48154 48167])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48168 48181])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48182 48195])
                                    ("" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48196 48203])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48204 48217]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [48112 48464])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49211 49224])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49225 49238])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49239 49252])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49253 49266])
                                    ("" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49267 49274])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49275 49288])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49289 49302]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [49193 49583])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49867 49880])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49881 49894])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49895 49908])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49909 49922])
                                    ("" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49923 49930])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49931 49944])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [49945 49958]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [49839 50239])
                            ("hide_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [50428 50453]))                                  
                                :type ("hide_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [50415 50493]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("4") ("T_functor" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [44890 50496])
                    ("hide_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [50803 50829])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [51232 51242]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [50978 51245])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [51248 51304])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [51961 51974])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [51975 51988])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [51989 52002])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52003 52016])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52017 52030])
                                    ("" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52031 52038]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [51943 52285])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52547 52560])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52561 52574])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52575 52588])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52589 52602])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52603 52616])
                                    ("" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [52617 52624]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [52519 52871])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [53618 53631])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [53632 53645])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [53646 53659])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [53660 53673])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [53674 53687])
                                    ("" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [53688 53695])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [53696 53709]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [53600 53990])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54274 54287])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54288 54301])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54302 54315])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54316 54329])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54330 54343])
                                    ("" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54344 54351])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [54352 54365]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [54246 54646])
                            ("hide_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [54835 54860]))                                  
                                :type ("hide_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [54822 54900]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("5") ("T_functor" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [50674 54903])
                    ("hide_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [55210 55236])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [55639 55649]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [55385 55652])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [55655 55711])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [56449 56462])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [56463 56476])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [56477 56490])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [56491 56504])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [56505 56518])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [56519 56532])
                                    ("" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [56533 56540]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [56431 56821])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57105 57118])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57119 57132])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57133 57146])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57147 57160])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57161 57174])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57175 57188])
                                    ("" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [57189 57196]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [57077 57477])
                            ("hide_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [57666 57691]))                                  
                                :type ("hide_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [57653 57731]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier (("6") ("T_functor" type nil nil nil)))
                        (reparse-symbol namespacesubparts) [55081 57734])
                    ("visitor" type
                       (:template 
                          ( ("int" type (:typevar "I_location") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [58246 58272])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("hide_functor" type
                                             (:template-specifier 
                                                ( ("I_location" type nil nil nil)
                                                  ("T_functor" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [58301 58354]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [58189 58415]))                          
                        :template-specifier 
                          ( ("hide_functor" type (:template-specifier 
                              ( ("I_location" type nil nil nil)
                                ("T_functor" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [58089 58418])
                    ("hide" function
                       (:template 
                          ( ("int" type (:typevar "I_location") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type ("hide_functor" type
                             (:template-specifier 
                                ( ("I_location" type nil nil nil)
                                  ("T_functor" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [58984 59009]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [58893 59068])
                    ("hide" function
                       (:arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [59488 59513]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [59483 59565]))                  
                :type "namespace")
                nil [159 59568]))          
      :file "hide.h"
      :pointmax 59626
      :fsize 59625
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 59481 . 59482) (symbol 59472 . 59481) (punctuation 59470 . 59471) (number 59469 . 59470) (punctuation 59468 . 59469) (punctuation 59467 . 59468) (symbol 59455 . 59467) (INLINE 59448 . 59454) (punctuation 59446 . 59447) (symbol 59437 . 59446) (CLASS 59431 . 59436) (punctuation 59430 . 59431) (TEMPLATE 59421 . 59429) (EXPLICIT 57644 . 57652) (punctuation 57076 . 57077) (punctuation 57075 . 57076) (punctuation 57074 . 57075) (symbol 57068 . 57074) (punctuation 57066 . 57067) (symbol 57060 . 57066) (punctuation 57058 . 57059) (symbol 57052 . 57058) (punctuation 57050 . 57051) (symbol 57044 . 57050) (punctuation 57042 . 57043) (symbol 57036 . 57042) (punctuation 57034 . 57035) (symbol 57028 . 57034) (punctuation 57026 . 57027) (symbol 57020 . 57026) (punctuation 57019 . 57020) (symbol 57001 . 57019) (TYPENAME 56992 . 57000) (punctuation 56988 . 56989) (symbol 56982 . 56988) (CLASS 56976 . 56981) (punctuation 56974 . 56975) (symbol 56968 . 56974) (CLASS 56962 . 56967) (punctuation 56960 . 56961) (symbol 56954 . 56960) (CLASS 56948 . 56953) (punctuation 56946 . 56947) (symbol 56940 . 56946) (CLASS 56934 . 56939) (punctuation 56932 . 56933) (symbol 56926 . 56932) (CLASS 56920 . 56925) (punctuation 56918 . 56919) (symbol 56912 . 56918) (CLASS 56906 . 56911) (punctuation 56904 . 56905) (symbol 56898 . 56904) (CLASS 56892 . 56897) (punctuation 56891 . 56892) (TEMPLATE 56882 . 56890) (punctuation 56430 . 56431) (punctuation 56429 . 56430) (punctuation 56428 . 56429) (symbol 56422 . 56428) (punctuation 56420 . 56421) (symbol 56414 . 56420) (punctuation 56412 . 56413) (symbol 56406 . 56412) (punctuation 56404 . 56405) (symbol 56398 . 56404) (punctuation 56396 . 56397) (symbol 56390 . 56396) (punctuation 56388 . 56389) (symbol 56382 . 56388) (punctuation 56380 . 56381) (symbol 56374 . 56380) (punctuation 56373 . 56374) (symbol 56355 . 56373) (TYPENAME 56346 . 56354) (punctuation 56342 . 56343) (symbol 56336 . 56342) (CLASS 56330 . 56335) (punctuation 56328 . 56329) (symbol 56322 . 56328) (CLASS 56316 . 56321) (punctuation 56314 . 56315) (symbol 56308 . 56314) (CLASS 56302 . 56307) (punctuation 56300 . 56301) (symbol 56294 . 56300) (CLASS 56288 . 56293) (punctuation 56286 . 56287) (symbol 56280 . 56286) (CLASS 56274 . 56279) (punctuation 56272 . 56273) (symbol 56266 . 56272) (CLASS 56260 . 56265) (punctuation 56258 . 56259) (symbol 56252 . 56258) (CLASS 56246 . 56251) (punctuation 56245 . 56246) (TEMPLATE 56236 . 56244) (punctuation 55638 . 55639) (punctuation 55637 . 55638) (punctuation 55636 . 55637) (punctuation 55635 . 55636) (symbol 55629 . 55635) (punctuation 55628 . 55629) (symbol 55611 . 55628) (punctuation 55609 . 55610) (punctuation 55608 . 55609) (symbol 55602 . 55608) (punctuation 55601 . 55602) (symbol 55584 . 55601) (punctuation 55582 . 55583) (punctuation 55581 . 55582) (symbol 55575 . 55581) (punctuation 55574 . 55575) (symbol 55557 . 55574) (punctuation 55555 . 55556) (punctuation 55554 . 55555) (symbol 55548 . 55554) (punctuation 55547 . 55548) (symbol 55530 . 55547) (punctuation 55528 . 55529) (punctuation 55527 . 55528) (symbol 55521 . 55527) (punctuation 55520 . 55521) (symbol 55503 . 55520) (punctuation 55501 . 55502) (punctuation 55500 . 55501) (symbol 55494 . 55500) (punctuation 55493 . 55494) (symbol 55476 . 55493) (punctuation 55475 . 55476) (symbol 55457 . 55475) (TEMPLATE 55448 . 55456) (punctuation 55447 . 55448) (punctuation 55446 . 55447) (symbol 55434 . 55446) (TYPENAME 55425 . 55433) (TYPEDEF 55417 . 55424) (punctuation 55638 . 55639) (punctuation 55637 . 55638) (punctuation 55636 . 55637) (punctuation 55635 . 55636) (symbol 55629 . 55635) (punctuation 55628 . 55629) (symbol 55611 . 55628) (punctuation 55609 . 55610) (punctuation 55608 . 55609) (symbol 55602 . 55608) (punctuation 55601 . 55602) (symbol 55584 . 55601) (punctuation 55582 . 55583) (punctuation 55581 . 55582) (symbol 55575 . 55581) (punctuation 55574 . 55575) (symbol 55557 . 55574) (punctuation 55555 . 55556) (punctuation 55554 . 55555) (symbol 55548 . 55554) (punctuation 55547 . 55548) (symbol 55530 . 55547) (punctuation 55528 . 55529) (punctuation 55527 . 55528) (symbol 55521 . 55527) (punctuation 55520 . 55521) (symbol 55503 . 55520) (punctuation 55501 . 55502) (punctuation 55500 . 55501) (symbol 55494 . 55500) (punctuation 55493 . 55494) (symbol 55476 . 55493) (punctuation 55475 . 55476) (symbol 55457 . 55475) (TEMPLATE 55448 . 55456) (punctuation 55447 . 55448) (punctuation 55446 . 55447) (symbol 55434 . 55446) (TYPENAME 55425 . 55433) (TYPEDEF 55417 . 55424) (punctuation 55381 . 55382) (VOID 55377 . 55381) (punctuation 55376 . 55377) (symbol 55370 . 55376) (CLASS 55364 . 55369) (punctuation 55362 . 55363) (VOID 55358 . 55362) (punctuation 55357 . 55358) (symbol 55351 . 55357) (CLASS 55345 . 55350) (punctuation 55343 . 55344) (VOID 55339 . 55343) (punctuation 55338 . 55339) (symbol 55332 . 55338) (CLASS 55326 . 55331) (punctuation 55324 . 55325) (VOID 55320 . 55324) (punctuation 55319 . 55320) (symbol 55313 . 55319) (CLASS 55307 . 55312) (punctuation 55305 . 55306) (VOID 55301 . 55305) (punctuation 55300 . 55301) (symbol 55294 . 55300) (CLASS 55288 . 55293) (punctuation 55286 . 55287) (VOID 55282 . 55286) (punctuation 55281 . 55282) (symbol 55275 . 55281) (CLASS 55269 . 55274) (punctuation 55267 . 55268) (VOID 55263 . 55267) (punctuation 55262 . 55263) (symbol 55256 . 55262) (CLASS 55250 . 55255) (punctuation 55249 . 55250) (TEMPLATE 55240 . 55248) (punctuation 55209 . 55210) (punctuation 55208 . 55209) (punctuation 55207 . 55208) (symbol 55198 . 55207) (punctuation 55197 . 55198) (symbol 55191 . 55197) (TYPENAME 55182 . 55190) (TYPEDEF 55174 . 55181) (EXPLICIT 54813 . 54821) (punctuation 54245 . 54246) (punctuation 54244 . 54245) (punctuation 54243 . 54244) (symbol 54237 . 54243) (punctuation 54235 . 54236) (symbol 54229 . 54235) (punctuation 54227 . 54228) (symbol 54221 . 54227) (punctuation 54219 . 54220) (symbol 54213 . 54219) (punctuation 54211 . 54212) (symbol 54205 . 54211) (punctuation 54203 . 54204) (symbol 54197 . 54203) (punctuation 54195 . 54196) (symbol 54189 . 54195) (punctuation 54188 . 54189) (symbol 54170 . 54188) (TYPENAME 54161 . 54169) (punctuation 54157 . 54158) (symbol 54151 . 54157) (CLASS 54145 . 54150) (punctuation 54143 . 54144) (symbol 54137 . 54143) (CLASS 54131 . 54136) (punctuation 54129 . 54130) (symbol 54123 . 54129) (CLASS 54117 . 54122) (punctuation 54115 . 54116) (symbol 54109 . 54115) (CLASS 54103 . 54108) (punctuation 54101 . 54102) (symbol 54095 . 54101) (CLASS 54089 . 54094) (punctuation 54087 . 54088) (symbol 54081 . 54087) (CLASS 54075 . 54080) (punctuation 54073 . 54074) (symbol 54067 . 54073) (CLASS 54061 . 54066) (punctuation 54060 . 54061) (TEMPLATE 54051 . 54059) (punctuation 53599 . 53600) (punctuation 53598 . 53599) (punctuation 53597 . 53598) (symbol 53591 . 53597) (punctuation 53589 . 53590) (symbol 53583 . 53589) (punctuation 53581 . 53582) (symbol 53575 . 53581) (punctuation 53573 . 53574) (symbol 53567 . 53573) (punctuation 53565 . 53566) (symbol 53559 . 53565) (punctuation 53557 . 53558) (symbol 53551 . 53557) (punctuation 53549 . 53550) (symbol 53543 . 53549) (punctuation 53542 . 53543) (symbol 53524 . 53542) (TYPENAME 53515 . 53523) (punctuation 53511 . 53512) (symbol 53505 . 53511) (CLASS 53499 . 53504) (punctuation 53497 . 53498) (symbol 53491 . 53497) (CLASS 53485 . 53490) (punctuation 53483 . 53484) (symbol 53477 . 53483) (CLASS 53471 . 53476) (punctuation 53469 . 53470) (symbol 53463 . 53469) (CLASS 53457 . 53462) (punctuation 53455 . 53456) (symbol 53449 . 53455) (CLASS 53443 . 53448) (punctuation 53441 . 53442) (symbol 53435 . 53441) (CLASS 53429 . 53434) (punctuation 53427 . 53428) (symbol 53421 . 53427) (CLASS 53415 . 53420) (punctuation 53414 . 53415) (TEMPLATE 53405 . 53413) (punctuation 52518 . 52519) (punctuation 52517 . 52518) (punctuation 52516 . 52517) (symbol 52510 . 52516) (punctuation 52508 . 52509) (symbol 52502 . 52508) (punctuation 52500 . 52501) (symbol 52494 . 52500) (punctuation 52492 . 52493) (symbol 52486 . 52492) (punctuation 52484 . 52485) (symbol 52478 . 52484) (punctuation 52476 . 52477) (symbol 52470 . 52476) (punctuation 52469 . 52470) (symbol 52451 . 52469) (TYPENAME 52442 . 52450) (punctuation 52438 . 52439) (symbol 52432 . 52438) (CLASS 52426 . 52431) (punctuation 52424 . 52425) (symbol 52418 . 52424) (CLASS 52412 . 52417) (punctuation 52410 . 52411) (symbol 52404 . 52410) (CLASS 52398 . 52403) (punctuation 52396 . 52397) (symbol 52390 . 52396) (CLASS 52384 . 52389) (punctuation 52382 . 52383) (symbol 52376 . 52382) (CLASS 52370 . 52375) (punctuation 52368 . 52369) (symbol 52362 . 52368) (CLASS 52356 . 52361) (punctuation 52355 . 52356) (TEMPLATE 52346 . 52354) (punctuation 51942 . 51943) (punctuation 51941 . 51942) (punctuation 51940 . 51941) (symbol 51934 . 51940) (punctuation 51932 . 51933) (symbol 51926 . 51932) (punctuation 51924 . 51925) (symbol 51918 . 51924) (punctuation 51916 . 51917) (symbol 51910 . 51916) (punctuation 51908 . 51909) (symbol 51902 . 51908) (punctuation 51900 . 51901) (symbol 51894 . 51900) (punctuation 51893 . 51894) (symbol 51875 . 51893) (TYPENAME 51866 . 51874) (punctuation 51862 . 51863) (symbol 51856 . 51862) (CLASS 51850 . 51855) (punctuation 51848 . 51849) (symbol 51842 . 51848) (CLASS 51836 . 51841) (punctuation 51834 . 51835) (symbol 51828 . 51834) (CLASS 51822 . 51827) (punctuation 51820 . 51821) (symbol 51814 . 51820) (CLASS 51808 . 51813) (punctuation 51806 . 51807) (symbol 51800 . 51806) (CLASS 51794 . 51799) (punctuation 51792 . 51793) (symbol 51786 . 51792) (CLASS 51780 . 51785) (punctuation 51779 . 51780) (TEMPLATE 51770 . 51778) (punctuation 51231 . 51232) (punctuation 51230 . 51231) (punctuation 51229 . 51230) (punctuation 51228 . 51229) (symbol 51222 . 51228) (punctuation 51221 . 51222) (symbol 51204 . 51221) (punctuation 51202 . 51203) (punctuation 51201 . 51202) (symbol 51195 . 51201) (punctuation 51194 . 51195) (symbol 51177 . 51194) (punctuation 51175 . 51176) (punctuation 51174 . 51175) (symbol 51168 . 51174) (punctuation 51167 . 51168) (symbol 51150 . 51167) (punctuation 51148 . 51149) (punctuation 51147 . 51148) (symbol 51141 . 51147) (punctuation 51140 . 51141) (symbol 51123 . 51140) (punctuation 51121 . 51122) (punctuation 51120 . 51121) (symbol 51114 . 51120) (punctuation 51113 . 51114) (symbol 51096 . 51113) (punctuation 51094 . 51095) (punctuation 51093 . 51094) (symbol 51087 . 51093) (punctuation 51086 . 51087) (symbol 51069 . 51086) (punctuation 51068 . 51069) (symbol 51050 . 51068) (TEMPLATE 51041 . 51049) (punctuation 51040 . 51041) (punctuation 51039 . 51040) (symbol 51027 . 51039) (TYPENAME 51018 . 51026) (TYPEDEF 51010 . 51017) (punctuation 51231 . 51232) (punctuation 51230 . 51231) (punctuation 51229 . 51230) (punctuation 51228 . 51229) (symbol 51222 . 51228) (punctuation 51221 . 51222) (symbol 51204 . 51221) (punctuation 51202 . 51203) (punctuation 51201 . 51202) (symbol 51195 . 51201) (punctuation 51194 . 51195) (symbol 51177 . 51194) (punctuation 51175 . 51176) (punctuation 51174 . 51175) (symbol 51168 . 51174) (punctuation 51167 . 51168) (symbol 51150 . 51167) (punctuation 51148 . 51149) (punctuation 51147 . 51148) (symbol 51141 . 51147) (punctuation 51140 . 51141) (symbol 51123 . 51140) (punctuation 51121 . 51122) (punctuation 51120 . 51121) (symbol 51114 . 51120) (punctuation 51113 . 51114) (symbol 51096 . 51113) (punctuation 51094 . 51095) (punctuation 51093 . 51094) (symbol 51087 . 51093) (punctuation 51086 . 51087) (symbol 51069 . 51086) (punctuation 51068 . 51069) (symbol 51050 . 51068) (TEMPLATE 51041 . 51049) (punctuation 51040 . 51041) (punctuation 51039 . 51040) (symbol 51027 . 51039) (TYPENAME 51018 . 51026) (TYPEDEF 51010 . 51017) (punctuation 50974 . 50975) (VOID 50970 . 50974) (punctuation 50969 . 50970) (symbol 50963 . 50969) (CLASS 50957 . 50962) (punctuation 50955 . 50956) (VOID 50951 . 50955) (punctuation 50950 . 50951) (symbol 50944 . 50950) (CLASS 50938 . 50943) (punctuation 50936 . 50937) (VOID 50932 . 50936) (punctuation 50931 . 50932) (symbol 50925 . 50931) (CLASS 50919 . 50924) (punctuation 50917 . 50918) (VOID 50913 . 50917) (punctuation 50912 . 50913) (symbol 50906 . 50912) (CLASS 50900 . 50905) (punctuation 50898 . 50899) (VOID 50894 . 50898) (punctuation 50893 . 50894) (symbol 50887 . 50893) (CLASS 50881 . 50886) (punctuation 50879 . 50880) (VOID 50875 . 50879) (punctuation 50874 . 50875) (symbol 50868 . 50874) (CLASS 50862 . 50867) (punctuation 50860 . 50861) (VOID 50856 . 50860) (punctuation 50855 . 50856) (symbol 50849 . 50855) (CLASS 50843 . 50848) (punctuation 50842 . 50843) (TEMPLATE 50833 . 50841) (punctuation 50802 . 50803) (punctuation 50801 . 50802) (punctuation 50800 . 50801) (symbol 50791 . 50800) (punctuation 50790 . 50791) (symbol 50784 . 50790) (TYPENAME 50775 . 50783) (TYPEDEF 50767 . 50774) (EXPLICIT 50406 . 50414) (punctuation 49838 . 49839) (punctuation 49837 . 49838) (punctuation 49836 . 49837) (symbol 49830 . 49836) (punctuation 49828 . 49829) (symbol 49822 . 49828) (punctuation 49820 . 49821) (symbol 49814 . 49820) (punctuation 49812 . 49813) (symbol 49806 . 49812) (punctuation 49804 . 49805) (symbol 49798 . 49804) (punctuation 49796 . 49797) (symbol 49790 . 49796) (punctuation 49788 . 49789) (symbol 49782 . 49788) (punctuation 49781 . 49782) (symbol 49763 . 49781) (TYPENAME 49754 . 49762) (punctuation 49750 . 49751) (symbol 49744 . 49750) (CLASS 49738 . 49743) (punctuation 49736 . 49737) (symbol 49730 . 49736) (CLASS 49724 . 49729) (punctuation 49722 . 49723) (symbol 49716 . 49722) (CLASS 49710 . 49715) (punctuation 49708 . 49709) (symbol 49702 . 49708) (CLASS 49696 . 49701) (punctuation 49694 . 49695) (symbol 49688 . 49694) (CLASS 49682 . 49687) (punctuation 49680 . 49681) (symbol 49674 . 49680) (CLASS 49668 . 49673) (punctuation 49666 . 49667) (symbol 49660 . 49666) (CLASS 49654 . 49659) (punctuation 49653 . 49654) (TEMPLATE 49644 . 49652) (punctuation 49192 . 49193) (punctuation 49191 . 49192) (punctuation 49190 . 49191) (symbol 49184 . 49190) (punctuation 49182 . 49183) (symbol 49176 . 49182) (punctuation 49174 . 49175) (symbol 49168 . 49174) (punctuation 49166 . 49167) (symbol 49160 . 49166) (punctuation 49158 . 49159) (symbol 49152 . 49158) (punctuation 49150 . 49151) (symbol 49144 . 49150) (punctuation 49142 . 49143) (symbol 49136 . 49142) (punctuation 49135 . 49136) (symbol 49117 . 49135) (TYPENAME 49108 . 49116) (punctuation 49104 . 49105) (symbol 49098 . 49104) (CLASS 49092 . 49097) (punctuation 49090 . 49091) (symbol 49084 . 49090) (CLASS 49078 . 49083) (punctuation 49076 . 49077) (symbol 49070 . 49076) (CLASS 49064 . 49069) (punctuation 49062 . 49063) (symbol 49056 . 49062) (CLASS 49050 . 49055) (punctuation 49048 . 49049) (symbol 49042 . 49048) (CLASS 49036 . 49041) (punctuation 49034 . 49035) (symbol 49028 . 49034) (CLASS 49022 . 49027) (punctuation 49020 . 49021) (symbol 49014 . 49020) (CLASS 49008 . 49013) (punctuation 49007 . 49008) (TEMPLATE 48998 . 49006) (punctuation 48111 . 48112) (punctuation 48110 . 48111) (punctuation 48109 . 48110) (symbol 48103 . 48109) (punctuation 48101 . 48102) (symbol 48095 . 48101) (punctuation 48093 . 48094) (symbol 48087 . 48093) (punctuation 48085 . 48086) (symbol 48079 . 48085) (punctuation 48077 . 48078) (symbol 48071 . 48077) (punctuation 48069 . 48070) (symbol 48063 . 48069) (punctuation 48062 . 48063) (symbol 48044 . 48062) (TYPENAME 48035 . 48043) (punctuation 48031 . 48032) (symbol 48025 . 48031) (CLASS 48019 . 48024) (punctuation 48017 . 48018) (symbol 48011 . 48017) (CLASS 48005 . 48010) (punctuation 48003 . 48004) (symbol 47997 . 48003) (CLASS 47991 . 47996) (punctuation 47989 . 47990) (symbol 47983 . 47989) (CLASS 47977 . 47982) (punctuation 47975 . 47976) (symbol 47969 . 47975) (CLASS 47963 . 47968) (punctuation 47961 . 47962) (symbol 47955 . 47961) (CLASS 47949 . 47954) (punctuation 47948 . 47949) (TEMPLATE 47939 . 47947) (punctuation 47535 . 47536) (punctuation 47534 . 47535) (punctuation 47533 . 47534) (symbol 47527 . 47533) (punctuation 47525 . 47526) (symbol 47519 . 47525) (punctuation 47517 . 47518) (symbol 47511 . 47517) (punctuation 47509 . 47510) (symbol 47503 . 47509) (punctuation 47501 . 47502) (symbol 47495 . 47501) (punctuation 47493 . 47494) (symbol 47487 . 47493) (punctuation 47486 . 47487) (symbol 47468 . 47486) (TYPENAME 47459 . 47467) (punctuation 47455 . 47456) (symbol 47449 . 47455) (CLASS 47443 . 47448) (punctuation 47441 . 47442) (symbol 47435 . 47441) (CLASS 47429 . 47434) (punctuation 47427 . 47428) (symbol 47421 . 47427) (CLASS 47415 . 47420) (punctuation 47413 . 47414) (symbol 47407 . 47413) (CLASS 47401 . 47406) (punctuation 47399 . 47400) (symbol 47393 . 47399) (CLASS 47387 . 47392) (punctuation 47385 . 47386) (symbol 47379 . 47385) (CLASS 47373 . 47378) (punctuation 47372 . 47373) (TEMPLATE 47363 . 47371) (punctuation 46583 . 46584) (punctuation 46582 . 46583) (punctuation 46581 . 46582) (symbol 46575 . 46581) (punctuation 46573 . 46574) (symbol 46567 . 46573) (punctuation 46565 . 46566) (symbol 46559 . 46565) (punctuation 46557 . 46558) (symbol 46551 . 46557) (punctuation 46549 . 46550) (symbol 46543 . 46549) (punctuation 46542 . 46543) (symbol 46524 . 46542) (TYPENAME 46515 . 46523) (punctuation 46511 . 46512) (symbol 46505 . 46511) (CLASS 46499 . 46504) (punctuation 46497 . 46498) (symbol 46491 . 46497) (CLASS 46485 . 46490) (punctuation 46483 . 46484) (symbol 46477 . 46483) (CLASS 46471 . 46476) (punctuation 46469 . 46470) (symbol 46463 . 46469) (CLASS 46457 . 46462) (punctuation 46455 . 46456) (symbol 46449 . 46455) (CLASS 46443 . 46448) (punctuation 46442 . 46443) (TEMPLATE 46433 . 46441) (punctuation 46077 . 46078) (punctuation 46076 . 46077) (punctuation 46075 . 46076) (symbol 46069 . 46075) (punctuation 46067 . 46068) (symbol 46061 . 46067) (punctuation 46059 . 46060) (symbol 46053 . 46059) (punctuation 46051 . 46052) (symbol 46045 . 46051) (punctuation 46043 . 46044) (symbol 46037 . 46043) (punctuation 46036 . 46037) (symbol 46018 . 46036) (TYPENAME 46009 . 46017) (punctuation 46005 . 46006) (symbol 45999 . 46005) (CLASS 45993 . 45998) (punctuation 45991 . 45992) (symbol 45985 . 45991) (CLASS 45979 . 45984) (punctuation 45977 . 45978) (symbol 45971 . 45977) (CLASS 45965 . 45970) (punctuation 45963 . 45964) (symbol 45957 . 45963) (CLASS 45951 . 45956) (punctuation 45949 . 45950) (symbol 45943 . 45949) (CLASS 45937 . 45942) (punctuation 45936 . 45937) (TEMPLATE 45927 . 45935) (punctuation 45447 . 45448) (punctuation 45446 . 45447) (punctuation 45445 . 45446) (punctuation 45444 . 45445) (symbol 45438 . 45444) (punctuation 45437 . 45438) (symbol 45420 . 45437) (punctuation 45418 . 45419) (punctuation 45417 . 45418) (symbol 45411 . 45417) (punctuation 45410 . 45411) (symbol 45393 . 45410) (punctuation 45391 . 45392) (punctuation 45390 . 45391) (symbol 45384 . 45390) (punctuation 45383 . 45384) (symbol 45366 . 45383) (punctuation 45364 . 45365) (punctuation 45363 . 45364) (symbol 45357 . 45363) (punctuation 45356 . 45357) (symbol 45339 . 45356) (punctuation 45337 . 45338) (punctuation 45336 . 45337) (symbol 45330 . 45336) (punctuation 45329 . 45330) (symbol 45312 . 45329) (punctuation 45310 . 45311) (punctuation 45309 . 45310) (symbol 45303 . 45309) (punctuation 45302 . 45303) (symbol 45285 . 45302) (punctuation 45284 . 45285) (symbol 45266 . 45284) (TEMPLATE 45257 . 45265) (punctuation 45256 . 45257) (punctuation 45255 . 45256) (symbol 45243 . 45255) (TYPENAME 45234 . 45242) (TYPEDEF 45226 . 45233) (punctuation 45447 . 45448) (punctuation 45446 . 45447) (punctuation 45445 . 45446) (punctuation 45444 . 45445) (symbol 45438 . 45444) (punctuation 45437 . 45438) (symbol 45420 . 45437) (punctuation 45418 . 45419) (punctuation 45417 . 45418) (symbol 45411 . 45417) (punctuation 45410 . 45411) (symbol 45393 . 45410) (punctuation 45391 . 45392) (punctuation 45390 . 45391) (symbol 45384 . 45390) (punctuation 45383 . 45384) (symbol 45366 . 45383) (punctuation 45364 . 45365) (punctuation 45363 . 45364) (symbol 45357 . 45363) (punctuation 45356 . 45357) (symbol 45339 . 45356) (punctuation 45337 . 45338) (punctuation 45336 . 45337) (symbol 45330 . 45336) (punctuation 45329 . 45330) (symbol 45312 . 45329) (punctuation 45310 . 45311) (punctuation 45309 . 45310) (symbol 45303 . 45309) (punctuation 45302 . 45303) (symbol 45285 . 45302) (punctuation 45284 . 45285) (symbol 45266 . 45284) (TEMPLATE 45257 . 45265) (punctuation 45256 . 45257) (punctuation 45255 . 45256) (symbol 45243 . 45255) (TYPENAME 45234 . 45242) (TYPEDEF 45226 . 45233) (punctuation 45190 . 45191) (VOID 45186 . 45190) (punctuation 45185 . 45186) (symbol 45179 . 45185) (CLASS 45173 . 45178) (punctuation 45171 . 45172) (VOID 45167 . 45171) (punctuation 45166 . 45167) (symbol 45160 . 45166) (CLASS 45154 . 45159) (punctuation 45152 . 45153) (VOID 45148 . 45152) (punctuation 45147 . 45148) (symbol 45141 . 45147) (CLASS 45135 . 45140) (punctuation 45133 . 45134) (VOID 45129 . 45133) (punctuation 45128 . 45129) (symbol 45122 . 45128) (CLASS 45116 . 45121) (punctuation 45114 . 45115) (VOID 45110 . 45114) (punctuation 45109 . 45110) (symbol 45103 . 45109) (CLASS 45097 . 45102) (punctuation 45095 . 45096) (VOID 45091 . 45095) (punctuation 45090 . 45091) (symbol 45084 . 45090) (CLASS 45078 . 45083) (punctuation 45076 . 45077) (VOID 45072 . 45076) (punctuation 45071 . 45072) (symbol 45065 . 45071) (CLASS 45059 . 45064) (punctuation 45058 . 45059) (TEMPLATE 45049 . 45057) (punctuation 45018 . 45019) (punctuation 45017 . 45018) (punctuation 45016 . 45017) (symbol 45007 . 45016) (punctuation 45006 . 45007) (symbol 45000 . 45006) (TYPENAME 44991 . 44999) (TYPEDEF 44983 . 44990) (EXPLICIT 44622 . 44630) (punctuation 44054 . 44055) (punctuation 44053 . 44054) (punctuation 44052 . 44053) (symbol 44046 . 44052) (punctuation 44044 . 44045) (symbol 44038 . 44044) (punctuation 44036 . 44037) (symbol 44030 . 44036) (punctuation 44028 . 44029) (symbol 44022 . 44028) (punctuation 44020 . 44021) (symbol 44014 . 44020) (punctuation 44012 . 44013) (symbol 44006 . 44012) (punctuation 44004 . 44005) (symbol 43998 . 44004) (punctuation 43997 . 43998) (symbol 43979 . 43997) (TYPENAME 43970 . 43978) (punctuation 43966 . 43967) (symbol 43960 . 43966) (CLASS 43954 . 43959) (punctuation 43952 . 43953) (symbol 43946 . 43952) (CLASS 43940 . 43945) (punctuation 43938 . 43939) (symbol 43932 . 43938) (CLASS 43926 . 43931) (punctuation 43924 . 43925) (symbol 43918 . 43924) (CLASS 43912 . 43917) (punctuation 43910 . 43911) (symbol 43904 . 43910) (CLASS 43898 . 43903) (punctuation 43896 . 43897) (symbol 43890 . 43896) (CLASS 43884 . 43889) (punctuation 43882 . 43883) (symbol 43876 . 43882) (CLASS 43870 . 43875) (punctuation 43869 . 43870) (TEMPLATE 43860 . 43868) (punctuation 43408 . 43409) (punctuation 43407 . 43408) (punctuation 43406 . 43407) (symbol 43400 . 43406) (punctuation 43398 . 43399) (symbol 43392 . 43398) (punctuation 43390 . 43391) (symbol 43384 . 43390) (punctuation 43382 . 43383) (symbol 43376 . 43382) (punctuation 43374 . 43375) (symbol 43368 . 43374) (punctuation 43366 . 43367) (symbol 43360 . 43366) (punctuation 43358 . 43359) (symbol 43352 . 43358) (punctuation 43351 . 43352) (symbol 43333 . 43351) (TYPENAME 43324 . 43332) (punctuation 43320 . 43321) (symbol 43314 . 43320) (CLASS 43308 . 43313) (punctuation 43306 . 43307) (symbol 43300 . 43306) (CLASS 43294 . 43299) (punctuation 43292 . 43293) (symbol 43286 . 43292) (CLASS 43280 . 43285) (punctuation 43278 . 43279) (symbol 43272 . 43278) (CLASS 43266 . 43271) (punctuation 43264 . 43265) (symbol 43258 . 43264) (CLASS 43252 . 43257) (punctuation 43250 . 43251) (symbol 43244 . 43250) (CLASS 43238 . 43243) (punctuation 43236 . 43237) (symbol 43230 . 43236) (CLASS 43224 . 43229) (punctuation 43223 . 43224) (TEMPLATE 43214 . 43222) (punctuation 42327 . 42328) (punctuation 42326 . 42327) (punctuation 42325 . 42326) (symbol 42319 . 42325) (punctuation 42317 . 42318) (symbol 42311 . 42317) (punctuation 42309 . 42310) (symbol 42303 . 42309) (punctuation 42301 . 42302) (symbol 42295 . 42301) (punctuation 42293 . 42294) (symbol 42287 . 42293) (punctuation 42285 . 42286) (symbol 42279 . 42285) (punctuation 42278 . 42279) (symbol 42260 . 42278) (TYPENAME 42251 . 42259) (punctuation 42247 . 42248) (symbol 42241 . 42247) (CLASS 42235 . 42240) (punctuation 42233 . 42234) (symbol 42227 . 42233) (CLASS 42221 . 42226) (punctuation 42219 . 42220) (symbol 42213 . 42219) (CLASS 42207 . 42212) (punctuation 42205 . 42206) (symbol 42199 . 42205) (CLASS 42193 . 42198) (punctuation 42191 . 42192) (symbol 42185 . 42191) (CLASS 42179 . 42184) (punctuation 42177 . 42178) (symbol 42171 . 42177) (CLASS 42165 . 42170) (punctuation 42164 . 42165) (TEMPLATE 42155 . 42163) (punctuation 41751 . 41752) (punctuation 41750 . 41751) (punctuation 41749 . 41750) (symbol 41743 . 41749) (punctuation 41741 . 41742) (symbol 41735 . 41741) (punctuation 41733 . 41734) (symbol 41727 . 41733) (punctuation 41725 . 41726) (symbol 41719 . 41725) (punctuation 41717 . 41718) (symbol 41711 . 41717) (punctuation 41709 . 41710) (symbol 41703 . 41709) (punctuation 41702 . 41703) (symbol 41684 . 41702) (TYPENAME 41675 . 41683) (punctuation 41671 . 41672) (symbol 41665 . 41671) (CLASS 41659 . 41664) (punctuation 41657 . 41658) (symbol 41651 . 41657) (CLASS 41645 . 41650) (punctuation 41643 . 41644) (symbol 41637 . 41643) (CLASS 41631 . 41636) (punctuation 41629 . 41630) (symbol 41623 . 41629) (CLASS 41617 . 41622) (punctuation 41615 . 41616) (symbol 41609 . 41615) (CLASS 41603 . 41608) (punctuation 41601 . 41602) (symbol 41595 . 41601) (CLASS 41589 . 41594) (punctuation 41588 . 41589) (TEMPLATE 41579 . 41587) (punctuation 40799 . 40800) (punctuation 40798 . 40799) (punctuation 40797 . 40798) (symbol 40791 . 40797) (punctuation 40789 . 40790) (symbol 40783 . 40789) (punctuation 40781 . 40782) (symbol 40775 . 40781) (punctuation 40773 . 40774) (symbol 40767 . 40773) (punctuation 40765 . 40766) (symbol 40759 . 40765) (punctuation 40758 . 40759) (symbol 40740 . 40758) (TYPENAME 40731 . 40739) (punctuation 40727 . 40728) (symbol 40721 . 40727) (CLASS 40715 . 40720) (punctuation 40713 . 40714) (symbol 40707 . 40713) (CLASS 40701 . 40706) (punctuation 40699 . 40700) (symbol 40693 . 40699) (CLASS 40687 . 40692) (punctuation 40685 . 40686) (symbol 40679 . 40685) (CLASS 40673 . 40678) (punctuation 40671 . 40672) (symbol 40665 . 40671) (CLASS 40659 . 40664) (punctuation 40658 . 40659) (TEMPLATE 40649 . 40657) (punctuation 40293 . 40294) (punctuation 40292 . 40293) (punctuation 40291 . 40292) (symbol 40285 . 40291) (punctuation 40283 . 40284) (symbol 40277 . 40283) (punctuation 40275 . 40276) (symbol 40269 . 40275) (punctuation 40267 . 40268) (symbol 40261 . 40267) (punctuation 40259 . 40260) (symbol 40253 . 40259) (punctuation 40252 . 40253) (symbol 40234 . 40252) (TYPENAME 40225 . 40233) (punctuation 40221 . 40222) (symbol 40215 . 40221) (CLASS 40209 . 40214) (punctuation 40207 . 40208) (symbol 40201 . 40207) (CLASS 40195 . 40200) (punctuation 40193 . 40194) (symbol 40187 . 40193) (CLASS 40181 . 40186) (punctuation 40179 . 40180) (symbol 40173 . 40179) (CLASS 40167 . 40172) (punctuation 40165 . 40166) (symbol 40159 . 40165) (CLASS 40153 . 40158) (punctuation 40152 . 40153) (TEMPLATE 40143 . 40151) (punctuation 39470 . 39471) (punctuation 39469 . 39470) (punctuation 39468 . 39469) (symbol 39462 . 39468) (punctuation 39460 . 39461) (symbol 39454 . 39460) (punctuation 39452 . 39453) (symbol 39446 . 39452) (punctuation 39444 . 39445) (symbol 39438 . 39444) (punctuation 39437 . 39438) (symbol 39419 . 39437) (TYPENAME 39410 . 39418) (punctuation 39406 . 39407) (symbol 39400 . 39406) (CLASS 39394 . 39399) (punctuation 39392 . 39393) (symbol 39386 . 39392) (CLASS 39380 . 39385) (punctuation 39378 . 39379) (symbol 39372 . 39378) (CLASS 39366 . 39371) (punctuation 39364 . 39365) (symbol 39358 . 39364) (CLASS 39352 . 39357) (punctuation 39351 . 39352) (TEMPLATE 39342 . 39350) (punctuation 39034 . 39035) (punctuation 39033 . 39034) (punctuation 39032 . 39033) (symbol 39026 . 39032) (punctuation 39024 . 39025) (symbol 39018 . 39024) (punctuation 39016 . 39017) (symbol 39010 . 39016) (punctuation 39008 . 39009) (symbol 39002 . 39008) (punctuation 39001 . 39002) (symbol 38983 . 39001) (TYPENAME 38974 . 38982) (punctuation 38970 . 38971) (symbol 38964 . 38970) (CLASS 38958 . 38963) (punctuation 38956 . 38957) (symbol 38950 . 38956) (CLASS 38944 . 38949) (punctuation 38942 . 38943) (symbol 38936 . 38942) (CLASS 38930 . 38935) (punctuation 38928 . 38929) (symbol 38922 . 38928) (CLASS 38916 . 38921) (punctuation 38915 . 38916) (TEMPLATE 38906 . 38914) (punctuation 38485 . 38486) (punctuation 38484 . 38485) (punctuation 38483 . 38484) (punctuation 38482 . 38483) (symbol 38476 . 38482) (punctuation 38475 . 38476) (symbol 38458 . 38475) (punctuation 38456 . 38457) (punctuation 38455 . 38456) (symbol 38449 . 38455) (punctuation 38448 . 38449) (symbol 38431 . 38448) (punctuation 38429 . 38430) (punctuation 38428 . 38429) (symbol 38422 . 38428) (punctuation 38421 . 38422) (symbol 38404 . 38421) (punctuation 38402 . 38403) (punctuation 38401 . 38402) (symbol 38395 . 38401) (punctuation 38394 . 38395) (symbol 38377 . 38394) (punctuation 38375 . 38376) (punctuation 38374 . 38375) (symbol 38368 . 38374) (punctuation 38367 . 38368) (symbol 38350 . 38367) (punctuation 38348 . 38349) (punctuation 38347 . 38348) (symbol 38341 . 38347) (punctuation 38340 . 38341) (symbol 38323 . 38340) (punctuation 38322 . 38323) (symbol 38304 . 38322) (TEMPLATE 38295 . 38303) (punctuation 38294 . 38295) (punctuation 38293 . 38294) (symbol 38281 . 38293) (TYPENAME 38272 . 38280) (TYPEDEF 38264 . 38271) (punctuation 38485 . 38486) (punctuation 38484 . 38485) (punctuation 38483 . 38484) (punctuation 38482 . 38483) (symbol 38476 . 38482) (punctuation 38475 . 38476) (symbol 38458 . 38475) (punctuation 38456 . 38457) (punctuation 38455 . 38456) (symbol 38449 . 38455) (punctuation 38448 . 38449) (symbol 38431 . 38448) (punctuation 38429 . 38430) (punctuation 38428 . 38429) (symbol 38422 . 38428) (punctuation 38421 . 38422) (symbol 38404 . 38421) (punctuation 38402 . 38403) (punctuation 38401 . 38402) (symbol 38395 . 38401) (punctuation 38394 . 38395) (symbol 38377 . 38394) (punctuation 38375 . 38376) (punctuation 38374 . 38375) (symbol 38368 . 38374) (punctuation 38367 . 38368) (symbol 38350 . 38367) (punctuation 38348 . 38349) (punctuation 38347 . 38348) (symbol 38341 . 38347) (punctuation 38340 . 38341) (symbol 38323 . 38340) (punctuation 38322 . 38323) (symbol 38304 . 38322) (TEMPLATE 38295 . 38303) (punctuation 38294 . 38295) (punctuation 38293 . 38294) (symbol 38281 . 38293) (TYPENAME 38272 . 38280) (TYPEDEF 38264 . 38271) (punctuation 38228 . 38229) (VOID 38224 . 38228) (punctuation 38223 . 38224) (symbol 38217 . 38223) (CLASS 38211 . 38216) (punctuation 38209 . 38210) (VOID 38205 . 38209) (punctuation 38204 . 38205) (symbol 38198 . 38204) (CLASS 38192 . 38197) (punctuation 38190 . 38191) (VOID 38186 . 38190) (punctuation 38185 . 38186) (symbol 38179 . 38185) (CLASS 38173 . 38178) (punctuation 38171 . 38172) (VOID 38167 . 38171) (punctuation 38166 . 38167) (symbol 38160 . 38166) (CLASS 38154 . 38159) (punctuation 38152 . 38153) (VOID 38148 . 38152) (punctuation 38147 . 38148) (symbol 38141 . 38147) (CLASS 38135 . 38140) (punctuation 38133 . 38134) (VOID 38129 . 38133) (punctuation 38128 . 38129) (symbol 38122 . 38128) (CLASS 38116 . 38121) (punctuation 38114 . 38115) (VOID 38110 . 38114) (punctuation 38109 . 38110) (symbol 38103 . 38109) (CLASS 38097 . 38102) (punctuation 38096 . 38097) (TEMPLATE 38087 . 38095) (punctuation 38056 . 38057) (punctuation 38055 . 38056) (punctuation 38054 . 38055) (symbol 38045 . 38054) (punctuation 38044 . 38045) (symbol 38038 . 38044) (TYPENAME 38029 . 38037) (TYPEDEF 38021 . 38028) (EXPLICIT 37660 . 37668) (punctuation 37092 . 37093) (punctuation 37091 . 37092) (punctuation 37090 . 37091) (symbol 37084 . 37090) (punctuation 37082 . 37083) (symbol 37076 . 37082) (punctuation 37074 . 37075) (symbol 37068 . 37074) (punctuation 37066 . 37067) (symbol 37060 . 37066) (punctuation 37058 . 37059) (symbol 37052 . 37058) (punctuation 37050 . 37051) (symbol 37044 . 37050) (punctuation 37042 . 37043) (symbol 37036 . 37042) (punctuation 37035 . 37036) (symbol 37017 . 37035) (TYPENAME 37008 . 37016) (punctuation 37004 . 37005) (symbol 36998 . 37004) (CLASS 36992 . 36997) (punctuation 36990 . 36991) (symbol 36984 . 36990) (CLASS 36978 . 36983) (punctuation 36976 . 36977) (symbol 36970 . 36976) (CLASS 36964 . 36969) (punctuation 36962 . 36963) (symbol 36956 . 36962) (CLASS 36950 . 36955) (punctuation 36948 . 36949) (symbol 36942 . 36948) (CLASS 36936 . 36941) (punctuation 36934 . 36935) (symbol 36928 . 36934) (CLASS 36922 . 36927) (punctuation 36920 . 36921) (symbol 36914 . 36920) (CLASS 36908 . 36913) (punctuation 36907 . 36908) (TEMPLATE 36898 . 36906) (punctuation 36446 . 36447) (punctuation 36445 . 36446) (punctuation 36444 . 36445) (symbol 36438 . 36444) (punctuation 36436 . 36437) (symbol 36430 . 36436) (punctuation 36428 . 36429) (symbol 36422 . 36428) (punctuation 36420 . 36421) (symbol 36414 . 36420) (punctuation 36412 . 36413) (symbol 36406 . 36412) (punctuation 36404 . 36405) (symbol 36398 . 36404) (punctuation 36396 . 36397) (symbol 36390 . 36396) (punctuation 36389 . 36390) (symbol 36371 . 36389) (TYPENAME 36362 . 36370) (punctuation 36358 . 36359) (symbol 36352 . 36358) (CLASS 36346 . 36351) (punctuation 36344 . 36345) (symbol 36338 . 36344) (CLASS 36332 . 36337) (punctuation 36330 . 36331) (symbol 36324 . 36330) (CLASS 36318 . 36323) (punctuation 36316 . 36317) (symbol 36310 . 36316) (CLASS 36304 . 36309) (punctuation 36302 . 36303) (symbol 36296 . 36302) (CLASS 36290 . 36295) (punctuation 36288 . 36289) (symbol 36282 . 36288) (CLASS 36276 . 36281) (punctuation 36274 . 36275) (symbol 36268 . 36274) (CLASS 36262 . 36267) (punctuation 36261 . 36262) (TEMPLATE 36252 . 36260) (punctuation 35365 . 35366) (punctuation 35364 . 35365) (punctuation 35363 . 35364) (symbol 35357 . 35363) (punctuation 35355 . 35356) (symbol 35349 . 35355) (punctuation 35347 . 35348) (symbol 35341 . 35347) (punctuation 35339 . 35340) (symbol 35333 . 35339) (punctuation 35331 . 35332) (symbol 35325 . 35331) (punctuation 35323 . 35324) (symbol 35317 . 35323) (punctuation 35316 . 35317) (symbol 35298 . 35316) (TYPENAME 35289 . 35297) (punctuation 35285 . 35286) (symbol 35279 . 35285) (CLASS 35273 . 35278) (punctuation 35271 . 35272) (symbol 35265 . 35271) (CLASS 35259 . 35264) (punctuation 35257 . 35258) (symbol 35251 . 35257) (CLASS 35245 . 35250) (punctuation 35243 . 35244) (symbol 35237 . 35243) (CLASS 35231 . 35236) (punctuation 35229 . 35230) (symbol 35223 . 35229) (CLASS 35217 . 35222) (punctuation 35215 . 35216) (symbol 35209 . 35215) (CLASS 35203 . 35208) (punctuation 35202 . 35203) (TEMPLATE 35193 . 35201) (punctuation 34789 . 34790) (punctuation 34788 . 34789) (punctuation 34787 . 34788) (symbol 34781 . 34787) (punctuation 34779 . 34780) (symbol 34773 . 34779) (punctuation 34771 . 34772) (symbol 34765 . 34771) (punctuation 34763 . 34764) (symbol 34757 . 34763) (punctuation 34755 . 34756) (symbol 34749 . 34755) (punctuation 34747 . 34748) (symbol 34741 . 34747) (punctuation 34740 . 34741) (symbol 34722 . 34740) (TYPENAME 34713 . 34721) (punctuation 34709 . 34710) (symbol 34703 . 34709) (CLASS 34697 . 34702) (punctuation 34695 . 34696) (symbol 34689 . 34695) (CLASS 34683 . 34688) (punctuation 34681 . 34682) (symbol 34675 . 34681) (CLASS 34669 . 34674) (punctuation 34667 . 34668) (symbol 34661 . 34667) (CLASS 34655 . 34660) (punctuation 34653 . 34654) (symbol 34647 . 34653) (CLASS 34641 . 34646) (punctuation 34639 . 34640) (symbol 34633 . 34639) (CLASS 34627 . 34632) (punctuation 34626 . 34627) (TEMPLATE 34617 . 34625) (punctuation 33837 . 33838) (punctuation 33836 . 33837) (punctuation 33835 . 33836) (symbol 33829 . 33835) (punctuation 33827 . 33828) (symbol 33821 . 33827) (punctuation 33819 . 33820) (symbol 33813 . 33819) (punctuation 33811 . 33812) (symbol 33805 . 33811) (punctuation 33803 . 33804) (symbol 33797 . 33803) (punctuation 33796 . 33797) (symbol 33778 . 33796) (TYPENAME 33769 . 33777) (punctuation 33765 . 33766) (symbol 33759 . 33765) (CLASS 33753 . 33758) (punctuation 33751 . 33752) (symbol 33745 . 33751) (CLASS 33739 . 33744) (punctuation 33737 . 33738) (symbol 33731 . 33737) (CLASS 33725 . 33730) (punctuation 33723 . 33724) (symbol 33717 . 33723) (CLASS 33711 . 33716) (punctuation 33709 . 33710) (symbol 33703 . 33709) (CLASS 33697 . 33702) (punctuation 33696 . 33697) (TEMPLATE 33687 . 33695) (punctuation 33331 . 33332) (punctuation 33330 . 33331) (punctuation 33329 . 33330) (symbol 33323 . 33329) (punctuation 33321 . 33322) (symbol 33315 . 33321) (punctuation 33313 . 33314) (symbol 33307 . 33313) (punctuation 33305 . 33306) (symbol 33299 . 33305) (punctuation 33297 . 33298) (symbol 33291 . 33297) (punctuation 33290 . 33291) (symbol 33272 . 33290) (TYPENAME 33263 . 33271) (punctuation 33259 . 33260) (symbol 33253 . 33259) (CLASS 33247 . 33252) (punctuation 33245 . 33246) (symbol 33239 . 33245) (CLASS 33233 . 33238) (punctuation 33231 . 33232) (symbol 33225 . 33231) (CLASS 33219 . 33224) (punctuation 33217 . 33218) (symbol 33211 . 33217) (CLASS 33205 . 33210) (punctuation 33203 . 33204) (symbol 33197 . 33203) (CLASS 33191 . 33196) (punctuation 33190 . 33191) (TEMPLATE 33181 . 33189) (punctuation 32508 . 32509) (punctuation 32507 . 32508) (punctuation 32506 . 32507) (symbol 32500 . 32506) (punctuation 32498 . 32499) (symbol 32492 . 32498) (punctuation 32490 . 32491) (symbol 32484 . 32490) (punctuation 32482 . 32483) (symbol 32476 . 32482) (punctuation 32475 . 32476) (symbol 32457 . 32475) (TYPENAME 32448 . 32456) (punctuation 32444 . 32445) (symbol 32438 . 32444) (CLASS 32432 . 32437) (punctuation 32430 . 32431) (symbol 32424 . 32430) (CLASS 32418 . 32423) (punctuation 32416 . 32417) (symbol 32410 . 32416) (CLASS 32404 . 32409) (punctuation 32402 . 32403) (symbol 32396 . 32402) (CLASS 32390 . 32395) (punctuation 32389 . 32390) (TEMPLATE 32380 . 32388) (punctuation 32072 . 32073) (punctuation 32071 . 32072) (punctuation 32070 . 32071) (symbol 32064 . 32070) (punctuation 32062 . 32063) (symbol 32056 . 32062) (punctuation 32054 . 32055) (symbol 32048 . 32054) (punctuation 32046 . 32047) (symbol 32040 . 32046) (punctuation 32039 . 32040) (symbol 32021 . 32039) (TYPENAME 32012 . 32020) (punctuation 32008 . 32009) (symbol 32002 . 32008) (CLASS 31996 . 32001) (punctuation 31994 . 31995) (symbol 31988 . 31994) (CLASS 31982 . 31987) (punctuation 31980 . 31981) (symbol 31974 . 31980) (CLASS 31968 . 31973) (punctuation 31966 . 31967) (symbol 31960 . 31966) (CLASS 31954 . 31959) (punctuation 31953 . 31954) (TEMPLATE 31944 . 31952) (punctuation 31378 . 31379) (punctuation 31377 . 31378) (punctuation 31376 . 31377) (symbol 31370 . 31376) (punctuation 31368 . 31369) (symbol 31362 . 31368) (punctuation 31360 . 31361) (symbol 31354 . 31360) (punctuation 31353 . 31354) (symbol 31335 . 31353) (TYPENAME 31326 . 31334) (punctuation 31322 . 31323) (symbol 31316 . 31322) (CLASS 31310 . 31315) (punctuation 31308 . 31309) (symbol 31302 . 31308) (CLASS 31296 . 31301) (punctuation 31294 . 31295) (symbol 31288 . 31294) (CLASS 31282 . 31287) (punctuation 31281 . 31282) (TEMPLATE 31272 . 31280) (punctuation 31012 . 31013) (punctuation 31011 . 31012) (punctuation 31010 . 31011) (symbol 31004 . 31010) (punctuation 31002 . 31003) (symbol 30996 . 31002) (punctuation 30994 . 30995) (symbol 30988 . 30994) (punctuation 30987 . 30988) (symbol 30969 . 30987) (TYPENAME 30960 . 30968) (punctuation 30956 . 30957) (symbol 30950 . 30956) (CLASS 30944 . 30949) (punctuation 30942 . 30943) (symbol 30936 . 30942) (CLASS 30930 . 30935) (punctuation 30928 . 30929) (symbol 30922 . 30928) (CLASS 30916 . 30921) (punctuation 30915 . 30916) (TEMPLATE 30906 . 30914) (punctuation 30544 . 30545) (punctuation 30543 . 30544) (punctuation 30542 . 30543) (punctuation 30541 . 30542) (symbol 30535 . 30541) (punctuation 30534 . 30535) (symbol 30517 . 30534) (punctuation 30515 . 30516) (punctuation 30514 . 30515) (symbol 30508 . 30514) (punctuation 30507 . 30508) (symbol 30490 . 30507) (punctuation 30488 . 30489) (punctuation 30487 . 30488) (symbol 30481 . 30487) (punctuation 30480 . 30481) (symbol 30463 . 30480) (punctuation 30461 . 30462) (punctuation 30460 . 30461) (symbol 30454 . 30460) (punctuation 30453 . 30454) (symbol 30436 . 30453) (punctuation 30434 . 30435) (punctuation 30433 . 30434) (symbol 30427 . 30433) (punctuation 30426 . 30427) (symbol 30409 . 30426) (punctuation 30407 . 30408) (punctuation 30406 . 30407) (symbol 30400 . 30406) (punctuation 30399 . 30400) (symbol 30382 . 30399) (punctuation 30381 . 30382) (symbol 30363 . 30381) (TEMPLATE 30354 . 30362) (punctuation 30353 . 30354) (punctuation 30352 . 30353) (symbol 30340 . 30352) (TYPENAME 30331 . 30339) (TYPEDEF 30323 . 30330) (punctuation 30544 . 30545) (punctuation 30543 . 30544) (punctuation 30542 . 30543) (punctuation 30541 . 30542) (symbol 30535 . 30541) (punctuation 30534 . 30535) (symbol 30517 . 30534) (punctuation 30515 . 30516) (punctuation 30514 . 30515) (symbol 30508 . 30514) (punctuation 30507 . 30508) (symbol 30490 . 30507) (punctuation 30488 . 30489) (punctuation 30487 . 30488) (symbol 30481 . 30487) (punctuation 30480 . 30481) (symbol 30463 . 30480) (punctuation 30461 . 30462) (punctuation 30460 . 30461) (symbol 30454 . 30460) (punctuation 30453 . 30454) (symbol 30436 . 30453) (punctuation 30434 . 30435) (punctuation 30433 . 30434) (symbol 30427 . 30433) (punctuation 30426 . 30427) (symbol 30409 . 30426) (punctuation 30407 . 30408) (punctuation 30406 . 30407) (symbol 30400 . 30406) (punctuation 30399 . 30400) (symbol 30382 . 30399) (punctuation 30381 . 30382) (symbol 30363 . 30381) (TEMPLATE 30354 . 30362) (punctuation 30353 . 30354) (punctuation 30352 . 30353) (symbol 30340 . 30352) (TYPENAME 30331 . 30339) (TYPEDEF 30323 . 30330) (punctuation 30287 . 30288) (VOID 30283 . 30287) (punctuation 30282 . 30283) (symbol 30276 . 30282) (CLASS 30270 . 30275) (punctuation 30268 . 30269) (VOID 30264 . 30268) (punctuation 30263 . 30264) (symbol 30257 . 30263) (CLASS 30251 . 30256) (punctuation 30249 . 30250) (VOID 30245 . 30249) (punctuation 30244 . 30245) (symbol 30238 . 30244) (CLASS 30232 . 30237) (punctuation 30230 . 30231) (VOID 30226 . 30230) (punctuation 30225 . 30226) (symbol 30219 . 30225) (CLASS 30213 . 30218) (punctuation 30211 . 30212) (VOID 30207 . 30211) (punctuation 30206 . 30207) (symbol 30200 . 30206) (CLASS 30194 . 30199) (punctuation 30192 . 30193) (VOID 30188 . 30192) (punctuation 30187 . 30188) (symbol 30181 . 30187) (CLASS 30175 . 30180) (punctuation 30173 . 30174) (VOID 30169 . 30173) (punctuation 30168 . 30169) (symbol 30162 . 30168) (CLASS 30156 . 30161) (punctuation 30155 . 30156) (TEMPLATE 30146 . 30154) (punctuation 30115 . 30116) (punctuation 30114 . 30115) (punctuation 30113 . 30114) (symbol 30104 . 30113) (punctuation 30103 . 30104) (symbol 30097 . 30103) (TYPENAME 30088 . 30096) (TYPEDEF 30080 . 30087) (EXPLICIT 29719 . 29727) (punctuation 29151 . 29152) (punctuation 29150 . 29151) (punctuation 29149 . 29150) (symbol 29143 . 29149) (punctuation 29141 . 29142) (symbol 29135 . 29141) (punctuation 29133 . 29134) (symbol 29127 . 29133) (punctuation 29125 . 29126) (symbol 29119 . 29125) (punctuation 29117 . 29118) (symbol 29111 . 29117) (punctuation 29109 . 29110) (symbol 29103 . 29109) (punctuation 29101 . 29102) (symbol 29095 . 29101) (punctuation 29094 . 29095) (symbol 29076 . 29094) (TYPENAME 29067 . 29075) (punctuation 29063 . 29064) (symbol 29057 . 29063) (CLASS 29051 . 29056) (punctuation 29049 . 29050) (symbol 29043 . 29049) (CLASS 29037 . 29042) (punctuation 29035 . 29036) (symbol 29029 . 29035) (CLASS 29023 . 29028) (punctuation 29021 . 29022) (symbol 29015 . 29021) (CLASS 29009 . 29014) (punctuation 29007 . 29008) (symbol 29001 . 29007) (CLASS 28995 . 29000) (punctuation 28993 . 28994) (symbol 28987 . 28993) (CLASS 28981 . 28986) (punctuation 28979 . 28980) (symbol 28973 . 28979) (CLASS 28967 . 28972) (punctuation 28966 . 28967) (TEMPLATE 28957 . 28965) (punctuation 28505 . 28506) (punctuation 28504 . 28505) (punctuation 28503 . 28504) (symbol 28497 . 28503) (punctuation 28495 . 28496) (symbol 28489 . 28495) (punctuation 28487 . 28488) (symbol 28481 . 28487) (punctuation 28479 . 28480) (symbol 28473 . 28479) (punctuation 28471 . 28472) (symbol 28465 . 28471) (punctuation 28463 . 28464) (symbol 28457 . 28463) (punctuation 28455 . 28456) (symbol 28449 . 28455) (punctuation 28448 . 28449) (symbol 28430 . 28448) (TYPENAME 28421 . 28429) (punctuation 28417 . 28418) (symbol 28411 . 28417) (CLASS 28405 . 28410) (punctuation 28403 . 28404) (symbol 28397 . 28403) (CLASS 28391 . 28396) (punctuation 28389 . 28390) (symbol 28383 . 28389) (CLASS 28377 . 28382) (punctuation 28375 . 28376) (symbol 28369 . 28375) (CLASS 28363 . 28368) (punctuation 28361 . 28362) (symbol 28355 . 28361) (CLASS 28349 . 28354) (punctuation 28347 . 28348) (symbol 28341 . 28347) (CLASS 28335 . 28340) (punctuation 28333 . 28334) (symbol 28327 . 28333) (CLASS 28321 . 28326) (punctuation 28320 . 28321) (TEMPLATE 28311 . 28319) (punctuation 27424 . 27425) (punctuation 27423 . 27424) (punctuation 27422 . 27423) (symbol 27416 . 27422) (punctuation 27414 . 27415) (symbol 27408 . 27414) (punctuation 27406 . 27407) (symbol 27400 . 27406) (punctuation 27398 . 27399) (symbol 27392 . 27398) (punctuation 27390 . 27391) (symbol 27384 . 27390) (punctuation 27382 . 27383) (symbol 27376 . 27382) (punctuation 27375 . 27376) (symbol 27357 . 27375) (TYPENAME 27348 . 27356) (punctuation 27344 . 27345) (symbol 27338 . 27344) (CLASS 27332 . 27337) (punctuation 27330 . 27331) (symbol 27324 . 27330) (CLASS 27318 . 27323) (punctuation 27316 . 27317) (symbol 27310 . 27316) (CLASS 27304 . 27309) (punctuation 27302 . 27303) (symbol 27296 . 27302) (CLASS 27290 . 27295) (punctuation 27288 . 27289) (symbol 27282 . 27288) (CLASS 27276 . 27281) (punctuation 27274 . 27275) (symbol 27268 . 27274) (CLASS 27262 . 27267) (punctuation 27261 . 27262) (TEMPLATE 27252 . 27260) (punctuation 26848 . 26849) (punctuation 26847 . 26848) (punctuation 26846 . 26847) (symbol 26840 . 26846) (punctuation 26838 . 26839) (symbol 26832 . 26838) (punctuation 26830 . 26831) (symbol 26824 . 26830) (punctuation 26822 . 26823) (symbol 26816 . 26822) (punctuation 26814 . 26815) (symbol 26808 . 26814) (punctuation 26806 . 26807) (symbol 26800 . 26806) (punctuation 26799 . 26800) (symbol 26781 . 26799) (TYPENAME 26772 . 26780) (punctuation 26768 . 26769) (symbol 26762 . 26768) (CLASS 26756 . 26761) (punctuation 26754 . 26755) (symbol 26748 . 26754) (CLASS 26742 . 26747) (punctuation 26740 . 26741) (symbol 26734 . 26740) (CLASS 26728 . 26733) (punctuation 26726 . 26727) (symbol 26720 . 26726) (CLASS 26714 . 26719) (punctuation 26712 . 26713) (symbol 26706 . 26712) (CLASS 26700 . 26705) (punctuation 26698 . 26699) (symbol 26692 . 26698) (CLASS 26686 . 26691) (punctuation 26685 . 26686) (TEMPLATE 26676 . 26684) (punctuation 25896 . 25897) (punctuation 25895 . 25896) (punctuation 25894 . 25895) (symbol 25888 . 25894) (punctuation 25886 . 25887) (symbol 25880 . 25886) (punctuation 25878 . 25879) (symbol 25872 . 25878) (punctuation 25870 . 25871) (symbol 25864 . 25870) (punctuation 25862 . 25863) (symbol 25856 . 25862) (punctuation 25855 . 25856) (symbol 25837 . 25855) (TYPENAME 25828 . 25836) (punctuation 25824 . 25825) (symbol 25818 . 25824) (CLASS 25812 . 25817) (punctuation 25810 . 25811) (symbol 25804 . 25810) (CLASS 25798 . 25803) (punctuation 25796 . 25797) (symbol 25790 . 25796) (CLASS 25784 . 25789) (punctuation 25782 . 25783) (symbol 25776 . 25782) (CLASS 25770 . 25775) (punctuation 25768 . 25769) (symbol 25762 . 25768) (CLASS 25756 . 25761) (punctuation 25755 . 25756) (TEMPLATE 25746 . 25754) (punctuation 25390 . 25391) (punctuation 25389 . 25390) (punctuation 25388 . 25389) (symbol 25382 . 25388) (punctuation 25380 . 25381) (symbol 25374 . 25380) (punctuation 25372 . 25373) (symbol 25366 . 25372) (punctuation 25364 . 25365) (symbol 25358 . 25364) (punctuation 25356 . 25357) (symbol 25350 . 25356) (punctuation 25349 . 25350) (symbol 25331 . 25349) (TYPENAME 25322 . 25330) (punctuation 25318 . 25319) (symbol 25312 . 25318) (CLASS 25306 . 25311) (punctuation 25304 . 25305) (symbol 25298 . 25304) (CLASS 25292 . 25297) (punctuation 25290 . 25291) (symbol 25284 . 25290) (CLASS 25278 . 25283) (punctuation 25276 . 25277) (symbol 25270 . 25276) (CLASS 25264 . 25269) (punctuation 25262 . 25263) (symbol 25256 . 25262) (CLASS 25250 . 25255) (punctuation 25249 . 25250) (TEMPLATE 25240 . 25248) (punctuation 24567 . 24568) (punctuation 24566 . 24567) (punctuation 24565 . 24566) (symbol 24559 . 24565) (punctuation 24557 . 24558) (symbol 24551 . 24557) (punctuation 24549 . 24550) (symbol 24543 . 24549) (punctuation 24541 . 24542) (symbol 24535 . 24541) (punctuation 24534 . 24535) (symbol 24516 . 24534) (TYPENAME 24507 . 24515) (punctuation 24503 . 24504) (symbol 24497 . 24503) (CLASS 24491 . 24496) (punctuation 24489 . 24490) (symbol 24483 . 24489) (CLASS 24477 . 24482) (punctuation 24475 . 24476) (symbol 24469 . 24475) (CLASS 24463 . 24468) (punctuation 24461 . 24462) (symbol 24455 . 24461) (CLASS 24449 . 24454) (punctuation 24448 . 24449) (TEMPLATE 24439 . 24447) (punctuation 24131 . 24132) (punctuation 24130 . 24131) (punctuation 24129 . 24130) (symbol 24123 . 24129) (punctuation 24121 . 24122) (symbol 24115 . 24121) (punctuation 24113 . 24114) (symbol 24107 . 24113) (punctuation 24105 . 24106) (symbol 24099 . 24105) (punctuation 24098 . 24099) (symbol 24080 . 24098) (TYPENAME 24071 . 24079) (punctuation 24067 . 24068) (symbol 24061 . 24067) (CLASS 24055 . 24060) (punctuation 24053 . 24054) (symbol 24047 . 24053) (CLASS 24041 . 24046) (punctuation 24039 . 24040) (symbol 24033 . 24039) (CLASS 24027 . 24032) (punctuation 24025 . 24026) (symbol 24019 . 24025) (CLASS 24013 . 24018) (punctuation 24012 . 24013) (TEMPLATE 24003 . 24011) (punctuation 23437 . 23438) (punctuation 23436 . 23437) (punctuation 23435 . 23436) (symbol 23429 . 23435) (punctuation 23427 . 23428) (symbol 23421 . 23427) (punctuation 23419 . 23420) (symbol 23413 . 23419) (punctuation 23412 . 23413) (symbol 23394 . 23412) (TYPENAME 23385 . 23393) (punctuation 23381 . 23382) (symbol 23375 . 23381) (CLASS 23369 . 23374) (punctuation 23367 . 23368) (symbol 23361 . 23367) (CLASS 23355 . 23360) (punctuation 23353 . 23354) (symbol 23347 . 23353) (CLASS 23341 . 23346) (punctuation 23340 . 23341) (TEMPLATE 23331 . 23339) (punctuation 23071 . 23072) (punctuation 23070 . 23071) (punctuation 23069 . 23070) (symbol 23063 . 23069) (punctuation 23061 . 23062) (symbol 23055 . 23061) (punctuation 23053 . 23054) (symbol 23047 . 23053) (punctuation 23046 . 23047) (symbol 23028 . 23046) (TYPENAME 23019 . 23027) (punctuation 23015 . 23016) (symbol 23009 . 23015) (CLASS 23003 . 23008) (punctuation 23001 . 23002) (symbol 22995 . 23001) (CLASS 22989 . 22994) (punctuation 22987 . 22988) (symbol 22981 . 22987) (CLASS 22975 . 22980) (punctuation 22974 . 22975) (TEMPLATE 22965 . 22973) (punctuation 22506 . 22507) (punctuation 22505 . 22506) (punctuation 22504 . 22505) (symbol 22498 . 22504) (punctuation 22496 . 22497) (symbol 22490 . 22496) (punctuation 22489 . 22490) (symbol 22471 . 22489) (TYPENAME 22462 . 22470) (punctuation 22458 . 22459) (symbol 22452 . 22458) (CLASS 22446 . 22451) (punctuation 22444 . 22445) (symbol 22438 . 22444) (CLASS 22432 . 22437) (punctuation 22431 . 22432) (TEMPLATE 22422 . 22430) (punctuation 22210 . 22211) (punctuation 22209 . 22210) (punctuation 22208 . 22209) (symbol 22202 . 22208) (punctuation 22200 . 22201) (symbol 22194 . 22200) (punctuation 22193 . 22194) (symbol 22175 . 22193) (TYPENAME 22166 . 22174) (punctuation 22162 . 22163) (symbol 22156 . 22162) (CLASS 22150 . 22155) (punctuation 22148 . 22149) (symbol 22142 . 22148) (CLASS 22136 . 22141) (punctuation 22135 . 22136) (TEMPLATE 22126 . 22134) (punctuation 21823 . 21824) (punctuation 21822 . 21823) (punctuation 21821 . 21822) (punctuation 21820 . 21821) (symbol 21814 . 21820) (punctuation 21813 . 21814) (symbol 21796 . 21813) (punctuation 21794 . 21795) (punctuation 21793 . 21794) (symbol 21787 . 21793) (punctuation 21786 . 21787) (symbol 21769 . 21786) (punctuation 21767 . 21768) (punctuation 21766 . 21767) (symbol 21760 . 21766) (punctuation 21759 . 21760) (symbol 21742 . 21759) (punctuation 21740 . 21741) (punctuation 21739 . 21740) (symbol 21733 . 21739) (punctuation 21732 . 21733) (symbol 21715 . 21732) (punctuation 21713 . 21714) (punctuation 21712 . 21713) (symbol 21706 . 21712) (punctuation 21705 . 21706) (symbol 21688 . 21705) (punctuation 21686 . 21687) (punctuation 21685 . 21686) (symbol 21679 . 21685) (punctuation 21678 . 21679) (symbol 21661 . 21678) (punctuation 21660 . 21661) (symbol 21642 . 21660) (TEMPLATE 21633 . 21641) (punctuation 21632 . 21633) (punctuation 21631 . 21632) (symbol 21619 . 21631) (TYPENAME 21610 . 21618) (TYPEDEF 21602 . 21609) (punctuation 21823 . 21824) (punctuation 21822 . 21823) (punctuation 21821 . 21822) (punctuation 21820 . 21821) (symbol 21814 . 21820) (punctuation 21813 . 21814) (symbol 21796 . 21813) (punctuation 21794 . 21795) (punctuation 21793 . 21794) (symbol 21787 . 21793) (punctuation 21786 . 21787) (symbol 21769 . 21786) (punctuation 21767 . 21768) (punctuation 21766 . 21767) (symbol 21760 . 21766) (punctuation 21759 . 21760) (symbol 21742 . 21759) (punctuation 21740 . 21741) (punctuation 21739 . 21740) (symbol 21733 . 21739) (punctuation 21732 . 21733) (symbol 21715 . 21732) (punctuation 21713 . 21714) (punctuation 21712 . 21713) (symbol 21706 . 21712) (punctuation 21705 . 21706) (symbol 21688 . 21705) (punctuation 21686 . 21687) (punctuation 21685 . 21686) (symbol 21679 . 21685) (punctuation 21678 . 21679) (symbol 21661 . 21678) (punctuation 21660 . 21661) (symbol 21642 . 21660) (TEMPLATE 21633 . 21641) (punctuation 21632 . 21633) (punctuation 21631 . 21632) (symbol 21619 . 21631) (TYPENAME 21610 . 21618) (TYPEDEF 21602 . 21609) (punctuation 21566 . 21567) (VOID 21562 . 21566) (punctuation 21561 . 21562) (symbol 21555 . 21561) (CLASS 21549 . 21554) (punctuation 21547 . 21548) (VOID 21543 . 21547) (punctuation 21542 . 21543) (symbol 21536 . 21542) (CLASS 21530 . 21535) (punctuation 21528 . 21529) (VOID 21524 . 21528) (punctuation 21523 . 21524) (symbol 21517 . 21523) (CLASS 21511 . 21516) (punctuation 21509 . 21510) (VOID 21505 . 21509) (punctuation 21504 . 21505) (symbol 21498 . 21504) (CLASS 21492 . 21497) (punctuation 21490 . 21491) (VOID 21486 . 21490) (punctuation 21485 . 21486) (symbol 21479 . 21485) (CLASS 21473 . 21478) (punctuation 21471 . 21472) (VOID 21467 . 21471) (punctuation 21466 . 21467) (symbol 21460 . 21466) (CLASS 21454 . 21459) (punctuation 21452 . 21453) (VOID 21448 . 21452) (punctuation 21447 . 21448) (symbol 21441 . 21447) (CLASS 21435 . 21440) (punctuation 21434 . 21435) (TEMPLATE 21425 . 21433) (punctuation 21394 . 21395) (punctuation 21393 . 21394) (punctuation 21392 . 21393) (symbol 21383 . 21392) (punctuation 21382 . 21383) (symbol 21376 . 21382) (TYPENAME 21367 . 21375) (TYPEDEF 21359 . 21366) (EXPLICIT 20965 . 20973) (punctuation 20397 . 20398) (punctuation 20396 . 20397) (punctuation 20395 . 20396) (symbol 20389 . 20395) (punctuation 20387 . 20388) (symbol 20381 . 20387) (punctuation 20379 . 20380) (symbol 20373 . 20379) (punctuation 20371 . 20372) (symbol 20365 . 20371) (punctuation 20363 . 20364) (symbol 20357 . 20363) (punctuation 20355 . 20356) (symbol 20349 . 20355) (punctuation 20347 . 20348) (symbol 20341 . 20347) (punctuation 20340 . 20341) (symbol 20322 . 20340) (TYPENAME 20313 . 20321) (punctuation 20309 . 20310) (symbol 20303 . 20309) (CLASS 20297 . 20302) (punctuation 20295 . 20296) (symbol 20289 . 20295) (CLASS 20283 . 20288) (punctuation 20281 . 20282) (symbol 20275 . 20281) (CLASS 20269 . 20274) (punctuation 20267 . 20268) (symbol 20261 . 20267) (CLASS 20255 . 20260) (punctuation 20253 . 20254) (symbol 20247 . 20253) (CLASS 20241 . 20246) (punctuation 20239 . 20240) (symbol 20233 . 20239) (CLASS 20227 . 20232) (punctuation 20225 . 20226) (symbol 20219 . 20225) (CLASS 20213 . 20218) (punctuation 20212 . 20213) (TEMPLATE 20203 . 20211) (punctuation 19751 . 19752) (punctuation 19750 . 19751) (punctuation 19749 . 19750) (symbol 19743 . 19749) (punctuation 19741 . 19742) (symbol 19735 . 19741) (punctuation 19733 . 19734) (symbol 19727 . 19733) (punctuation 19725 . 19726) (symbol 19719 . 19725) (punctuation 19717 . 19718) (symbol 19711 . 19717) (punctuation 19709 . 19710) (symbol 19703 . 19709) (punctuation 19701 . 19702) (symbol 19695 . 19701) (punctuation 19694 . 19695) (symbol 19676 . 19694) (TYPENAME 19667 . 19675) (punctuation 19663 . 19664) (symbol 19657 . 19663) (CLASS 19651 . 19656) (punctuation 19649 . 19650) (symbol 19643 . 19649) (CLASS 19637 . 19642) (punctuation 19635 . 19636) (symbol 19629 . 19635) (CLASS 19623 . 19628) (punctuation 19621 . 19622) (symbol 19615 . 19621) (CLASS 19609 . 19614) (punctuation 19607 . 19608) (symbol 19601 . 19607) (CLASS 19595 . 19600) (punctuation 19593 . 19594) (symbol 19587 . 19593) (CLASS 19581 . 19586) (punctuation 19579 . 19580) (symbol 19573 . 19579) (CLASS 19567 . 19572) (punctuation 19566 . 19567) (TEMPLATE 19557 . 19565) (punctuation 18670 . 18671) (punctuation 18669 . 18670) (punctuation 18668 . 18669) (symbol 18662 . 18668) (punctuation 18660 . 18661) (symbol 18654 . 18660) (punctuation 18652 . 18653) (symbol 18646 . 18652) (punctuation 18644 . 18645) (symbol 18638 . 18644) (punctuation 18636 . 18637) (symbol 18630 . 18636) (punctuation 18628 . 18629) (symbol 18622 . 18628) (punctuation 18621 . 18622) (symbol 18603 . 18621) (TYPENAME 18594 . 18602) (punctuation 18590 . 18591) (symbol 18584 . 18590) (CLASS 18578 . 18583) (punctuation 18576 . 18577) (symbol 18570 . 18576) (CLASS 18564 . 18569) (punctuation 18562 . 18563) (symbol 18556 . 18562) (CLASS 18550 . 18555) (punctuation 18548 . 18549) (symbol 18542 . 18548) (CLASS 18536 . 18541) (punctuation 18534 . 18535) (symbol 18528 . 18534) (CLASS 18522 . 18527) (punctuation 18520 . 18521) (symbol 18514 . 18520) (CLASS 18508 . 18513) (punctuation 18507 . 18508) (TEMPLATE 18498 . 18506) (punctuation 18094 . 18095) (punctuation 18093 . 18094) (punctuation 18092 . 18093) (symbol 18086 . 18092) (punctuation 18084 . 18085) (symbol 18078 . 18084) (punctuation 18076 . 18077) (symbol 18070 . 18076) (punctuation 18068 . 18069) (symbol 18062 . 18068) (punctuation 18060 . 18061) (symbol 18054 . 18060) (punctuation 18052 . 18053) (symbol 18046 . 18052) (punctuation 18045 . 18046) (symbol 18027 . 18045) (TYPENAME 18018 . 18026) (punctuation 18014 . 18015) (symbol 18008 . 18014) (CLASS 18002 . 18007) (punctuation 18000 . 18001) (symbol 17994 . 18000) (CLASS 17988 . 17993) (punctuation 17986 . 17987) (symbol 17980 . 17986) (CLASS 17974 . 17979) (punctuation 17972 . 17973) (symbol 17966 . 17972) (CLASS 17960 . 17965) (punctuation 17958 . 17959) (symbol 17952 . 17958) (CLASS 17946 . 17951) (punctuation 17944 . 17945) (symbol 17938 . 17944) (CLASS 17932 . 17937) (punctuation 17931 . 17932) (TEMPLATE 17922 . 17930) (punctuation 17142 . 17143) (punctuation 17141 . 17142) (punctuation 17140 . 17141) (symbol 17134 . 17140) (punctuation 17132 . 17133) (symbol 17126 . 17132) (punctuation 17124 . 17125) (symbol 17118 . 17124) (punctuation 17116 . 17117) (symbol 17110 . 17116) (punctuation 17108 . 17109) (symbol 17102 . 17108) (punctuation 17101 . 17102) (symbol 17083 . 17101) (TYPENAME 17074 . 17082) (punctuation 17070 . 17071) (symbol 17064 . 17070) (CLASS 17058 . 17063) (punctuation 17056 . 17057) (symbol 17050 . 17056) (CLASS 17044 . 17049) (punctuation 17042 . 17043) (symbol 17036 . 17042) (CLASS 17030 . 17035) (punctuation 17028 . 17029) (symbol 17022 . 17028) (CLASS 17016 . 17021) (punctuation 17014 . 17015) (symbol 17008 . 17014) (CLASS 17002 . 17007) (punctuation 17001 . 17002) (TEMPLATE 16992 . 17000) (punctuation 16636 . 16637) (punctuation 16635 . 16636) (punctuation 16634 . 16635) (symbol 16628 . 16634) (punctuation 16626 . 16627) (symbol 16620 . 16626) (punctuation 16618 . 16619) (symbol 16612 . 16618) (punctuation 16610 . 16611) (symbol 16604 . 16610) (punctuation 16602 . 16603) (symbol 16596 . 16602) (punctuation 16595 . 16596) (symbol 16577 . 16595) (TYPENAME 16568 . 16576) (punctuation 16564 . 16565) (symbol 16558 . 16564) (CLASS 16552 . 16557) (punctuation 16550 . 16551) (symbol 16544 . 16550) (CLASS 16538 . 16543) (punctuation 16536 . 16537) (symbol 16530 . 16536) (CLASS 16524 . 16529) (punctuation 16522 . 16523) (symbol 16516 . 16522) (CLASS 16510 . 16515) (punctuation 16508 . 16509) (symbol 16502 . 16508) (CLASS 16496 . 16501) (punctuation 16495 . 16496) (TEMPLATE 16486 . 16494) (punctuation 15813 . 15814) (punctuation 15812 . 15813) (punctuation 15811 . 15812) (symbol 15805 . 15811) (punctuation 15803 . 15804) (symbol 15797 . 15803) (punctuation 15795 . 15796) (symbol 15789 . 15795) (punctuation 15787 . 15788) (symbol 15781 . 15787) (punctuation 15780 . 15781) (symbol 15762 . 15780) (TYPENAME 15753 . 15761) (punctuation 15749 . 15750) (symbol 15743 . 15749) (CLASS 15737 . 15742) (punctuation 15735 . 15736) (symbol 15729 . 15735) (CLASS 15723 . 15728) (punctuation 15721 . 15722) (symbol 15715 . 15721) (CLASS 15709 . 15714) (punctuation 15707 . 15708) (symbol 15701 . 15707) (CLASS 15695 . 15700) (punctuation 15694 . 15695) (TEMPLATE 15685 . 15693) (punctuation 15377 . 15378) (punctuation 15376 . 15377) (punctuation 15375 . 15376) (symbol 15369 . 15375) (punctuation 15367 . 15368) (symbol 15361 . 15367) (punctuation 15359 . 15360) (symbol 15353 . 15359) (punctuation 15351 . 15352) (symbol 15345 . 15351) (punctuation 15344 . 15345) (symbol 15326 . 15344) (TYPENAME 15317 . 15325) (punctuation 15313 . 15314) (symbol 15307 . 15313) (CLASS 15301 . 15306) (punctuation 15299 . 15300) (symbol 15293 . 15299) (CLASS 15287 . 15292) (punctuation 15285 . 15286) (symbol 15279 . 15285) (CLASS 15273 . 15278) (punctuation 15271 . 15272) (symbol 15265 . 15271) (CLASS 15259 . 15264) (punctuation 15258 . 15259) (TEMPLATE 15249 . 15257) (punctuation 14683 . 14684) (punctuation 14682 . 14683) (punctuation 14681 . 14682) (symbol 14675 . 14681) (punctuation 14673 . 14674) (symbol 14667 . 14673) (punctuation 14665 . 14666) (symbol 14659 . 14665) (punctuation 14658 . 14659) (symbol 14640 . 14658) (TYPENAME 14631 . 14639) (punctuation 14627 . 14628) (symbol 14621 . 14627) (CLASS 14615 . 14620) (punctuation 14613 . 14614) (symbol 14607 . 14613) (CLASS 14601 . 14606) (punctuation 14599 . 14600) (symbol 14593 . 14599) (CLASS 14587 . 14592) (punctuation 14586 . 14587) (TEMPLATE 14577 . 14585) (punctuation 14317 . 14318) (punctuation 14316 . 14317) (punctuation 14315 . 14316) (symbol 14309 . 14315) (punctuation 14307 . 14308) (symbol 14301 . 14307) (punctuation 14299 . 14300) (symbol 14293 . 14299) (punctuation 14292 . 14293) (symbol 14274 . 14292) (TYPENAME 14265 . 14273) (punctuation 14261 . 14262) (symbol 14255 . 14261) (CLASS 14249 . 14254) (punctuation 14247 . 14248) (symbol 14241 . 14247) (CLASS 14235 . 14240) (punctuation 14233 . 14234) (symbol 14227 . 14233) (CLASS 14221 . 14226) (punctuation 14220 . 14221) (TEMPLATE 14211 . 14219) (punctuation 13752 . 13753) (punctuation 13751 . 13752) (punctuation 13750 . 13751) (symbol 13744 . 13750) (punctuation 13742 . 13743) (symbol 13736 . 13742) (punctuation 13735 . 13736) (symbol 13717 . 13735) (TYPENAME 13708 . 13716) (punctuation 13704 . 13705) (symbol 13698 . 13704) (CLASS 13692 . 13697) (punctuation 13690 . 13691) (symbol 13684 . 13690) (CLASS 13678 . 13683) (punctuation 13677 . 13678) (TEMPLATE 13668 . 13676) (punctuation 13456 . 13457) (punctuation 13455 . 13456) (punctuation 13454 . 13455) (symbol 13448 . 13454) (punctuation 13446 . 13447) (symbol 13440 . 13446) (punctuation 13439 . 13440) (symbol 13421 . 13439) (TYPENAME 13412 . 13420) (punctuation 13408 . 13409) (symbol 13402 . 13408) (CLASS 13396 . 13401) (punctuation 13394 . 13395) (symbol 13388 . 13394) (CLASS 13382 . 13387) (punctuation 13381 . 13382) (TEMPLATE 13372 . 13380) (punctuation 13058 . 13059) (punctuation 13057 . 13058) (punctuation 13056 . 13057) (symbol 13050 . 13056) (punctuation 13049 . 13050) (symbol 13031 . 13049) (TYPENAME 13022 . 13030) (punctuation 13018 . 13019) (symbol 13012 . 13018) (CLASS 13006 . 13011) (punctuation 13005 . 13006) (TEMPLATE 12996 . 13004) (punctuation 12876 . 12877) (punctuation 12875 . 12876) (punctuation 12874 . 12875) (symbol 12868 . 12874) (punctuation 12867 . 12868) (symbol 12849 . 12867) (TYPENAME 12840 . 12848) (punctuation 12836 . 12837) (symbol 12830 . 12836) (CLASS 12824 . 12829) (punctuation 12823 . 12824) (TEMPLATE 12814 . 12822) (punctuation 12535 . 12536) (punctuation 12534 . 12535) (punctuation 12533 . 12534) (punctuation 12532 . 12533) (symbol 12526 . 12532) (punctuation 12525 . 12526) (symbol 12508 . 12525) (punctuation 12506 . 12507) (punctuation 12505 . 12506) (symbol 12499 . 12505) (punctuation 12498 . 12499) (symbol 12481 . 12498) (punctuation 12479 . 12480) (punctuation 12478 . 12479) (symbol 12472 . 12478) (punctuation 12471 . 12472) (symbol 12454 . 12471) (punctuation 12452 . 12453) (punctuation 12451 . 12452) (symbol 12445 . 12451) (punctuation 12444 . 12445) (symbol 12427 . 12444) (punctuation 12425 . 12426) (punctuation 12424 . 12425) (symbol 12418 . 12424) (punctuation 12417 . 12418) (symbol 12400 . 12417) (punctuation 12398 . 12399) (punctuation 12397 . 12398) (symbol 12391 . 12397) (punctuation 12390 . 12391) (symbol 12373 . 12390) (punctuation 12372 . 12373) (symbol 12354 . 12372) (TEMPLATE 12345 . 12353) (punctuation 12344 . 12345) (punctuation 12343 . 12344) (symbol 12331 . 12343) (TYPENAME 12322 . 12330) (TYPEDEF 12314 . 12321) (punctuation 12535 . 12536) (punctuation 12534 . 12535) (punctuation 12533 . 12534) (punctuation 12532 . 12533) (symbol 12526 . 12532) (punctuation 12525 . 12526) (symbol 12508 . 12525) (punctuation 12506 . 12507) (punctuation 12505 . 12506) (symbol 12499 . 12505) (punctuation 12498 . 12499) (symbol 12481 . 12498) (punctuation 12479 . 12480) (punctuation 12478 . 12479) (symbol 12472 . 12478) (punctuation 12471 . 12472) (symbol 12454 . 12471) (punctuation 12452 . 12453) (punctuation 12451 . 12452) (symbol 12445 . 12451) (punctuation 12444 . 12445) (symbol 12427 . 12444) (punctuation 12425 . 12426) (punctuation 12424 . 12425) (symbol 12418 . 12424) (punctuation 12417 . 12418) (symbol 12400 . 12417) (punctuation 12398 . 12399) (punctuation 12397 . 12398) (symbol 12391 . 12397) (punctuation 12390 . 12391) (symbol 12373 . 12390) (punctuation 12372 . 12373) (symbol 12354 . 12372) (TEMPLATE 12345 . 12353) (punctuation 12344 . 12345) (punctuation 12343 . 12344) (symbol 12331 . 12343) (TYPENAME 12322 . 12330) (TYPEDEF 12314 . 12321) (punctuation 12278 . 12279) (VOID 12274 . 12278) (punctuation 12273 . 12274) (symbol 12267 . 12273) (CLASS 12261 . 12266) (punctuation 12259 . 12260) (VOID 12255 . 12259) (punctuation 12254 . 12255) (symbol 12248 . 12254) (CLASS 12242 . 12247) (punctuation 12240 . 12241) (VOID 12236 . 12240) (punctuation 12235 . 12236) (symbol 12229 . 12235) (CLASS 12223 . 12228) (punctuation 12221 . 12222) (VOID 12217 . 12221) (punctuation 12216 . 12217) (symbol 12210 . 12216) (CLASS 12204 . 12209) (punctuation 12202 . 12203) (VOID 12198 . 12202) (punctuation 12197 . 12198) (symbol 12191 . 12197) (CLASS 12185 . 12190) (punctuation 12183 . 12184) (VOID 12179 . 12183) (punctuation 12178 . 12179) (symbol 12172 . 12178) (CLASS 12166 . 12171) (punctuation 12164 . 12165) (VOID 12160 . 12164) (punctuation 12159 . 12160) (symbol 12153 . 12159) (CLASS 12147 . 12152) (punctuation 12146 . 12147) (TEMPLATE 12137 . 12145) (punctuation 12073 . 12074) (punctuation 12072 . 12073) (punctuation 12071 . 12072) (symbol 12062 . 12071) (punctuation 12061 . 12062) (symbol 12055 . 12061) (TYPENAME 12046 . 12054) (TYPEDEF 12038 . 12045) (PUBLIC 2715 . 2721) (punctuation 2713 . 2714) (punctuation 2711 . 2712) (symbol 2702 . 2711) (punctuation 2700 . 2701) (number 2699 . 2700) (punctuation 2698 . 2699) (punctuation 2697 . 2698) (symbol 2684 . 2696) (STRUCT 2677 . 2683) (punctuation 2675 . 2676) (symbol 2666 . 2675) (CLASS 2660 . 2665) (punctuation 2659 . 2660) (TEMPLATE 2650 . 2658))
      :lexical-table 
        '(("_SIGC_ADAPTORS_HIDE_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_RETYPE_RETURN_H_" variable (:constant-flag t) nil [101 132])
            ("sigc++/adaptors/adaptor_trait.h" include (:system-flag t) nil [133 175])
            ("sigc" type
               (:members 
                  ( ("retype_return_functor" type
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("deduce_result_type" type
                               (:members 
                                  ( ("type" type
                                       (:typedef ("T_return" type (:type "class") nil nil)
                                        :type "typedef")
                                        (reparse-symbol classsubparts) [857 879]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [825 882])
                            ("result_type" type
                               (:typedef ("T_return" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [892 921])
                            ("()" function
                               (:prototype-flag t
                                :operator-flag t
                                :type ("T_return" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [925 947])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1004 1017]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [951 1142])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1266 1279]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [1203 1404])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1484 1497])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1498 1511]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [1417 1670])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1808 1821])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1822 1835]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [1731 1994])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2088 2101])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2102 2115])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2116 2129]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [2007 2322])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2474 2487])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2488 2501])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2502 2515]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [2383 2708])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2816 2829])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2830 2843])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2844 2857])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2858 2871]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [2721 3098])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3264 3277])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3278 3291])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3292 3305])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3306 3319]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [3159 3546])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3668 3681])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3682 3695])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3696 3709])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3710 3723])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3724 3737]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [3559 3998])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4178 4191])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4192 4205])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4206 4219])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4220 4233])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4234 4247]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [4059 4508])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4644 4657])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4658 4671])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4672 4685])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4686 4699])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4700 4713])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4714 4727]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [4521 5022])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5216 5229])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5230 5243])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5244 5257])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5258 5271])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5272 5285])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5286 5299]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [5083 5594])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil)
                                    ("T_arg7" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5744 5757])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5758 5771])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5772 5785])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5786 5799])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5800 5813])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5814 5827])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5828 5841]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [5607 6170])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil)
                                    ("T_arg7" type (:type "class") nil nil))                                  
                                :type ("T_return" type (:type "class") nil nil)
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6378 6391])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6392 6405])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6406 6419])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6420 6433])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6434 6447])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6448 6461])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6462 6475]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [6231 6804])
                            ("retype_return_functor" function
                               (:constructor-flag t
                                :type ("retype_return_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [6817 6843])
                            ("retype_return_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_functor" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [7063 7103]))                                  
                                :type ("retype_return_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [7041 7146]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [544 7149])
                    ("()" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type ("T_return" type (:type "class") nil nil)
                        :parent "retype_return_functor"
                        :operator-flag t)
                        (reparse-symbol namespacesubparts) [7151 7300])
                    ("retype_return_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("deduce_result_type" type
                               (:members 
                                  ( ("type" type
                                       (:typedef ("void")
                                        :type "typedef")
                                        (reparse-symbol classsubparts) [8016 8034]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [7984 8037])
                            ("result_type" type
                               (:typedef ("void")
                                :type "typedef")
                                (reparse-symbol classsubparts) [8047 8072])
                            ("()" function
                               (:prototype-flag t
                                :operator-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [8076 8094])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8147 8160]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [8098 8268])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8388 8401]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [8329 8509])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8585 8598])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8599 8612]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [8522 8754])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8888 8901])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8902 8915]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [8815 9057])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9147 9160])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9161 9174])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9175 9188]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [9070 9364])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9512 9525])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9526 9539])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9540 9553]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [9425 9729])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9833 9846])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9847 9860])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9861 9874])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9875 9888]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [9742 10098])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10260 10273])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10274 10287])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10288 10301])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10302 10315]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [10159 10525])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10643 10656])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10657 10670])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10671 10684])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10685 10698])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10699 10712]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [10538 10956])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11132 11145])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11146 11159])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11160 11173])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11174 11187])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11188 11201]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [11017 11445])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11577 11590])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11591 11604])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11605 11618])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11619 11632])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11633 11646])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11647 11660]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [11458 11938])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12128 12141])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12142 12155])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12156 12169])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12170 12183])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12184 12197])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12198 12211]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [11999 12489])
                            ("()" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil)
                                    ("T_arg7" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12635 12648])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12649 12662])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12663 12676])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12677 12690])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12691 12704])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12705 12718])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12719 12732]))                                  
                                :typemodifiers ("inline")
                                :operator-flag t)
                                (reparse-symbol classsubparts) [12502 13044])
                            ("sun_forte_workaround" function
                               (:template 
                                  ( ("T_arg1" type (:type "class") nil nil)
                                    ("T_arg2" type (:type "class") nil nil)
                                    ("T_arg3" type (:type "class") nil nil)
                                    ("T_arg4" type (:type "class") nil nil)
                                    ("T_arg5" type (:type "class") nil nil)
                                    ("T_arg6" type (:type "class") nil nil)
                                    ("T_arg7" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13248 13261])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13262 13275])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13276 13289])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13290 13303])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13304 13317])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13318 13331])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [13332 13345]))                                  
                                :typemodifiers ("inline"))
                                (reparse-symbol classsubparts) [13105 13657])
                            ("retype_return_functor" function
                               (:constructor-flag t
                                :type ("retype_return_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [13670 13696])
                            ("retype_return_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_functor" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [13721 13761]))                                  
                                :type ("retype_return_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [13699 13804]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier 
                          ( ("void" type nil nil nil)
                            ("T_functor" type nil nil nil))                          )
                        (reparse-symbol namespacesubparts) [7702 13807])
                    ("()" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "void"
                        :parent "retype_return_functor"
                        :operator-flag t)
                        (reparse-symbol namespacesubparts) [13809 13917])
                    ("visitor" type
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14420 14446])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("retype_return_functor" type
                                             (:template-specifier 
                                                ( ("T_return" type nil nil nil)
                                                  ("T_functor" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [14475 14535]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [14363 14596]))                          
                        :template-specifier 
                          ( ("retype_return_functor" type (:template-specifier 
                              ( ("T_return" type nil nil nil)
                                ("T_functor" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [14256 14599])
                    ("retype_return" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_functor" type (:type "class") nil nil))                          
                        :type ("retype_return_functor" type
                             (:template-specifier 
                                ( ("T_return" type nil nil nil)
                                  ("T_functor" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [15127 15155]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [15020 15224])
                    ("hide_return" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type ("retype_return_functor" type
                             (:template-specifier 
                                ( ("void" type nil nil nil)
                                  ("T_functor" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [15576 15604]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [15491 15669]))                  
                :type "namespace")
                nil [177 15672]))          
      :file "retype_return.h"
      :pointmax 15739
      :fsize 15738
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 7980 . 7981) (VOID 7976 . 7980) (punctuation 7975 . 7976) (symbol 7969 . 7975) (CLASS 7963 . 7968) (punctuation 7961 . 7962) (VOID 7957 . 7961) (punctuation 7956 . 7957) (symbol 7950 . 7956) (CLASS 7944 . 7949) (punctuation 7942 . 7943) (VOID 7938 . 7942) (punctuation 7937 . 7938) (symbol 7931 . 7937) (CLASS 7925 . 7930) (punctuation 7923 . 7924) (VOID 7919 . 7923) (punctuation 7918 . 7919) (symbol 7912 . 7918) (CLASS 7906 . 7911) (punctuation 7904 . 7905) (VOID 7900 . 7904) (punctuation 7899 . 7900) (symbol 7893 . 7899) (CLASS 7887 . 7892) (punctuation 7885 . 7886) (VOID 7881 . 7885) (punctuation 7880 . 7881) (symbol 7874 . 7880) (CLASS 7868 . 7873) (punctuation 7866 . 7867) (VOID 7862 . 7866) (punctuation 7861 . 7862) (symbol 7855 . 7861) (CLASS 7849 . 7854) (punctuation 7848 . 7849) (TEMPLATE 7839 . 7847) (EXPLICIT 7032 . 7040) (punctuation 821 . 822) (VOID 817 . 821) (punctuation 816 . 817) (symbol 810 . 816) (CLASS 804 . 809) (punctuation 802 . 803) (VOID 798 . 802) (punctuation 797 . 798) (symbol 791 . 797) (CLASS 785 . 790) (punctuation 783 . 784) (VOID 779 . 783) (punctuation 778 . 779) (symbol 772 . 778) (CLASS 766 . 771) (punctuation 764 . 765) (VOID 760 . 764) (punctuation 759 . 760) (symbol 753 . 759) (CLASS 747 . 752) (punctuation 745 . 746) (VOID 741 . 745) (punctuation 740 . 741) (symbol 734 . 740) (CLASS 728 . 733) (punctuation 726 . 727) (VOID 722 . 726) (punctuation 721 . 722) (symbol 715 . 721) (CLASS 709 . 714) (punctuation 707 . 708) (VOID 703 . 707) (punctuation 702 . 703) (symbol 696 . 702) (CLASS 690 . 695) (punctuation 689 . 690) (TEMPLATE 680 . 688))
      :lexical-table 
        '(("_SIGC_ADAPTORS_RETYPE_RETURN_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_RETYPE_H_" variable (:constant-flag t) nil [94 118])
            ("sigc++/adaptors/adaptor_trait.h" include (:system-flag t) nil [119 161])
            ("sigc++/functors/ptr_fun.h" include (:system-flag t) nil [162 198])
            ("sigc++/functors/mem_fun.h" include (:system-flag t) nil [199 235])
            ("sigc++/functors/slot.h" include (:system-flag t) nil [236 269])
            ("sigc" type
               (:members 
                  ( ("retype_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_type1" type (:type "class") nil nil)
                            ("T_type2" type (:type "class") nil nil)
                            ("T_type3" type (:type "class") nil nil)
                            ("T_type4" type (:type "class") nil nil)
                            ("T_type5" type (:type "class") nil nil)
                            ("T_type6" type (:type "class") nil nil)
                            ("T_type7" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [2805 2831])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [3294 3304]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [3013 3307])
                            ("result_type" variable (:type ("result_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [3353 3377])
                            ("()" function
                               (:prototype-flag t
                                :operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3381 3406])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3491 3504]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3473 3642])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3794 3807]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3766 3945])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4061 4074])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4075 4088]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4043 4283])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4457 4470])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4471 4484]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4429 4679])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4817 4830])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4831 4844])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4845 4858]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4799 5110])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5306 5319])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5320 5333])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5334 5347]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5278 5599])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5759 5772])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5773 5786])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5787 5800])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5801 5814]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5741 6123])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6341 6354])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6355 6368])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6369 6382])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6383 6396]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6313 6705])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6887 6900])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6901 6914])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6915 6928])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6929 6942])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6943 6956]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6869 7322])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7562 7575])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7576 7589])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7590 7603])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7604 7617])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7618 7631]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7534 7997])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8201 8214])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8215 8228])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8229 8242])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8243 8256])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8257 8270])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8271 8284]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8183 8707])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8969 8982])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8983 8996])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8997 9010])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9011 9024])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9025 9038])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9039 9052]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8941 9475])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9701 9714])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9715 9728])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9729 9742])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9743 9756])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9757 9770])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9771 9784])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9785 9798]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9683 10278])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10562 10575])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10576 10589])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10590 10603])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10604 10617])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10618 10631])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10632 10645])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10646 10659]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [10534 11139])
                            ("retype_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_functor" variable (:type ("type_trait_take_t" type
                                         (:template-specifier 
                                            ( ("T_functor" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol arg-sub-list) [11356 11396]))                                  
                                :type ("retype_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [11341 11439]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [2554 11442])
                    ("()" function
                       (:operator-flag t
                        :parent "retype_functor"
                        :type ("result_type" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [11675 11820])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_type1" type (:type "class") nil nil)
                            ("T_type2" type (:type "class") nil nil)
                            ("T_type3" type (:type "class") nil nil)
                            ("T_type4" type (:type "class") nil nil)
                            ("T_type5" type (:type "class") nil nil)
                            ("T_type6" type (:type "class") nil nil)
                            ("T_type7" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [12444 12470])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("retype_functor" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_type1" type nil nil nil)
                                                  ("T_type2" type nil nil nil)
                                                  ("T_type3" type nil nil nil)
                                                  ("T_type4" type nil nil nil)
                                                  ("T_type5" type nil nil nil)
                                                  ("T_type6" type nil nil nil)
                                                  ("T_type7" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [12499 12605]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [12387 12666]))                          
                        :template-specifier 
                          ( ("retype_functor" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_type1" type nil nil nil)
                                ("T_type2" type nil nil nil)
                                ("T_type3" type nil nil nil)
                                ("T_type4" type nil nil nil)
                                ("T_type5" type nil nil nil)
                                ("T_type6" type nil nil nil)
                                ("T_type7" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [12145 12669])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("slot" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("slot" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [13357 13446]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [13075 13619])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("pointer_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("pointer_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [14086 14131]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [14002 14204])
                    ("retype" function
                       (:template 
                          ( ("T_arg1" type (:type "class") nil nil)
                            ("T_return" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("pointer_functor1" type (:template-specifier 
                                    ( ("T_arg1" type nil nil nil)
                                      ("T_return" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("pointer_functor1" type
                                     (:template-specifier 
                                        ( ("T_arg1" type nil nil nil)
                                          ("T_return" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [14700 14753]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [14586 14842])
                    ("retype" function
                       (:template 
                          ( ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_return" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("pointer_functor2" type (:template-specifier 
                                    ( ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_return" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("pointer_functor2" type
                                     (:template-specifier 
                                        ( ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_return" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [15368 15429]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [15224 15534])
                    ("retype" function
                       (:template 
                          ( ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_return" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("pointer_functor3" type (:template-specifier 
                                    ( ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_return" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("pointer_functor3" type
                                     (:template-specifier 
                                        ( ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_return" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [16090 16159]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [15916 16280])
                    ("retype" function
                       (:template 
                          ( ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_return" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("pointer_functor4" type (:template-specifier 
                                    ( ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_return" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("pointer_functor4" type
                                     (:template-specifier 
                                        ( ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_return" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [16866 16943]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [16662 17080])
                    ("retype" function
                       (:template 
                          ( ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_return" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("pointer_functor5" type (:template-specifier 
                                    ( ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_return" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("pointer_functor5" type
                                     (:template-specifier 
                                        ( ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_return" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [17696 17781]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [17462 17934])
                    ("retype" function
                       (:template 
                          ( ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_return" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("pointer_functor6" type (:template-specifier 
                                    ( ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_return" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("pointer_functor6" type
                                     (:template-specifier 
                                        ( ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_return" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [18580 18673]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [18316 18842])
                    ("retype" function
                       (:template 
                          ( ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil)
                            ("T_return" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("pointer_functor7" type (:template-specifier 
                                    ( ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil)
                                      ("T_return" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("pointer_functor7" type
                                     (:template-specifier 
                                        ( ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil)
                                          ("T_return" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [19518 19619]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [19224 19804])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("mem_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("mem_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [20283 20331]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [20183 20407])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("mem_functor1" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("mem_functor1" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [20915 20971]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [20785 21063])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("mem_functor2" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("mem_functor2" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [21601 21665]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [21441 21773])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("mem_functor3" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("mem_functor3" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [22341 22413]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [22151 22537])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("mem_functor4" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("mem_functor4" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [23135 23215]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [22915 23355])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("mem_functor5" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("mem_functor5" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [23983 24071]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [23733 24227])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("mem_functor6" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("mem_functor6" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [24885 24981]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [24605 25153])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("mem_functor7" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("mem_functor7" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [25841 25945]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [25531 26133])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_mem_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_mem_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [26623 26677]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [26517 26759])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_mem_functor1" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_mem_functor1" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [27279 27341]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [27143 27439])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_mem_functor2" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_mem_functor2" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [27989 28059]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [27823 28173])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_mem_functor3" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_mem_functor3" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [28753 28831]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [28557 28961])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_mem_functor4" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_mem_functor4" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [29571 29657]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [29345 29803])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_mem_functor5" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_mem_functor5" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [30443 30537]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [30187 30699])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_mem_functor6" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_mem_functor6" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [31369 31471]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [31083 31649])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_mem_functor7" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_mem_functor7" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [32349 32459]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [32033 32653])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("volatile_mem_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("volatile_mem_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [33149 33206]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [33040 33291])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("volatile_mem_functor1" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("volatile_mem_functor1" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [33817 33882]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [33678 33983])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("volatile_mem_functor2" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("volatile_mem_functor2" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [34539 34612]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [34370 34729])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("volatile_mem_functor3" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("volatile_mem_functor3" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [35315 35396]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [35116 35529])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("volatile_mem_functor4" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("volatile_mem_functor4" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [36145 36234]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [35916 36383])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("volatile_mem_functor5" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("volatile_mem_functor5" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [37029 37126]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [36770 37291])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("volatile_mem_functor6" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("volatile_mem_functor6" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [37967 38072]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [37678 38253])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("volatile_mem_functor7" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("volatile_mem_functor7" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [38959 39072]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [38640 39269])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_volatile_mem_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_volatile_mem_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [39777 39840]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [39662 39931])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_volatile_mem_functor1" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_volatile_mem_functor1" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [40469 40540]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [40324 40647])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_volatile_mem_functor2" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_volatile_mem_functor2" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [41215 41294]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [41040 41417])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_volatile_mem_functor3" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_volatile_mem_functor3" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [42015 42102]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [41810 42241])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_volatile_mem_functor4" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_volatile_mem_functor4" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [42869 42964]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [42634 43119])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_volatile_mem_functor5" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_volatile_mem_functor5" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [43777 43880]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [43512 44051])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_volatile_mem_functor6" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_volatile_mem_functor6" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [44739 44850]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [44444 45037])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("const_volatile_mem_functor7" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("const_volatile_mem_functor7" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [45755 45874]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [45430 46077])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_mem_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_mem_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [46567 46621]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [46461 46703])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_mem_functor1" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_mem_functor1" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [47223 47285]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [47087 47383])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_mem_functor2" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_mem_functor2" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [47933 48003]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [47767 48117])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_mem_functor3" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_mem_functor3" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [48697 48775]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [48501 48905])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_mem_functor4" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_mem_functor4" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [49515 49601]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [49289 49747])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_mem_functor5" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_mem_functor5" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [50387 50481]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [50131 50643])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_mem_functor6" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_mem_functor6" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [51313 51415]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [51027 51593])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_mem_functor7" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_mem_functor7" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [52293 52403]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [51977 52597])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_mem_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_mem_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [53099 53159]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [52987 53247])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_mem_functor1" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_mem_functor1" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [53779 53847]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [53637 53951])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_mem_functor2" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_mem_functor2" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [54513 54589]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [54341 54709])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_mem_functor3" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_mem_functor3" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [55301 55385]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [55099 55521])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_mem_functor4" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_mem_functor4" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [56143 56235]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [55911 56387])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_mem_functor5" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_mem_functor5" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [57039 57139]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [56777 57307])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_mem_functor6" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_mem_functor6" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [57989 58097]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [57697 58281])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_mem_functor7" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_mem_functor7" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [58993 59109]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [58671 59309])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_volatile_mem_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_volatile_mem_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [59817 59880]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [59702 59971])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_volatile_mem_functor1" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_volatile_mem_functor1" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [60509 60580]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [60364 60687])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_volatile_mem_functor2" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_volatile_mem_functor2" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [61255 61334]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [61080 61457])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_volatile_mem_functor3" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_volatile_mem_functor3" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [62055 62142]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [61850 62281])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_volatile_mem_functor4" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_volatile_mem_functor4" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [62909 63004]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [62674 63159])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_volatile_mem_functor5" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_volatile_mem_functor5" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [63817 63920]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [63552 64091])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_volatile_mem_functor6" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_volatile_mem_functor6" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [64779 64890]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [64484 65077])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_volatile_mem_functor7" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_volatile_mem_functor7" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [65795 65914]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [65470 66117])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_volatile_mem_functor0" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil))                                    ) nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_volatile_mem_functor0" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [66637 66706]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [66516 66803])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_volatile_mem_functor1" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_volatile_mem_functor1" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [67353 67430]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [67202 67543])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_volatile_mem_functor2" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_volatile_mem_functor2" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [68123 68208]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [67942 68337])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_volatile_mem_functor3" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_volatile_mem_functor3" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [68947 69040]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [68736 69185])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_volatile_mem_functor4" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_volatile_mem_functor4" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [69825 69926]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [69584 70087])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_volatile_mem_functor5" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_volatile_mem_functor5" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [70757 70866]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [70486 71043])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_volatile_mem_functor6" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_volatile_mem_functor6" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [71743 71860]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [71442 72053])
                    ("retype" function
                       (:template 
                          ( ("T_return" type (:type "class") nil nil)
                            ("T_obj" type (:type "class") nil nil)
                            ("T_arg1" type (:type "class") nil nil)
                            ("T_arg2" type (:type "class") nil nil)
                            ("T_arg3" type (:type "class") nil nil)
                            ("T_arg4" type (:type "class") nil nil)
                            ("T_arg5" type (:type "class") nil nil)
                            ("T_arg6" type (:type "class") nil nil)
                            ("T_arg7" type (:type "class") nil nil))                          
                        :type ("retype_functor" type
                             (:template-specifier 
                                ( ("bound_const_volatile_mem_functor7" type (:template-specifier 
                                    ( ("T_return" type nil nil nil)
                                      ("T_obj" type nil nil nil)
                                      ("T_arg1" type nil nil nil)
                                      ("T_arg2" type nil nil nil)
                                      ("T_arg3" type nil nil nil)
                                      ("T_arg4" type nil nil nil)
                                      ("T_arg5" type nil nil nil)
                                      ("T_arg6" type nil nil nil)
                                      ("T_arg7" type nil nil nil))                                    ) nil nil)
                                  ("T_arg1" type nil nil nil)
                                  ("T_arg2" type nil nil nil)
                                  ("T_arg3" type nil nil nil)
                                  ("T_arg4" type nil nil nil)
                                  ("T_arg5" type nil nil nil)
                                  ("T_arg6" type nil nil nil)
                                  ("T_arg7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_functor" variable
                               (:reference 1
                                :constant-flag t
                                :type ("bound_const_volatile_mem_functor7" type
                                     (:template-specifier 
                                        ( ("T_return" type nil nil nil)
                                          ("T_obj" type nil nil nil)
                                          ("T_arg1" type nil nil nil)
                                          ("T_arg2" type nil nil nil)
                                          ("T_arg3" type nil nil nil)
                                          ("T_arg4" type nil nil nil)
                                          ("T_arg5" type nil nil nil)
                                          ("T_arg6" type nil nil nil)
                                          ("T_arg7" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol arg-sub-list) [72783 72908]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [72452 73117]))                  
                :type "namespace")
                nil [453 73121]))          
      :file "retype.h"
      :pointmax 73282
      :fsize 73281
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 11674 . 11675) (punctuation 11673 . 11674) (punctuation 11672 . 11673) (symbol 11665 . 11672) (punctuation 11663 . 11664) (symbol 11656 . 11663) (punctuation 11654 . 11655) (symbol 11647 . 11654) (punctuation 11645 . 11646) (symbol 11638 . 11645) (punctuation 11636 . 11637) (symbol 11629 . 11636) (punctuation 11627 . 11628) (symbol 11620 . 11627) (punctuation 11618 . 11619) (symbol 11611 . 11618) (punctuation 11609 . 11610) (symbol 11600 . 11609) (punctuation 11599 . 11600) (symbol 11585 . 11599) (TYPENAME 11576 . 11584) (punctuation 11574 . 11575) (symbol 11567 . 11574) (CLASS 11561 . 11566) (punctuation 11559 . 11560) (symbol 11552 . 11559) (CLASS 11546 . 11551) (punctuation 11544 . 11545) (symbol 11537 . 11544) (CLASS 11531 . 11536) (punctuation 11529 . 11530) (symbol 11522 . 11529) (CLASS 11516 . 11521) (punctuation 11514 . 11515) (symbol 11507 . 11514) (CLASS 11501 . 11506) (punctuation 11499 . 11500) (symbol 11492 . 11499) (CLASS 11486 . 11491) (punctuation 11484 . 11485) (symbol 11477 . 11484) (CLASS 11471 . 11476) (punctuation 11469 . 11470) (symbol 11460 . 11469) (CLASS 11454 . 11459) (punctuation 11453 . 11454) (TEMPLATE 11444 . 11452) (EXPLICIT 11332 . 11340) (punctuation 10533 . 10534) (punctuation 10532 . 10533) (punctuation 10531 . 10532) (symbol 10525 . 10531) (punctuation 10523 . 10524) (symbol 10517 . 10523) (punctuation 10515 . 10516) (symbol 10509 . 10515) (punctuation 10507 . 10508) (symbol 10501 . 10507) (punctuation 10499 . 10500) (symbol 10493 . 10499) (punctuation 10491 . 10492) (symbol 10485 . 10491) (punctuation 10483 . 10484) (symbol 10477 . 10483) (punctuation 10476 . 10477) (symbol 10458 . 10476) (TYPENAME 10449 . 10457) (punctuation 10445 . 10446) (symbol 10439 . 10445) (CLASS 10433 . 10438) (punctuation 10431 . 10432) (symbol 10425 . 10431) (CLASS 10419 . 10424) (punctuation 10417 . 10418) (symbol 10411 . 10417) (CLASS 10405 . 10410) (punctuation 10403 . 10404) (symbol 10397 . 10403) (CLASS 10391 . 10396) (punctuation 10389 . 10390) (symbol 10383 . 10389) (CLASS 10377 . 10382) (punctuation 10375 . 10376) (symbol 10369 . 10375) (CLASS 10363 . 10368) (punctuation 10361 . 10362) (symbol 10355 . 10361) (CLASS 10349 . 10354) (punctuation 10348 . 10349) (TEMPLATE 10339 . 10347) (punctuation 9682 . 9683) (punctuation 9681 . 9682) (punctuation 9680 . 9681) (symbol 9674 . 9680) (punctuation 9672 . 9673) (symbol 9666 . 9672) (punctuation 9664 . 9665) (symbol 9658 . 9664) (punctuation 9656 . 9657) (symbol 9650 . 9656) (punctuation 9648 . 9649) (symbol 9642 . 9648) (punctuation 9640 . 9641) (symbol 9634 . 9640) (punctuation 9632 . 9633) (symbol 9626 . 9632) (punctuation 9625 . 9626) (symbol 9607 . 9625) (TYPENAME 9598 . 9606) (punctuation 9594 . 9595) (symbol 9588 . 9594) (CLASS 9582 . 9587) (punctuation 9580 . 9581) (symbol 9574 . 9580) (CLASS 9568 . 9573) (punctuation 9566 . 9567) (symbol 9560 . 9566) (CLASS 9554 . 9559) (punctuation 9552 . 9553) (symbol 9546 . 9552) (CLASS 9540 . 9545) (punctuation 9538 . 9539) (symbol 9532 . 9538) (CLASS 9526 . 9531) (punctuation 9524 . 9525) (symbol 9518 . 9524) (CLASS 9512 . 9517) (punctuation 9510 . 9511) (symbol 9504 . 9510) (CLASS 9498 . 9503) (punctuation 9497 . 9498) (TEMPLATE 9488 . 9496) (punctuation 8940 . 8941) (punctuation 8939 . 8940) (punctuation 8938 . 8939) (symbol 8932 . 8938) (punctuation 8930 . 8931) (symbol 8924 . 8930) (punctuation 8922 . 8923) (symbol 8916 . 8922) (punctuation 8914 . 8915) (symbol 8908 . 8914) (punctuation 8906 . 8907) (symbol 8900 . 8906) (punctuation 8898 . 8899) (symbol 8892 . 8898) (punctuation 8891 . 8892) (symbol 8873 . 8891) (TYPENAME 8864 . 8872) (punctuation 8860 . 8861) (symbol 8854 . 8860) (CLASS 8848 . 8853) (punctuation 8846 . 8847) (symbol 8840 . 8846) (CLASS 8834 . 8839) (punctuation 8832 . 8833) (symbol 8826 . 8832) (CLASS 8820 . 8825) (punctuation 8818 . 8819) (symbol 8812 . 8818) (CLASS 8806 . 8811) (punctuation 8804 . 8805) (symbol 8798 . 8804) (CLASS 8792 . 8797) (punctuation 8790 . 8791) (symbol 8784 . 8790) (CLASS 8778 . 8783) (punctuation 8777 . 8778) (TEMPLATE 8768 . 8776) (punctuation 8182 . 8183) (punctuation 8181 . 8182) (punctuation 8180 . 8181) (symbol 8174 . 8180) (punctuation 8172 . 8173) (symbol 8166 . 8172) (punctuation 8164 . 8165) (symbol 8158 . 8164) (punctuation 8156 . 8157) (symbol 8150 . 8156) (punctuation 8148 . 8149) (symbol 8142 . 8148) (punctuation 8140 . 8141) (symbol 8134 . 8140) (punctuation 8133 . 8134) (symbol 8115 . 8133) (TYPENAME 8106 . 8114) (punctuation 8102 . 8103) (symbol 8096 . 8102) (CLASS 8090 . 8095) (punctuation 8088 . 8089) (symbol 8082 . 8088) (CLASS 8076 . 8081) (punctuation 8074 . 8075) (symbol 8068 . 8074) (CLASS 8062 . 8067) (punctuation 8060 . 8061) (symbol 8054 . 8060) (CLASS 8048 . 8053) (punctuation 8046 . 8047) (symbol 8040 . 8046) (CLASS 8034 . 8039) (punctuation 8032 . 8033) (symbol 8026 . 8032) (CLASS 8020 . 8025) (punctuation 8019 . 8020) (TEMPLATE 8010 . 8018) (punctuation 7533 . 7534) (punctuation 7532 . 7533) (punctuation 7531 . 7532) (symbol 7525 . 7531) (punctuation 7523 . 7524) (symbol 7517 . 7523) (punctuation 7515 . 7516) (symbol 7509 . 7515) (punctuation 7507 . 7508) (symbol 7501 . 7507) (punctuation 7499 . 7500) (symbol 7493 . 7499) (punctuation 7492 . 7493) (symbol 7474 . 7492) (TYPENAME 7465 . 7473) (punctuation 7461 . 7462) (symbol 7455 . 7461) (CLASS 7449 . 7454) (punctuation 7447 . 7448) (symbol 7441 . 7447) (CLASS 7435 . 7440) (punctuation 7433 . 7434) (symbol 7427 . 7433) (CLASS 7421 . 7426) (punctuation 7419 . 7420) (symbol 7413 . 7419) (CLASS 7407 . 7412) (punctuation 7405 . 7406) (symbol 7399 . 7405) (CLASS 7393 . 7398) (punctuation 7392 . 7393) (TEMPLATE 7383 . 7391) (punctuation 6868 . 6869) (punctuation 6867 . 6868) (punctuation 6866 . 6867) (symbol 6860 . 6866) (punctuation 6858 . 6859) (symbol 6852 . 6858) (punctuation 6850 . 6851) (symbol 6844 . 6850) (punctuation 6842 . 6843) (symbol 6836 . 6842) (punctuation 6834 . 6835) (symbol 6828 . 6834) (punctuation 6827 . 6828) (symbol 6809 . 6827) (TYPENAME 6800 . 6808) (punctuation 6796 . 6797) (symbol 6790 . 6796) (CLASS 6784 . 6789) (punctuation 6782 . 6783) (symbol 6776 . 6782) (CLASS 6770 . 6775) (punctuation 6768 . 6769) (symbol 6762 . 6768) (CLASS 6756 . 6761) (punctuation 6754 . 6755) (symbol 6748 . 6754) (CLASS 6742 . 6747) (punctuation 6740 . 6741) (symbol 6734 . 6740) (CLASS 6728 . 6733) (punctuation 6727 . 6728) (TEMPLATE 6718 . 6726) (punctuation 6312 . 6313) (punctuation 6311 . 6312) (punctuation 6310 . 6311) (symbol 6304 . 6310) (punctuation 6302 . 6303) (symbol 6296 . 6302) (punctuation 6294 . 6295) (symbol 6288 . 6294) (punctuation 6286 . 6287) (symbol 6280 . 6286) (punctuation 6279 . 6280) (symbol 6261 . 6279) (TYPENAME 6252 . 6260) (punctuation 6248 . 6249) (symbol 6242 . 6248) (CLASS 6236 . 6241) (punctuation 6234 . 6235) (symbol 6228 . 6234) (CLASS 6222 . 6227) (punctuation 6220 . 6221) (symbol 6214 . 6220) (CLASS 6208 . 6213) (punctuation 6206 . 6207) (symbol 6200 . 6206) (CLASS 6194 . 6199) (punctuation 6193 . 6194) (TEMPLATE 6184 . 6192) (punctuation 5740 . 5741) (punctuation 5739 . 5740) (punctuation 5738 . 5739) (symbol 5732 . 5738) (punctuation 5730 . 5731) (symbol 5724 . 5730) (punctuation 5722 . 5723) (symbol 5716 . 5722) (punctuation 5714 . 5715) (symbol 5708 . 5714) (punctuation 5707 . 5708) (symbol 5689 . 5707) (TYPENAME 5680 . 5688) (punctuation 5676 . 5677) (symbol 5670 . 5676) (CLASS 5664 . 5669) (punctuation 5662 . 5663) (symbol 5656 . 5662) (CLASS 5650 . 5655) (punctuation 5648 . 5649) (symbol 5642 . 5648) (CLASS 5636 . 5641) (punctuation 5634 . 5635) (symbol 5628 . 5634) (CLASS 5622 . 5627) (punctuation 5621 . 5622) (TEMPLATE 5612 . 5620) (punctuation 5277 . 5278) (punctuation 5276 . 5277) (punctuation 5275 . 5276) (symbol 5269 . 5275) (punctuation 5267 . 5268) (symbol 5261 . 5267) (punctuation 5259 . 5260) (symbol 5253 . 5259) (punctuation 5252 . 5253) (symbol 5234 . 5252) (TYPENAME 5225 . 5233) (punctuation 5221 . 5222) (symbol 5215 . 5221) (CLASS 5209 . 5214) (punctuation 5207 . 5208) (symbol 5201 . 5207) (CLASS 5195 . 5200) (punctuation 5193 . 5194) (symbol 5187 . 5193) (CLASS 5181 . 5186) (punctuation 5180 . 5181) (TEMPLATE 5171 . 5179) (punctuation 4798 . 4799) (punctuation 4797 . 4798) (punctuation 4796 . 4797) (symbol 4790 . 4796) (punctuation 4788 . 4789) (symbol 4782 . 4788) (punctuation 4780 . 4781) (symbol 4774 . 4780) (punctuation 4773 . 4774) (symbol 4755 . 4773) (TYPENAME 4746 . 4754) (punctuation 4742 . 4743) (symbol 4736 . 4742) (CLASS 4730 . 4735) (punctuation 4728 . 4729) (symbol 4722 . 4728) (CLASS 4716 . 4721) (punctuation 4714 . 4715) (symbol 4708 . 4714) (CLASS 4702 . 4707) (punctuation 4701 . 4702) (TEMPLATE 4692 . 4700) (punctuation 4428 . 4429) (punctuation 4427 . 4428) (punctuation 4426 . 4427) (symbol 4420 . 4426) (punctuation 4418 . 4419) (symbol 4412 . 4418) (punctuation 4411 . 4412) (symbol 4393 . 4411) (TYPENAME 4384 . 4392) (punctuation 4380 . 4381) (symbol 4374 . 4380) (CLASS 4368 . 4373) (punctuation 4366 . 4367) (symbol 4360 . 4366) (CLASS 4354 . 4359) (punctuation 4353 . 4354) (TEMPLATE 4344 . 4352) (punctuation 4042 . 4043) (punctuation 4041 . 4042) (punctuation 4040 . 4041) (symbol 4034 . 4040) (punctuation 4032 . 4033) (symbol 4026 . 4032) (punctuation 4025 . 4026) (symbol 4007 . 4025) (TYPENAME 3998 . 4006) (punctuation 3994 . 3995) (symbol 3988 . 3994) (CLASS 3982 . 3987) (punctuation 3980 . 3981) (symbol 3974 . 3980) (CLASS 3968 . 3973) (punctuation 3967 . 3968) (TEMPLATE 3958 . 3966) (punctuation 3765 . 3766) (punctuation 3764 . 3765) (punctuation 3763 . 3764) (symbol 3757 . 3763) (punctuation 3756 . 3757) (symbol 3738 . 3756) (TYPENAME 3729 . 3737) (punctuation 3725 . 3726) (symbol 3719 . 3725) (CLASS 3713 . 3718) (punctuation 3712 . 3713) (TEMPLATE 3703 . 3711) (punctuation 3472 . 3473) (punctuation 3471 . 3472) (punctuation 3470 . 3471) (symbol 3464 . 3470) (punctuation 3463 . 3464) (symbol 3445 . 3463) (TYPENAME 3436 . 3444) (punctuation 3432 . 3433) (symbol 3426 . 3432) (CLASS 3420 . 3425) (punctuation 3419 . 3420) (TEMPLATE 3410 . 3418) (punctuation 3352 . 3353) (punctuation 3351 . 3352) (punctuation 3350 . 3351) (symbol 3341 . 3350) (punctuation 3340 . 3341) (symbol 3334 . 3340) (TYPENAME 3325 . 3333) (TYPEDEF 3317 . 3324) (punctuation 3293 . 3294) (punctuation 3292 . 3293) (punctuation 3291 . 3292) (punctuation 3290 . 3291) (symbol 3284 . 3290) (punctuation 3283 . 3284) (symbol 3266 . 3283) (punctuation 3264 . 3265) (punctuation 3263 . 3264) (symbol 3257 . 3263) (punctuation 3256 . 3257) (symbol 3239 . 3256) (punctuation 3237 . 3238) (punctuation 3236 . 3237) (symbol 3230 . 3236) (punctuation 3229 . 3230) (symbol 3212 . 3229) (punctuation 3210 . 3211) (punctuation 3209 . 3210) (symbol 3203 . 3209) (punctuation 3202 . 3203) (symbol 3185 . 3202) (punctuation 3183 . 3184) (punctuation 3182 . 3183) (symbol 3176 . 3182) (punctuation 3175 . 3176) (symbol 3158 . 3175) (punctuation 3156 . 3157) (punctuation 3155 . 3156) (symbol 3149 . 3155) (punctuation 3148 . 3149) (symbol 3131 . 3148) (punctuation 3129 . 3130) (punctuation 3128 . 3129) (symbol 3122 . 3128) (punctuation 3121 . 3122) (symbol 3104 . 3121) (punctuation 3103 . 3104) (symbol 3085 . 3103) (TEMPLATE 3076 . 3084) (punctuation 3075 . 3076) (punctuation 3074 . 3075) (symbol 3062 . 3074) (TYPENAME 3053 . 3061) (TYPEDEF 3045 . 3052) (punctuation 3293 . 3294) (punctuation 3292 . 3293) (punctuation 3291 . 3292) (punctuation 3290 . 3291) (symbol 3284 . 3290) (punctuation 3283 . 3284) (symbol 3266 . 3283) (punctuation 3264 . 3265) (punctuation 3263 . 3264) (symbol 3257 . 3263) (punctuation 3256 . 3257) (symbol 3239 . 3256) (punctuation 3237 . 3238) (punctuation 3236 . 3237) (symbol 3230 . 3236) (punctuation 3229 . 3230) (symbol 3212 . 3229) (punctuation 3210 . 3211) (punctuation 3209 . 3210) (symbol 3203 . 3209) (punctuation 3202 . 3203) (symbol 3185 . 3202) (punctuation 3183 . 3184) (punctuation 3182 . 3183) (symbol 3176 . 3182) (punctuation 3175 . 3176) (symbol 3158 . 3175) (punctuation 3156 . 3157) (punctuation 3155 . 3156) (symbol 3149 . 3155) (punctuation 3148 . 3149) (symbol 3131 . 3148) (punctuation 3129 . 3130) (punctuation 3128 . 3129) (symbol 3122 . 3128) (punctuation 3121 . 3122) (symbol 3104 . 3121) (punctuation 3103 . 3104) (symbol 3085 . 3103) (TEMPLATE 3076 . 3084) (punctuation 3075 . 3076) (punctuation 3074 . 3075) (symbol 3062 . 3074) (TYPENAME 3053 . 3061) (TYPEDEF 3045 . 3052) (punctuation 3009 . 3010) (VOID 3005 . 3009) (punctuation 3004 . 3005) (symbol 2998 . 3004) (CLASS 2992 . 2997) (punctuation 2990 . 2991) (VOID 2986 . 2990) (punctuation 2985 . 2986) (symbol 2979 . 2985) (CLASS 2973 . 2978) (punctuation 2971 . 2972) (VOID 2967 . 2971) (punctuation 2966 . 2967) (symbol 2960 . 2966) (CLASS 2954 . 2959) (punctuation 2952 . 2953) (VOID 2948 . 2952) (punctuation 2947 . 2948) (symbol 2941 . 2947) (CLASS 2935 . 2940) (punctuation 2933 . 2934) (VOID 2929 . 2933) (punctuation 2928 . 2929) (symbol 2922 . 2928) (CLASS 2916 . 2921) (punctuation 2914 . 2915) (VOID 2910 . 2914) (punctuation 2909 . 2910) (symbol 2903 . 2909) (CLASS 2897 . 2902) (punctuation 2895 . 2896) (VOID 2891 . 2895) (punctuation 2890 . 2891) (symbol 2884 . 2890) (CLASS 2878 . 2883) (punctuation 2877 . 2878) (TEMPLATE 2868 . 2876) (punctuation 2804 . 2805) (punctuation 2803 . 2804) (punctuation 2802 . 2803) (symbol 2793 . 2802) (punctuation 2792 . 2793) (symbol 2786 . 2792) (TYPENAME 2777 . 2785) (TYPEDEF 2769 . 2776))
      :lexical-table 
        '(("_SIGC_ADAPTORS_RETYPE_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_COMPOSE_H_" variable (:constant-flag t) nil [96 121])
            ("sigc++/adaptors/adaptor_trait.h" include (:system-flag t) nil [122 164])
            ("sigc" type
               (:members 
                  ( ("compose1_functor" type
                       (:template 
                          ( ("T_setter" type (:type "class") nil nil)
                            ("T_getter" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1487 1513])
                            ("setter_type" type
                               (:typedef ("T_setter" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [1516 1545])
                            ("getter_type" type
                               (:typedef ("T_getter" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [1548 1577])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1974 1984]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [1773 1987])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [1997 2053])
                            ("()" function
                               (:prototype-flag t
                                :operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2057 2084])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2169 2182]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2151 2317])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2424 2437])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2438 2451]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2406 2601])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2730 2743])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2744 2757])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2758 2771]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2712 2936])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3087 3100])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3101 3114])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3115 3128])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3129 3142]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3069 3322])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3495 3508])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3509 3522])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3523 3536])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3537 3550])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3551 3564]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3477 3759])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3954 3967])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3968 3981])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3982 3995])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3996 4009])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4010 4023])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4024 4037]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3936 4247])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4464 4477])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4478 4491])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4492 4505])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4506 4519])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4520 4533])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4534 4547])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4548 4561]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4446 4786])
                            ("compose1_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_setter" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_setter" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [5067 5093])
                                    ("_A_getter" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_getter" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [5094 5120]))                                  
                                :type ("compose1_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [5050 5178])
                            ("get_" variable (:type ("getter_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [5182 5199]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [1356 5248])
                    ("()" function
                       (:operator-flag t
                        :parent "compose1_functor"
                        :type ("result_type" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [5339 5438])
                    ("compose2_functor" type
                       (:template 
                          ( ("T_setter" type (:type "class") nil nil)
                            ("T_getter1" type (:type "class") nil nil)
                            ("T_getter2" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [5978 6004])
                            ("setter_type" type
                               (:typedef ("T_setter" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [6007 6036])
                            ("getter1_type" type
                               (:typedef ("T_getter1" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [6039 6070])
                            ("getter2_type" type
                               (:typedef ("T_getter2" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [6073 6104])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("result_type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [6604 6621]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [6286 6624])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [6634 6690])
                            ("()" function
                               (:prototype-flag t
                                :operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6694 6721])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6806 6819]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6788 7069])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7176 7189])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7190 7203]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7158 7483])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7612 7625])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7626 7639])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7640 7653]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7594 7963])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8114 8127])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8128 8141])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8142 8155])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8156 8169]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8096 8509])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8682 8695])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8696 8709])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8710 8723])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8724 8737])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8738 8751]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8664 9121])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9316 9329])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9330 9343])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9344 9357])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9358 9371])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9372 9385])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9386 9399]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9298 9799])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10016 10029])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10030 10043])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10044 10057])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10058 10071])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10072 10085])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10086 10099])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10100 10113]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9998 10543])
                            ("compose2_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_setter" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_setter" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [10885 10911])
                                    ("_A_getter1" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_getter1" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [10931 10959])
                                    ("_A_getter2" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_getter2" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [10979 11007]))                                  
                                :type ("compose2_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [10868 11086])
                            ("get1_" variable (:type ("getter1_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [11090 11109])
                            ("get2_" variable (:type ("getter2_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [11158 11177]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [5829 11226])
                    ("()" function
                       (:operator-flag t
                        :parent "compose2_functor"
                        :type ("result_type" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [11347 11468])
                    ("visitor" type
                       (:template 
                          ( ("T_setter" type (:type "class") nil nil)
                            ("T_getter" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [11953 11979])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("compose1_functor" type
                                             (:template-specifier 
                                                ( ("T_setter" type nil nil nil)
                                                  ("T_getter" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [12008 12062]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [11899 12172]))                          
                        :template-specifier 
                          ( ("compose1_functor" type (:template-specifier 
                              ( ("T_setter" type nil nil nil)
                                ("T_getter" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [11799 12175])
                    ("visitor" type
                       (:template 
                          ( ("T_setter" type (:type "class") nil nil)
                            ("T_getter1" type (:type "class") nil nil)
                            ("T_getter2" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [12657 12683])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("compose2_functor" type
                                             (:template-specifier 
                                                ( ("T_setter" type nil nil nil)
                                                  ("T_getter1" type nil nil nil)
                                                  ("T_getter2" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [12712 12778]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [12603 12939]))                          
                        :template-specifier 
                          ( ("compose2_functor" type (:template-specifier 
                              ( ("T_setter" type nil nil nil)
                                ("T_getter1" type nil nil nil)
                                ("T_getter2" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [12473 12942])
                    ("compose" function
                       (:template 
                          ( ("T_setter" type (:type "class") nil nil)
                            ("T_getter" type (:type "class") nil nil))                          
                        :type ("compose1_functor" type
                             (:template-specifier 
                                ( ("T_setter" type nil nil nil)
                                  ("T_getter" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_setter" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_setter" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [13440 13466])
                            ("_A_getter" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_getter" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [13467 13493]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [13346 13566])
                    ("compose" function
                       (:template 
                          ( ("T_setter" type (:type "class") nil nil)
                            ("T_getter1" type (:type "class") nil nil)
                            ("T_getter2" type (:type "class") nil nil))                          
                        :type ("compose2_functor" type
                             (:template-specifier 
                                ( ("T_setter" type nil nil nil)
                                  ("T_getter1" type nil nil nil)
                                  ("T_getter2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_setter" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_setter" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [14158 14184])
                            ("_A_getter1" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_getter1" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [14185 14213])
                            ("_A_getter2" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_getter2" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [14214 14242]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [14034 14340]))                  
                :type "namespace")
                nil [166 14343]))          
      :file "compose.h"
      :pointmax 14404
      :fsize 14403
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 11346 . 11347) (punctuation 11345 . 11346) (punctuation 11344 . 11345) (symbol 11335 . 11344) (punctuation 11333 . 11334) (symbol 11324 . 11333) (punctuation 11322 . 11323) (symbol 11314 . 11322) (punctuation 11313 . 11314) (symbol 11297 . 11313) (TYPENAME 11288 . 11296) (punctuation 11286 . 11287) (symbol 11277 . 11286) (CLASS 11271 . 11276) (punctuation 11269 . 11270) (symbol 11260 . 11269) (CLASS 11254 . 11259) (punctuation 11252 . 11253) (symbol 11244 . 11252) (CLASS 11238 . 11243) (punctuation 11237 . 11238) (TEMPLATE 11228 . 11236) (punctuation 9997 . 9998) (punctuation 9996 . 9997) (punctuation 9995 . 9996) (symbol 9989 . 9995) (punctuation 9987 . 9988) (symbol 9981 . 9987) (punctuation 9979 . 9980) (symbol 9973 . 9979) (punctuation 9971 . 9972) (symbol 9965 . 9971) (punctuation 9963 . 9964) (symbol 9957 . 9963) (punctuation 9955 . 9956) (symbol 9949 . 9955) (punctuation 9947 . 9948) (symbol 9941 . 9947) (punctuation 9940 . 9941) (symbol 9922 . 9940) (TYPENAME 9913 . 9921) (punctuation 9909 . 9910) (symbol 9903 . 9909) (CLASS 9897 . 9902) (punctuation 9895 . 9896) (symbol 9889 . 9895) (CLASS 9883 . 9888) (punctuation 9881 . 9882) (symbol 9875 . 9881) (CLASS 9869 . 9874) (punctuation 9867 . 9868) (symbol 9861 . 9867) (CLASS 9855 . 9860) (punctuation 9853 . 9854) (symbol 9847 . 9853) (CLASS 9841 . 9846) (punctuation 9839 . 9840) (symbol 9833 . 9839) (CLASS 9827 . 9832) (punctuation 9825 . 9826) (symbol 9819 . 9825) (CLASS 9813 . 9818) (punctuation 9812 . 9813) (TEMPLATE 9803 . 9811) (punctuation 9297 . 9298) (punctuation 9296 . 9297) (punctuation 9295 . 9296) (symbol 9289 . 9295) (punctuation 9287 . 9288) (symbol 9281 . 9287) (punctuation 9279 . 9280) (symbol 9273 . 9279) (punctuation 9271 . 9272) (symbol 9265 . 9271) (punctuation 9263 . 9264) (symbol 9257 . 9263) (punctuation 9255 . 9256) (symbol 9249 . 9255) (punctuation 9248 . 9249) (symbol 9230 . 9248) (TYPENAME 9221 . 9229) (punctuation 9217 . 9218) (symbol 9211 . 9217) (CLASS 9205 . 9210) (punctuation 9203 . 9204) (symbol 9197 . 9203) (CLASS 9191 . 9196) (punctuation 9189 . 9190) (symbol 9183 . 9189) (CLASS 9177 . 9182) (punctuation 9175 . 9176) (symbol 9169 . 9175) (CLASS 9163 . 9168) (punctuation 9161 . 9162) (symbol 9155 . 9161) (CLASS 9149 . 9154) (punctuation 9147 . 9148) (symbol 9141 . 9147) (CLASS 9135 . 9140) (punctuation 9134 . 9135) (TEMPLATE 9125 . 9133) (punctuation 8663 . 8664) (punctuation 8662 . 8663) (punctuation 8661 . 8662) (symbol 8655 . 8661) (punctuation 8653 . 8654) (symbol 8647 . 8653) (punctuation 8645 . 8646) (symbol 8639 . 8645) (punctuation 8637 . 8638) (symbol 8631 . 8637) (punctuation 8629 . 8630) (symbol 8623 . 8629) (punctuation 8622 . 8623) (symbol 8604 . 8622) (TYPENAME 8595 . 8603) (punctuation 8591 . 8592) (symbol 8585 . 8591) (CLASS 8579 . 8584) (punctuation 8577 . 8578) (symbol 8571 . 8577) (CLASS 8565 . 8570) (punctuation 8563 . 8564) (symbol 8557 . 8563) (CLASS 8551 . 8556) (punctuation 8549 . 8550) (symbol 8543 . 8549) (CLASS 8537 . 8542) (punctuation 8535 . 8536) (symbol 8529 . 8535) (CLASS 8523 . 8528) (punctuation 8522 . 8523) (TEMPLATE 8513 . 8521) (punctuation 8095 . 8096) (punctuation 8094 . 8095) (punctuation 8093 . 8094) (symbol 8087 . 8093) (punctuation 8085 . 8086) (symbol 8079 . 8085) (punctuation 8077 . 8078) (symbol 8071 . 8077) (punctuation 8069 . 8070) (symbol 8063 . 8069) (punctuation 8062 . 8063) (symbol 8044 . 8062) (TYPENAME 8035 . 8043) (punctuation 8031 . 8032) (symbol 8025 . 8031) (CLASS 8019 . 8024) (punctuation 8017 . 8018) (symbol 8011 . 8017) (CLASS 8005 . 8010) (punctuation 8003 . 8004) (symbol 7997 . 8003) (CLASS 7991 . 7996) (punctuation 7989 . 7990) (symbol 7983 . 7989) (CLASS 7977 . 7982) (punctuation 7976 . 7977) (TEMPLATE 7967 . 7975) (punctuation 7593 . 7594) (punctuation 7592 . 7593) (punctuation 7591 . 7592) (symbol 7585 . 7591) (punctuation 7583 . 7584) (symbol 7577 . 7583) (punctuation 7575 . 7576) (symbol 7569 . 7575) (punctuation 7568 . 7569) (symbol 7550 . 7568) (TYPENAME 7541 . 7549) (punctuation 7537 . 7538) (symbol 7531 . 7537) (CLASS 7525 . 7530) (punctuation 7523 . 7524) (symbol 7517 . 7523) (CLASS 7511 . 7516) (punctuation 7509 . 7510) (symbol 7503 . 7509) (CLASS 7497 . 7502) (punctuation 7496 . 7497) (TEMPLATE 7487 . 7495) (punctuation 7157 . 7158) (punctuation 7156 . 7157) (punctuation 7155 . 7156) (symbol 7149 . 7155) (punctuation 7147 . 7148) (symbol 7141 . 7147) (punctuation 7140 . 7141) (symbol 7122 . 7140) (TYPENAME 7113 . 7121) (punctuation 7109 . 7110) (symbol 7103 . 7109) (CLASS 7097 . 7102) (punctuation 7095 . 7096) (symbol 7089 . 7095) (CLASS 7083 . 7088) (punctuation 7082 . 7083) (TEMPLATE 7073 . 7081) (punctuation 6787 . 6788) (punctuation 6786 . 6787) (punctuation 6785 . 6786) (symbol 6779 . 6785) (punctuation 6778 . 6779) (symbol 6760 . 6778) (TYPENAME 6751 . 6759) (punctuation 6747 . 6748) (symbol 6741 . 6747) (CLASS 6735 . 6740) (punctuation 6734 . 6735) (TEMPLATE 6725 . 6733) (punctuation 6603 . 6604) (punctuation 6602 . 6603) (punctuation 6601 . 6602) (punctuation 6589 . 6590) (symbol 6583 . 6589) (punctuation 6581 . 6582) (symbol 6575 . 6581) (punctuation 6573 . 6574) (symbol 6567 . 6573) (punctuation 6565 . 6566) (symbol 6559 . 6565) (punctuation 6557 . 6558) (symbol 6551 . 6557) (punctuation 6549 . 6550) (symbol 6543 . 6549) (punctuation 6541 . 6542) (symbol 6535 . 6541) (punctuation 6533 . 6534) (symbol 6524 . 6533) (punctuation 6523 . 6524) (symbol 6508 . 6523) (punctuation 6507 . 6508) (punctuation 6506 . 6507) (symbol 6502 . 6506) (TYPENAME 6493 . 6501) (punctuation 6483 . 6484) (punctuation 6482 . 6483) (symbol 6476 . 6482) (punctuation 6474 . 6475) (symbol 6468 . 6474) (punctuation 6466 . 6467) (symbol 6460 . 6466) (punctuation 6458 . 6459) (symbol 6452 . 6458) (punctuation 6450 . 6451) (symbol 6444 . 6450) (punctuation 6442 . 6443) (symbol 6436 . 6442) (punctuation 6434 . 6435) (symbol 6428 . 6434) (punctuation 6426 . 6427) (symbol 6417 . 6426) (punctuation 6416 . 6417) (symbol 6401 . 6416) (punctuation 6400 . 6401) (punctuation 6399 . 6400) (symbol 6395 . 6399) (TYPENAME 6386 . 6394) (punctuation 6376 . 6377) (symbol 6358 . 6376) (TEMPLATE 6349 . 6357) (punctuation 6348 . 6349) (punctuation 6347 . 6348) (symbol 6335 . 6347) (TYPENAME 6326 . 6334) (TYPEDEF 6318 . 6325) (punctuation 6603 . 6604) (punctuation 6602 . 6603) (punctuation 6601 . 6602) (punctuation 6589 . 6590) (symbol 6583 . 6589) (punctuation 6581 . 6582) (symbol 6575 . 6581) (punctuation 6573 . 6574) (symbol 6567 . 6573) (punctuation 6565 . 6566) (symbol 6559 . 6565) (punctuation 6557 . 6558) (symbol 6551 . 6557) (punctuation 6549 . 6550) (symbol 6543 . 6549) (punctuation 6541 . 6542) (symbol 6535 . 6541) (punctuation 6533 . 6534) (symbol 6524 . 6533) (punctuation 6523 . 6524) (symbol 6508 . 6523) (punctuation 6507 . 6508) (punctuation 6506 . 6507) (symbol 6502 . 6506) (TYPENAME 6493 . 6501) (punctuation 6483 . 6484) (punctuation 6482 . 6483) (symbol 6476 . 6482) (punctuation 6474 . 6475) (symbol 6468 . 6474) (punctuation 6466 . 6467) (symbol 6460 . 6466) (punctuation 6458 . 6459) (symbol 6452 . 6458) (punctuation 6450 . 6451) (symbol 6444 . 6450) (punctuation 6442 . 6443) (symbol 6436 . 6442) (punctuation 6434 . 6435) (symbol 6428 . 6434) (punctuation 6426 . 6427) (symbol 6417 . 6426) (punctuation 6416 . 6417) (symbol 6401 . 6416) (punctuation 6400 . 6401) (punctuation 6399 . 6400) (symbol 6395 . 6399) (TYPENAME 6386 . 6394) (punctuation 6376 . 6377) (symbol 6358 . 6376) (TEMPLATE 6349 . 6357) (punctuation 6348 . 6349) (punctuation 6347 . 6348) (symbol 6335 . 6347) (TYPENAME 6326 . 6334) (TYPEDEF 6318 . 6325) (punctuation 6282 . 6283) (VOID 6278 . 6282) (punctuation 6277 . 6278) (symbol 6271 . 6277) (CLASS 6265 . 6270) (punctuation 6263 . 6264) (VOID 6259 . 6263) (punctuation 6258 . 6259) (symbol 6252 . 6258) (CLASS 6246 . 6251) (punctuation 6244 . 6245) (VOID 6240 . 6244) (punctuation 6239 . 6240) (symbol 6233 . 6239) (CLASS 6227 . 6232) (punctuation 6225 . 6226) (VOID 6221 . 6225) (punctuation 6220 . 6221) (symbol 6214 . 6220) (CLASS 6208 . 6213) (punctuation 6206 . 6207) (VOID 6202 . 6206) (punctuation 6201 . 6202) (symbol 6195 . 6201) (CLASS 6189 . 6194) (punctuation 6187 . 6188) (VOID 6183 . 6187) (punctuation 6182 . 6183) (symbol 6176 . 6182) (CLASS 6170 . 6175) (punctuation 6168 . 6169) (VOID 6164 . 6168) (punctuation 6163 . 6164) (symbol 6157 . 6163) (CLASS 6151 . 6156) (punctuation 6150 . 6151) (TEMPLATE 6141 . 6149) (punctuation 5977 . 5978) (punctuation 5976 . 5977) (punctuation 5975 . 5976) (symbol 5967 . 5975) (punctuation 5966 . 5967) (symbol 5960 . 5966) (TYPENAME 5951 . 5959) (TYPEDEF 5943 . 5950) (punctuation 5338 . 5339) (punctuation 5337 . 5338) (punctuation 5336 . 5337) (symbol 5328 . 5336) (punctuation 5326 . 5327) (symbol 5318 . 5326) (punctuation 5317 . 5318) (symbol 5301 . 5317) (TYPENAME 5292 . 5300) (punctuation 5290 . 5291) (symbol 5282 . 5290) (CLASS 5276 . 5281) (punctuation 5274 . 5275) (symbol 5266 . 5274) (CLASS 5260 . 5265) (punctuation 5259 . 5260) (TEMPLATE 5250 . 5258) (punctuation 4445 . 4446) (punctuation 4444 . 4445) (punctuation 4443 . 4444) (symbol 4437 . 4443) (punctuation 4435 . 4436) (symbol 4429 . 4435) (punctuation 4427 . 4428) (symbol 4421 . 4427) (punctuation 4419 . 4420) (symbol 4413 . 4419) (punctuation 4411 . 4412) (symbol 4405 . 4411) (punctuation 4403 . 4404) (symbol 4397 . 4403) (punctuation 4395 . 4396) (symbol 4389 . 4395) (punctuation 4388 . 4389) (symbol 4370 . 4388) (TYPENAME 4361 . 4369) (punctuation 4357 . 4358) (symbol 4351 . 4357) (CLASS 4345 . 4350) (punctuation 4343 . 4344) (symbol 4337 . 4343) (CLASS 4331 . 4336) (punctuation 4329 . 4330) (symbol 4323 . 4329) (CLASS 4317 . 4322) (punctuation 4315 . 4316) (symbol 4309 . 4315) (CLASS 4303 . 4308) (punctuation 4301 . 4302) (symbol 4295 . 4301) (CLASS 4289 . 4294) (punctuation 4287 . 4288) (symbol 4281 . 4287) (CLASS 4275 . 4280) (punctuation 4273 . 4274) (symbol 4267 . 4273) (CLASS 4261 . 4266) (punctuation 4260 . 4261) (TEMPLATE 4251 . 4259) (punctuation 3935 . 3936) (punctuation 3934 . 3935) (punctuation 3933 . 3934) (symbol 3927 . 3933) (punctuation 3925 . 3926) (symbol 3919 . 3925) (punctuation 3917 . 3918) (symbol 3911 . 3917) (punctuation 3909 . 3910) (symbol 3903 . 3909) (punctuation 3901 . 3902) (symbol 3895 . 3901) (punctuation 3893 . 3894) (symbol 3887 . 3893) (punctuation 3886 . 3887) (symbol 3868 . 3886) (TYPENAME 3859 . 3867) (punctuation 3855 . 3856) (symbol 3849 . 3855) (CLASS 3843 . 3848) (punctuation 3841 . 3842) (symbol 3835 . 3841) (CLASS 3829 . 3834) (punctuation 3827 . 3828) (symbol 3821 . 3827) (CLASS 3815 . 3820) (punctuation 3813 . 3814) (symbol 3807 . 3813) (CLASS 3801 . 3806) (punctuation 3799 . 3800) (symbol 3793 . 3799) (CLASS 3787 . 3792) (punctuation 3785 . 3786) (symbol 3779 . 3785) (CLASS 3773 . 3778) (punctuation 3772 . 3773) (TEMPLATE 3763 . 3771) (punctuation 3476 . 3477) (punctuation 3475 . 3476) (punctuation 3474 . 3475) (symbol 3468 . 3474) (punctuation 3466 . 3467) (symbol 3460 . 3466) (punctuation 3458 . 3459) (symbol 3452 . 3458) (punctuation 3450 . 3451) (symbol 3444 . 3450) (punctuation 3442 . 3443) (symbol 3436 . 3442) (punctuation 3435 . 3436) (symbol 3417 . 3435) (TYPENAME 3408 . 3416) (punctuation 3404 . 3405) (symbol 3398 . 3404) (CLASS 3392 . 3397) (punctuation 3390 . 3391) (symbol 3384 . 3390) (CLASS 3378 . 3383) (punctuation 3376 . 3377) (symbol 3370 . 3376) (CLASS 3364 . 3369) (punctuation 3362 . 3363) (symbol 3356 . 3362) (CLASS 3350 . 3355) (punctuation 3348 . 3349) (symbol 3342 . 3348) (CLASS 3336 . 3341) (punctuation 3335 . 3336) (TEMPLATE 3326 . 3334) (punctuation 3068 . 3069) (punctuation 3067 . 3068) (punctuation 3066 . 3067) (symbol 3060 . 3066) (punctuation 3058 . 3059) (symbol 3052 . 3058) (punctuation 3050 . 3051) (symbol 3044 . 3050) (punctuation 3042 . 3043) (symbol 3036 . 3042) (punctuation 3035 . 3036) (symbol 3017 . 3035) (TYPENAME 3008 . 3016) (punctuation 3004 . 3005) (symbol 2998 . 3004) (CLASS 2992 . 2997) (punctuation 2990 . 2991) (symbol 2984 . 2990) (CLASS 2978 . 2983) (punctuation 2976 . 2977) (symbol 2970 . 2976) (CLASS 2964 . 2969) (punctuation 2962 . 2963) (symbol 2956 . 2962) (CLASS 2950 . 2955) (punctuation 2949 . 2950) (TEMPLATE 2940 . 2948) (punctuation 2711 . 2712) (punctuation 2710 . 2711) (punctuation 2709 . 2710) (symbol 2703 . 2709) (punctuation 2701 . 2702) (symbol 2695 . 2701) (punctuation 2693 . 2694) (symbol 2687 . 2693) (punctuation 2686 . 2687) (symbol 2668 . 2686) (TYPENAME 2659 . 2667) (punctuation 2655 . 2656) (symbol 2649 . 2655) (CLASS 2643 . 2648) (punctuation 2641 . 2642) (symbol 2635 . 2641) (CLASS 2629 . 2634) (punctuation 2627 . 2628) (symbol 2621 . 2627) (CLASS 2615 . 2620) (punctuation 2614 . 2615) (TEMPLATE 2605 . 2613) (punctuation 2405 . 2406) (punctuation 2404 . 2405) (punctuation 2403 . 2404) (symbol 2397 . 2403) (punctuation 2395 . 2396) (symbol 2389 . 2395) (punctuation 2388 . 2389) (symbol 2370 . 2388) (TYPENAME 2361 . 2369) (punctuation 2357 . 2358) (symbol 2351 . 2357) (CLASS 2345 . 2350) (punctuation 2343 . 2344) (symbol 2337 . 2343) (CLASS 2331 . 2336) (punctuation 2330 . 2331) (TEMPLATE 2321 . 2329) (punctuation 2150 . 2151) (punctuation 2149 . 2150) (punctuation 2148 . 2149) (symbol 2142 . 2148) (punctuation 2141 . 2142) (symbol 2123 . 2141) (TYPENAME 2114 . 2122) (punctuation 2110 . 2111) (symbol 2104 . 2110) (CLASS 2098 . 2103) (punctuation 2097 . 2098) (TEMPLATE 2088 . 2096) (punctuation 1973 . 1974) (punctuation 1972 . 1973) (punctuation 1971 . 1972) (punctuation 1959 . 1960) (symbol 1953 . 1959) (punctuation 1951 . 1952) (symbol 1945 . 1951) (punctuation 1943 . 1944) (symbol 1937 . 1943) (punctuation 1935 . 1936) (symbol 1929 . 1935) (punctuation 1927 . 1928) (symbol 1921 . 1927) (punctuation 1919 . 1920) (symbol 1913 . 1919) (punctuation 1911 . 1912) (symbol 1905 . 1911) (punctuation 1903 . 1904) (symbol 1895 . 1903) (punctuation 1894 . 1895) (symbol 1879 . 1894) (punctuation 1878 . 1879) (punctuation 1877 . 1878) (symbol 1873 . 1877) (punctuation 1863 . 1864) (symbol 1845 . 1863) (TEMPLATE 1836 . 1844) (punctuation 1835 . 1836) (punctuation 1834 . 1835) (symbol 1822 . 1834) (TYPENAME 1813 . 1821) (TYPEDEF 1805 . 1812) (punctuation 1973 . 1974) (punctuation 1972 . 1973) (punctuation 1971 . 1972) (punctuation 1959 . 1960) (symbol 1953 . 1959) (punctuation 1951 . 1952) (symbol 1945 . 1951) (punctuation 1943 . 1944) (symbol 1937 . 1943) (punctuation 1935 . 1936) (symbol 1929 . 1935) (punctuation 1927 . 1928) (symbol 1921 . 1927) (punctuation 1919 . 1920) (symbol 1913 . 1919) (punctuation 1911 . 1912) (symbol 1905 . 1911) (punctuation 1903 . 1904) (symbol 1895 . 1903) (punctuation 1894 . 1895) (symbol 1879 . 1894) (punctuation 1878 . 1879) (punctuation 1877 . 1878) (symbol 1873 . 1877) (punctuation 1863 . 1864) (symbol 1845 . 1863) (TEMPLATE 1836 . 1844) (punctuation 1835 . 1836) (punctuation 1834 . 1835) (symbol 1822 . 1834) (TYPENAME 1813 . 1821) (TYPEDEF 1805 . 1812) (punctuation 1769 . 1770) (VOID 1765 . 1769) (punctuation 1763 . 1764) (symbol 1756 . 1762) (CLASS 1750 . 1755) (punctuation 1748 . 1749) (VOID 1744 . 1748) (punctuation 1742 . 1743) (symbol 1735 . 1741) (CLASS 1729 . 1734) (punctuation 1727 . 1728) (VOID 1723 . 1727) (punctuation 1721 . 1722) (symbol 1714 . 1720) (CLASS 1708 . 1713) (punctuation 1706 . 1707) (VOID 1702 . 1706) (punctuation 1700 . 1701) (symbol 1693 . 1699) (CLASS 1687 . 1692) (punctuation 1685 . 1686) (VOID 1681 . 1685) (punctuation 1679 . 1680) (symbol 1672 . 1678) (CLASS 1666 . 1671) (punctuation 1664 . 1665) (VOID 1660 . 1664) (punctuation 1658 . 1659) (symbol 1651 . 1657) (CLASS 1645 . 1650) (punctuation 1643 . 1644) (VOID 1639 . 1643) (punctuation 1637 . 1638) (symbol 1630 . 1636) (CLASS 1624 . 1629) (punctuation 1623 . 1624) (TEMPLATE 1614 . 1622) (punctuation 1486 . 1487) (punctuation 1485 . 1486) (punctuation 1484 . 1485) (symbol 1476 . 1484) (punctuation 1475 . 1476) (symbol 1469 . 1475) (TYPENAME 1460 . 1468) (TYPEDEF 1452 . 1459))
      :lexical-table 
        '(("_SIGC_ADAPTORS_COMPOSE_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_EXCEPTION_CATCH_H_" variable (:constant-flag t) nil [103 136])
            ("sigc++/adaptors/adaptor_trait.h" include (:system-flag t) nil [137 179])
            ("sigc" type
               (:members 
                  ( ("exception_catch_functor" type
                       (:superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1804 1830])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [2293 2303]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [2012 2306])
                            ("result_type" type
                               (:typedef ("T_return" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [2316 2345])
                            ("()" function
                               (:prototype-flag t
                                :operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2349 2376])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2461 2474]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2443 2682])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2789 2802])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2803 2816]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2771 3058])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3187 3200])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3201 3214])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3215 3228]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3169 3504])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3655 3668])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3669 3682])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3683 3696])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3697 3710]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3637 4020])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4193 4206])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4207 4220])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4221 4234])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4235 4248])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4249 4262]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4175 4606])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4801 4814])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4815 4828])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4829 4842])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4843 4856])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4857 4870])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4871 4884]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4783 5262])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5479 5492])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5493 5506])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5507 5520])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5521 5534])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5535 5548])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5549 5562])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5563 5576]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5461 5988])
                            ("exception_catch_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6016 6041])
                                    ("_A_catcher" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_catcher" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6068 6096]))                                  
                                :type ("exception_catch_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [5992 6158])
                            ("catcher_" variable (:type ("T_catcher" type (:type "class") nil nil)) (reparse-symbol classsubparts) [6162 6181]))                          
                        :type "struct")
                        (reparse-symbol namespacesubparts) [1706 6184])
                    ("()" function
                       (:operator-flag t
                        :parent "exception_catch_functor"
                        :type ("result_type" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [6312 6489])
                    ("exception_catch_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_catcher" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("result_type" type
                               (:typedef ("void")
                                :type "typedef")
                                (reparse-symbol classsubparts) [6648 6673])
                            ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [6712 6738])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [7201 7211]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [6920 7214])
                            ("()" function
                               (:prototype-flag t
                                :operator-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [7225 7245])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7330 7343]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7312 7551])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7658 7671])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7672 7685]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7640 7927])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8056 8069])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8070 8083])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8084 8097]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8038 8373])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8524 8537])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8538 8551])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8552 8565])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8566 8579]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8506 8889])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9062 9075])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9076 9089])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9090 9103])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9104 9117])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9118 9131]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9044 9475])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9670 9683])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9684 9697])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9698 9711])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9712 9725])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9726 9739])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9740 9753]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9652 10131])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_a1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10348 10361])
                                    ("_A_a2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10362 10375])
                                    ("_A_a3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10376 10389])
                                    ("_A_a4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10390 10403])
                                    ("_A_a5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10404 10417])
                                    ("_A_a6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10418 10431])
                                    ("_A_a7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10432 10445]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [10330 10857])
                            ("exception_catch_functor" function
                               (:constructor-flag t
                                :type ("exception_catch_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [10861 10889])
                            ("exception_catch_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [10916 10941])
                                    ("_A_catcher" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_catcher" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [10968 10996]))                                  
                                :type ("exception_catch_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [10892 11058])
                            ("exception_catch_functor" function
                               (:destructor-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [11061 11090])
                            ("catcher_" variable (:type ("T_catcher" type (:type "class") nil nil)) (reparse-symbol classsubparts) [11096 11115]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :template-specifier 
                          ( ("T_functor" type nil nil nil)
                            ("T_catcher" type nil nil nil)
                            ("void" type nil nil nil))                          )
                        (reparse-symbol namespacesubparts) [6514 11118])
                    ("()" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_catcher" type (:type "class") nil nil))                          
                        :type "void"
                        :parent "exception_catch_functor"
                        :operator-flag t)
                        (reparse-symbol namespacesubparts) [11120 11387])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_catcher" type (:type "class") nil nil)
                            ("T_return" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [11690 11716])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("exception_catch_functor" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_catcher" type nil nil nil)
                                                  ("T_return" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [11745 11818]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [11633 11932]))                          
                        :template-specifier 
                          ( ("exception_catch_functor" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_catcher" type nil nil nil)
                                ("T_return" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [11496 11935])
                    ("exception_catch" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_catcher" type (:type "class") nil nil))                          
                        :type ("exception_catch_functor" type
                             (:template-specifier 
                                ( ("T_functor" type nil nil nil)
                                  ("T_catcher" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [12085 12110])
                            ("_A_catcher" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_catcher" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [12111 12139]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [11972 12220]))                  
                :type "namespace")
                nil [181 12223]))          
      :file "exception_catch.h"
      :pointmax 12292
      :fsize 12291
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 10329 . 10330) (punctuation 10328 . 10329) (punctuation 10327 . 10328) (symbol 10321 . 10327) (punctuation 10319 . 10320) (symbol 10313 . 10319) (punctuation 10311 . 10312) (symbol 10305 . 10311) (punctuation 10303 . 10304) (symbol 10297 . 10303) (punctuation 10295 . 10296) (symbol 10289 . 10295) (punctuation 10287 . 10288) (symbol 10281 . 10287) (punctuation 10279 . 10280) (symbol 10273 . 10279) (punctuation 10272 . 10273) (symbol 10254 . 10272) (TYPENAME 10245 . 10253) (punctuation 10241 . 10242) (symbol 10235 . 10241) (CLASS 10229 . 10234) (punctuation 10227 . 10228) (symbol 10221 . 10227) (CLASS 10215 . 10220) (punctuation 10213 . 10214) (symbol 10207 . 10213) (CLASS 10201 . 10206) (punctuation 10199 . 10200) (symbol 10193 . 10199) (CLASS 10187 . 10192) (punctuation 10185 . 10186) (symbol 10179 . 10185) (CLASS 10173 . 10178) (punctuation 10171 . 10172) (symbol 10165 . 10171) (CLASS 10159 . 10164) (punctuation 10157 . 10158) (symbol 10151 . 10157) (CLASS 10145 . 10150) (punctuation 10144 . 10145) (TEMPLATE 10135 . 10143) (punctuation 9651 . 9652) (punctuation 9650 . 9651) (punctuation 9649 . 9650) (symbol 9643 . 9649) (punctuation 9641 . 9642) (symbol 9635 . 9641) (punctuation 9633 . 9634) (symbol 9627 . 9633) (punctuation 9625 . 9626) (symbol 9619 . 9625) (punctuation 9617 . 9618) (symbol 9611 . 9617) (punctuation 9609 . 9610) (symbol 9603 . 9609) (punctuation 9602 . 9603) (symbol 9584 . 9602) (TYPENAME 9575 . 9583) (punctuation 9571 . 9572) (symbol 9565 . 9571) (CLASS 9559 . 9564) (punctuation 9557 . 9558) (symbol 9551 . 9557) (CLASS 9545 . 9550) (punctuation 9543 . 9544) (symbol 9537 . 9543) (CLASS 9531 . 9536) (punctuation 9529 . 9530) (symbol 9523 . 9529) (CLASS 9517 . 9522) (punctuation 9515 . 9516) (symbol 9509 . 9515) (CLASS 9503 . 9508) (punctuation 9501 . 9502) (symbol 9495 . 9501) (CLASS 9489 . 9494) (punctuation 9488 . 9489) (TEMPLATE 9479 . 9487) (punctuation 9043 . 9044) (punctuation 9042 . 9043) (punctuation 9041 . 9042) (symbol 9035 . 9041) (punctuation 9033 . 9034) (symbol 9027 . 9033) (punctuation 9025 . 9026) (symbol 9019 . 9025) (punctuation 9017 . 9018) (symbol 9011 . 9017) (punctuation 9009 . 9010) (symbol 9003 . 9009) (punctuation 9002 . 9003) (symbol 8984 . 9002) (TYPENAME 8975 . 8983) (punctuation 8971 . 8972) (symbol 8965 . 8971) (CLASS 8959 . 8964) (punctuation 8957 . 8958) (symbol 8951 . 8957) (CLASS 8945 . 8950) (punctuation 8943 . 8944) (symbol 8937 . 8943) (CLASS 8931 . 8936) (punctuation 8929 . 8930) (symbol 8923 . 8929) (CLASS 8917 . 8922) (punctuation 8915 . 8916) (symbol 8909 . 8915) (CLASS 8903 . 8908) (punctuation 8902 . 8903) (TEMPLATE 8893 . 8901) (punctuation 8505 . 8506) (punctuation 8504 . 8505) (punctuation 8503 . 8504) (symbol 8497 . 8503) (punctuation 8495 . 8496) (symbol 8489 . 8495) (punctuation 8487 . 8488) (symbol 8481 . 8487) (punctuation 8479 . 8480) (symbol 8473 . 8479) (punctuation 8472 . 8473) (symbol 8454 . 8472) (TYPENAME 8445 . 8453) (punctuation 8441 . 8442) (symbol 8435 . 8441) (CLASS 8429 . 8434) (punctuation 8427 . 8428) (symbol 8421 . 8427) (CLASS 8415 . 8420) (punctuation 8413 . 8414) (symbol 8407 . 8413) (CLASS 8401 . 8406) (punctuation 8399 . 8400) (symbol 8393 . 8399) (CLASS 8387 . 8392) (punctuation 8386 . 8387) (TEMPLATE 8377 . 8385) (punctuation 8037 . 8038) (punctuation 8036 . 8037) (punctuation 8035 . 8036) (symbol 8029 . 8035) (punctuation 8027 . 8028) (symbol 8021 . 8027) (punctuation 8019 . 8020) (symbol 8013 . 8019) (punctuation 8012 . 8013) (symbol 7994 . 8012) (TYPENAME 7985 . 7993) (punctuation 7981 . 7982) (symbol 7975 . 7981) (CLASS 7969 . 7974) (punctuation 7967 . 7968) (symbol 7961 . 7967) (CLASS 7955 . 7960) (punctuation 7953 . 7954) (symbol 7947 . 7953) (CLASS 7941 . 7946) (punctuation 7940 . 7941) (TEMPLATE 7931 . 7939) (punctuation 7639 . 7640) (punctuation 7638 . 7639) (punctuation 7637 . 7638) (symbol 7631 . 7637) (punctuation 7629 . 7630) (symbol 7623 . 7629) (punctuation 7622 . 7623) (symbol 7604 . 7622) (TYPENAME 7595 . 7603) (punctuation 7591 . 7592) (symbol 7585 . 7591) (CLASS 7579 . 7584) (punctuation 7577 . 7578) (symbol 7571 . 7577) (CLASS 7565 . 7570) (punctuation 7564 . 7565) (TEMPLATE 7555 . 7563) (punctuation 7311 . 7312) (punctuation 7310 . 7311) (punctuation 7309 . 7310) (symbol 7303 . 7309) (punctuation 7302 . 7303) (symbol 7284 . 7302) (TYPENAME 7275 . 7283) (punctuation 7271 . 7272) (symbol 7265 . 7271) (CLASS 7259 . 7264) (punctuation 7258 . 7259) (TEMPLATE 7249 . 7257) (punctuation 7200 . 7201) (punctuation 7199 . 7200) (punctuation 7198 . 7199) (punctuation 7197 . 7198) (symbol 7191 . 7197) (punctuation 7190 . 7191) (symbol 7173 . 7190) (punctuation 7171 . 7172) (punctuation 7170 . 7171) (symbol 7164 . 7170) (punctuation 7163 . 7164) (symbol 7146 . 7163) (punctuation 7144 . 7145) (punctuation 7143 . 7144) (symbol 7137 . 7143) (punctuation 7136 . 7137) (symbol 7119 . 7136) (punctuation 7117 . 7118) (punctuation 7116 . 7117) (symbol 7110 . 7116) (punctuation 7109 . 7110) (symbol 7092 . 7109) (punctuation 7090 . 7091) (punctuation 7089 . 7090) (symbol 7083 . 7089) (punctuation 7082 . 7083) (symbol 7065 . 7082) (punctuation 7063 . 7064) (punctuation 7062 . 7063) (symbol 7056 . 7062) (punctuation 7055 . 7056) (symbol 7038 . 7055) (punctuation 7036 . 7037) (punctuation 7035 . 7036) (symbol 7029 . 7035) (punctuation 7028 . 7029) (symbol 7011 . 7028) (punctuation 7010 . 7011) (symbol 6992 . 7010) (TEMPLATE 6983 . 6991) (punctuation 6982 . 6983) (punctuation 6981 . 6982) (symbol 6969 . 6981) (TYPENAME 6960 . 6968) (TYPEDEF 6952 . 6959) (punctuation 7200 . 7201) (punctuation 7199 . 7200) (punctuation 7198 . 7199) (punctuation 7197 . 7198) (symbol 7191 . 7197) (punctuation 7190 . 7191) (symbol 7173 . 7190) (punctuation 7171 . 7172) (punctuation 7170 . 7171) (symbol 7164 . 7170) (punctuation 7163 . 7164) (symbol 7146 . 7163) (punctuation 7144 . 7145) (punctuation 7143 . 7144) (symbol 7137 . 7143) (punctuation 7136 . 7137) (symbol 7119 . 7136) (punctuation 7117 . 7118) (punctuation 7116 . 7117) (symbol 7110 . 7116) (punctuation 7109 . 7110) (symbol 7092 . 7109) (punctuation 7090 . 7091) (punctuation 7089 . 7090) (symbol 7083 . 7089) (punctuation 7082 . 7083) (symbol 7065 . 7082) (punctuation 7063 . 7064) (punctuation 7062 . 7063) (symbol 7056 . 7062) (punctuation 7055 . 7056) (symbol 7038 . 7055) (punctuation 7036 . 7037) (punctuation 7035 . 7036) (symbol 7029 . 7035) (punctuation 7028 . 7029) (symbol 7011 . 7028) (punctuation 7010 . 7011) (symbol 6992 . 7010) (TEMPLATE 6983 . 6991) (punctuation 6982 . 6983) (punctuation 6981 . 6982) (symbol 6969 . 6981) (TYPENAME 6960 . 6968) (TYPEDEF 6952 . 6959) (punctuation 6916 . 6917) (VOID 6912 . 6916) (punctuation 6911 . 6912) (symbol 6905 . 6911) (CLASS 6899 . 6904) (punctuation 6897 . 6898) (VOID 6893 . 6897) (punctuation 6892 . 6893) (symbol 6886 . 6892) (CLASS 6880 . 6885) (punctuation 6878 . 6879) (VOID 6874 . 6878) (punctuation 6873 . 6874) (symbol 6867 . 6873) (CLASS 6861 . 6866) (punctuation 6859 . 6860) (VOID 6855 . 6859) (punctuation 6854 . 6855) (symbol 6848 . 6854) (CLASS 6842 . 6847) (punctuation 6840 . 6841) (VOID 6836 . 6840) (punctuation 6835 . 6836) (symbol 6829 . 6835) (CLASS 6823 . 6828) (punctuation 6821 . 6822) (VOID 6817 . 6821) (punctuation 6816 . 6817) (symbol 6810 . 6816) (CLASS 6804 . 6809) (punctuation 6802 . 6803) (VOID 6798 . 6802) (punctuation 6797 . 6798) (symbol 6791 . 6797) (CLASS 6785 . 6790) (punctuation 6784 . 6785) (TEMPLATE 6775 . 6783) (punctuation 6711 . 6712) (punctuation 6710 . 6711) (punctuation 6709 . 6710) (symbol 6700 . 6709) (punctuation 6699 . 6700) (symbol 6693 . 6699) (TYPENAME 6684 . 6692) (TYPEDEF 6676 . 6683) (punctuation 6311 . 6312) (punctuation 6310 . 6311) (punctuation 6309 . 6310) (symbol 6301 . 6309) (punctuation 6299 . 6300) (symbol 6290 . 6299) (punctuation 6288 . 6289) (symbol 6279 . 6288) (punctuation 6278 . 6279) (symbol 6255 . 6278) (TYPENAME 6246 . 6254) (punctuation 6244 . 6245) (symbol 6236 . 6244) (CLASS 6230 . 6235) (punctuation 6228 . 6229) (symbol 6219 . 6228) (CLASS 6213 . 6218) (punctuation 6211 . 6212) (symbol 6202 . 6211) (CLASS 6196 . 6201) (punctuation 6195 . 6196) (TEMPLATE 6186 . 6194) (punctuation 5460 . 5461) (punctuation 5459 . 5460) (punctuation 5458 . 5459) (symbol 5452 . 5458) (punctuation 5450 . 5451) (symbol 5444 . 5450) (punctuation 5442 . 5443) (symbol 5436 . 5442) (punctuation 5434 . 5435) (symbol 5428 . 5434) (punctuation 5426 . 5427) (symbol 5420 . 5426) (punctuation 5418 . 5419) (symbol 5412 . 5418) (punctuation 5410 . 5411) (symbol 5404 . 5410) (punctuation 5403 . 5404) (symbol 5385 . 5403) (TYPENAME 5376 . 5384) (punctuation 5372 . 5373) (symbol 5366 . 5372) (CLASS 5360 . 5365) (punctuation 5358 . 5359) (symbol 5352 . 5358) (CLASS 5346 . 5351) (punctuation 5344 . 5345) (symbol 5338 . 5344) (CLASS 5332 . 5337) (punctuation 5330 . 5331) (symbol 5324 . 5330) (CLASS 5318 . 5323) (punctuation 5316 . 5317) (symbol 5310 . 5316) (CLASS 5304 . 5309) (punctuation 5302 . 5303) (symbol 5296 . 5302) (CLASS 5290 . 5295) (punctuation 5288 . 5289) (symbol 5282 . 5288) (CLASS 5276 . 5281) (punctuation 5275 . 5276) (TEMPLATE 5266 . 5274) (punctuation 4782 . 4783) (punctuation 4781 . 4782) (punctuation 4780 . 4781) (symbol 4774 . 4780) (punctuation 4772 . 4773) (symbol 4766 . 4772) (punctuation 4764 . 4765) (symbol 4758 . 4764) (punctuation 4756 . 4757) (symbol 4750 . 4756) (punctuation 4748 . 4749) (symbol 4742 . 4748) (punctuation 4740 . 4741) (symbol 4734 . 4740) (punctuation 4733 . 4734) (symbol 4715 . 4733) (TYPENAME 4706 . 4714) (punctuation 4702 . 4703) (symbol 4696 . 4702) (CLASS 4690 . 4695) (punctuation 4688 . 4689) (symbol 4682 . 4688) (CLASS 4676 . 4681) (punctuation 4674 . 4675) (symbol 4668 . 4674) (CLASS 4662 . 4667) (punctuation 4660 . 4661) (symbol 4654 . 4660) (CLASS 4648 . 4653) (punctuation 4646 . 4647) (symbol 4640 . 4646) (CLASS 4634 . 4639) (punctuation 4632 . 4633) (symbol 4626 . 4632) (CLASS 4620 . 4625) (punctuation 4619 . 4620) (TEMPLATE 4610 . 4618) (punctuation 4174 . 4175) (punctuation 4173 . 4174) (punctuation 4172 . 4173) (symbol 4166 . 4172) (punctuation 4164 . 4165) (symbol 4158 . 4164) (punctuation 4156 . 4157) (symbol 4150 . 4156) (punctuation 4148 . 4149) (symbol 4142 . 4148) (punctuation 4140 . 4141) (symbol 4134 . 4140) (punctuation 4133 . 4134) (symbol 4115 . 4133) (TYPENAME 4106 . 4114) (punctuation 4102 . 4103) (symbol 4096 . 4102) (CLASS 4090 . 4095) (punctuation 4088 . 4089) (symbol 4082 . 4088) (CLASS 4076 . 4081) (punctuation 4074 . 4075) (symbol 4068 . 4074) (CLASS 4062 . 4067) (punctuation 4060 . 4061) (symbol 4054 . 4060) (CLASS 4048 . 4053) (punctuation 4046 . 4047) (symbol 4040 . 4046) (CLASS 4034 . 4039) (punctuation 4033 . 4034) (TEMPLATE 4024 . 4032) (punctuation 3636 . 3637) (punctuation 3635 . 3636) (punctuation 3634 . 3635) (symbol 3628 . 3634) (punctuation 3626 . 3627) (symbol 3620 . 3626) (punctuation 3618 . 3619) (symbol 3612 . 3618) (punctuation 3610 . 3611) (symbol 3604 . 3610) (punctuation 3603 . 3604) (symbol 3585 . 3603) (TYPENAME 3576 . 3584) (punctuation 3572 . 3573) (symbol 3566 . 3572) (CLASS 3560 . 3565) (punctuation 3558 . 3559) (symbol 3552 . 3558) (CLASS 3546 . 3551) (punctuation 3544 . 3545) (symbol 3538 . 3544) (CLASS 3532 . 3537) (punctuation 3530 . 3531) (symbol 3524 . 3530) (CLASS 3518 . 3523) (punctuation 3517 . 3518) (TEMPLATE 3508 . 3516) (punctuation 3168 . 3169) (punctuation 3167 . 3168) (punctuation 3166 . 3167) (symbol 3160 . 3166) (punctuation 3158 . 3159) (symbol 3152 . 3158) (punctuation 3150 . 3151) (symbol 3144 . 3150) (punctuation 3143 . 3144) (symbol 3125 . 3143) (TYPENAME 3116 . 3124) (punctuation 3112 . 3113) (symbol 3106 . 3112) (CLASS 3100 . 3105) (punctuation 3098 . 3099) (symbol 3092 . 3098) (CLASS 3086 . 3091) (punctuation 3084 . 3085) (symbol 3078 . 3084) (CLASS 3072 . 3077) (punctuation 3071 . 3072) (TEMPLATE 3062 . 3070) (punctuation 2770 . 2771) (punctuation 2769 . 2770) (punctuation 2768 . 2769) (symbol 2762 . 2768) (punctuation 2760 . 2761) (symbol 2754 . 2760) (punctuation 2753 . 2754) (symbol 2735 . 2753) (TYPENAME 2726 . 2734) (punctuation 2722 . 2723) (symbol 2716 . 2722) (CLASS 2710 . 2715) (punctuation 2708 . 2709) (symbol 2702 . 2708) (CLASS 2696 . 2701) (punctuation 2695 . 2696) (TEMPLATE 2686 . 2694) (punctuation 2442 . 2443) (punctuation 2441 . 2442) (punctuation 2440 . 2441) (symbol 2434 . 2440) (punctuation 2433 . 2434) (symbol 2415 . 2433) (TYPENAME 2406 . 2414) (punctuation 2402 . 2403) (symbol 2396 . 2402) (CLASS 2390 . 2395) (punctuation 2389 . 2390) (TEMPLATE 2380 . 2388) (punctuation 2292 . 2293) (punctuation 2291 . 2292) (punctuation 2290 . 2291) (punctuation 2289 . 2290) (symbol 2283 . 2289) (punctuation 2282 . 2283) (symbol 2265 . 2282) (punctuation 2263 . 2264) (punctuation 2262 . 2263) (symbol 2256 . 2262) (punctuation 2255 . 2256) (symbol 2238 . 2255) (punctuation 2236 . 2237) (punctuation 2235 . 2236) (symbol 2229 . 2235) (punctuation 2228 . 2229) (symbol 2211 . 2228) (punctuation 2209 . 2210) (punctuation 2208 . 2209) (symbol 2202 . 2208) (punctuation 2201 . 2202) (symbol 2184 . 2201) (punctuation 2182 . 2183) (punctuation 2181 . 2182) (symbol 2175 . 2181) (punctuation 2174 . 2175) (symbol 2157 . 2174) (punctuation 2155 . 2156) (punctuation 2154 . 2155) (symbol 2148 . 2154) (punctuation 2147 . 2148) (symbol 2130 . 2147) (punctuation 2128 . 2129) (punctuation 2127 . 2128) (symbol 2121 . 2127) (punctuation 2120 . 2121) (symbol 2103 . 2120) (punctuation 2102 . 2103) (symbol 2084 . 2102) (TEMPLATE 2075 . 2083) (punctuation 2074 . 2075) (punctuation 2073 . 2074) (symbol 2061 . 2073) (TYPENAME 2052 . 2060) (TYPEDEF 2044 . 2051) (punctuation 2292 . 2293) (punctuation 2291 . 2292) (punctuation 2290 . 2291) (punctuation 2289 . 2290) (symbol 2283 . 2289) (punctuation 2282 . 2283) (symbol 2265 . 2282) (punctuation 2263 . 2264) (punctuation 2262 . 2263) (symbol 2256 . 2262) (punctuation 2255 . 2256) (symbol 2238 . 2255) (punctuation 2236 . 2237) (punctuation 2235 . 2236) (symbol 2229 . 2235) (punctuation 2228 . 2229) (symbol 2211 . 2228) (punctuation 2209 . 2210) (punctuation 2208 . 2209) (symbol 2202 . 2208) (punctuation 2201 . 2202) (symbol 2184 . 2201) (punctuation 2182 . 2183) (punctuation 2181 . 2182) (symbol 2175 . 2181) (punctuation 2174 . 2175) (symbol 2157 . 2174) (punctuation 2155 . 2156) (punctuation 2154 . 2155) (symbol 2148 . 2154) (punctuation 2147 . 2148) (symbol 2130 . 2147) (punctuation 2128 . 2129) (punctuation 2127 . 2128) (symbol 2121 . 2127) (punctuation 2120 . 2121) (symbol 2103 . 2120) (punctuation 2102 . 2103) (symbol 2084 . 2102) (TEMPLATE 2075 . 2083) (punctuation 2074 . 2075) (punctuation 2073 . 2074) (symbol 2061 . 2073) (TYPENAME 2052 . 2060) (TYPEDEF 2044 . 2051) (punctuation 2008 . 2009) (VOID 2004 . 2008) (punctuation 2003 . 2004) (symbol 1997 . 2003) (CLASS 1991 . 1996) (punctuation 1989 . 1990) (VOID 1985 . 1989) (punctuation 1984 . 1985) (symbol 1978 . 1984) (CLASS 1972 . 1977) (punctuation 1970 . 1971) (VOID 1966 . 1970) (punctuation 1965 . 1966) (symbol 1959 . 1965) (CLASS 1953 . 1958) (punctuation 1951 . 1952) (VOID 1947 . 1951) (punctuation 1946 . 1947) (symbol 1940 . 1946) (CLASS 1934 . 1939) (punctuation 1932 . 1933) (VOID 1928 . 1932) (punctuation 1927 . 1928) (symbol 1921 . 1927) (CLASS 1915 . 1920) (punctuation 1913 . 1914) (VOID 1909 . 1913) (punctuation 1908 . 1909) (symbol 1902 . 1908) (CLASS 1896 . 1901) (punctuation 1894 . 1895) (VOID 1890 . 1894) (punctuation 1889 . 1890) (symbol 1883 . 1889) (CLASS 1877 . 1882) (punctuation 1876 . 1877) (TEMPLATE 1867 . 1875) (punctuation 1803 . 1804) (punctuation 1802 . 1803) (punctuation 1801 . 1802) (symbol 1792 . 1801) (punctuation 1791 . 1792) (symbol 1785 . 1791) (TYPENAME 1776 . 1784) (TYPEDEF 1768 . 1775) (punctuation 1704 . 1705) (symbol 1693 . 1704) (punctuation 1692 . 1693) (punctuation 1691 . 1692) (punctuation 1690 . 1691) (symbol 1681 . 1690) (punctuation 1680 . 1681) (symbol 1674 . 1680) (TYPENAME 1665 . 1673) (punctuation 1663 . 1664) (symbol 1654 . 1662) (CLASS 1648 . 1653) (punctuation 1646 . 1647) (symbol 1637 . 1646) (CLASS 1631 . 1636) (punctuation 1629 . 1630) (symbol 1620 . 1629) (CLASS 1614 . 1619) (punctuation 1613 . 1614) (TEMPLATE 1604 . 1612))
      :lexical-table 
        '(("_SIGC_ADAPTORS_EXCEPTION_CATCH_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_TRACK_OBJ_H_" variable (:constant-flag t) nil [97 124])
            ("sigc++/adaptors/adaptor_trait.h" include (:system-flag t) nil [125 167])
            ("sigc++/limit_reference.h" include (:system-flag t) nil [168 203])
            ("sigc" type
               (:members 
                  ( ("track_obj_functor1" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [1724 1731])
                            ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1770 1796])
                            ("deduce_result_type" type
                               (:members 
                                  ( ("type" variable (:type ("type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [2280 2290]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [1999 2293])
                            ("result_type" type
                               (:typedef ("adaptor_type::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [2303 2358])
                            ("track_obj_functor1" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [2589 2614])
                                    ("_A_obj1" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj1" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [2615 2637]))                                  
                                :type ("track_obj_functor1" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2570 2687])
                            ("()" function
                               (:operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2789 2844])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3116 3131]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3098 3253])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3408 3423]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3380 3545])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3912 3927])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3928 3943]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3894 4108])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4288 4303])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4304 4319]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4260 4484])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4937 4952])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4953 4968])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4969 4984]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4919 5192])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5397 5412])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5413 5428])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5429 5444]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5369 5652])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6191 6206])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6207 6222])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6223 6238])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6239 6254]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6173 6505])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6735 6750])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6751 6766])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6767 6782])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6783 6798]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6707 7049])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7674 7689])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7690 7705])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7706 7721])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7722 7737])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7738 7753]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7656 8047])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8302 8317])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8318 8333])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8334 8349])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8350 8365])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8366 8381]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8274 8675])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9386 9401])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9402 9417])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9418 9433])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9434 9449])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9450 9465])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9466 9481]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9368 9818])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10098 10113])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10114 10129])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10130 10145])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10146 10161])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10162 10177])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10178 10193]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [10070 10530])
                            ("()" function
                               (:operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11327 11342])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11343 11358])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11359 11374])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11375 11390])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11391 11406])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11407 11422])
                                    ("_A_arg7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [11423 11438]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [11309 11818])
                            ("sun_forte_workaround" function
                               (:arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12123 12138])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12139 12154])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12155 12170])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12171 12186])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12187 12202])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12203 12218])
                                    ("_A_arg7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [12219 12234]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [12095 12614])
                            ("obj1_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj1" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [12723 12759]))                          
                        :superclasses 
                          ( ("adapts" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [1623 12801])
                    ("track_obj_functor2" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [13347 13354])
                            ("track_obj_functor2" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [13622 13647])
                                    ("_A_obj1" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj1" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [13648 13670])
                                    ("_A_obj2" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj2" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [13671 13693]))                                  
                                :type ("track_obj_functor2" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [13603 13772])
                            ("obj2_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj2" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [13871 13907]))                          
                        :superclasses 
                          ( ("track_obj_functor1" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [13209 13949])
                    ("track_obj_functor3" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [14562 14569])
                            ("track_obj_functor3" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14875 14900])
                                    ("_A_obj1" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj1" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14901 14923])
                                    ("_A_obj2" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj2" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14924 14946])
                                    ("_A_obj3" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj3" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14947 14969]))                                  
                                :type ("track_obj_functor3" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14856 15064])
                            ("obj2_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj2" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [15163 15199])
                            ("obj3_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj3" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [15202 15238]))                          
                        :superclasses 
                          ( ("track_obj_functor1" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [14407 15280])
                    ("track_obj_functor4" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [15960 15967])
                            ("track_obj_functor4" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16311 16336])
                                    ("_A_obj1" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj1" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16337 16359])
                                    ("_A_obj2" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj2" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16360 16382])
                                    ("_A_obj3" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj3" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16383 16405])
                                    ("_A_obj4" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj4" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16406 16428]))                                  
                                :type ("track_obj_functor4" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [16292 16539])
                            ("obj2_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj2" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [16638 16674])
                            ("obj3_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj3" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [16677 16713])
                            ("obj4_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj4" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [16716 16752]))                          
                        :superclasses 
                          ( ("track_obj_functor1" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [15788 16794])
                    ("track_obj_functor5" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [17541 17548])
                            ("track_obj_functor5" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [17930 17955])
                                    ("_A_obj1" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj1" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [17956 17978])
                                    ("_A_obj2" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj2" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [17979 18001])
                                    ("_A_obj3" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj3" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [18002 18024])
                                    ("_A_obj4" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj4" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [18025 18047])
                                    ("_A_obj5" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj5" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [18048 18070]))                                  
                                :type ("track_obj_functor5" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [17911 18197])
                            ("obj2_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj2" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [18296 18332])
                            ("obj3_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj3" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [18335 18371])
                            ("obj4_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj4" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [18374 18410])
                            ("obj5_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj5" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [18413 18449]))                          
                        :superclasses 
                          ( ("track_obj_functor1" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [17352 18491])
                    ("track_obj_functor6" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil)
                            ("T_obj6" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [19305 19312])
                            ("track_obj_functor6" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [19732 19757])
                                    ("_A_obj1" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj1" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [19758 19780])
                                    ("_A_obj2" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj2" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [19781 19803])
                                    ("_A_obj3" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj3" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [19804 19826])
                                    ("_A_obj4" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj4" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [19827 19849])
                                    ("_A_obj5" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj5" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [19850 19872])
                                    ("_A_obj6" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj6" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [19873 19895]))                                  
                                :type ("track_obj_functor6" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [19713 20038])
                            ("obj2_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj2" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [20137 20173])
                            ("obj3_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj3" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [20176 20212])
                            ("obj4_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj4" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [20215 20251])
                            ("obj5_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj5" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [20254 20290])
                            ("obj6_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj6" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [20293 20329]))                          
                        :superclasses 
                          ( ("track_obj_functor1" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [19099 20371])
                    ("track_obj_functor7" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil)
                            ("T_obj6" type (:type "class") nil nil)
                            ("T_obj7" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [21252 21259])
                            ("track_obj_functor7" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_func" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [21717 21742])
                                    ("_A_obj1" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj1" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [21743 21765])
                                    ("_A_obj2" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj2" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [21766 21788])
                                    ("_A_obj3" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj3" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [21789 21811])
                                    ("_A_obj4" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj4" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [21812 21834])
                                    ("_A_obj5" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj5" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [21835 21857])
                                    ("_A_obj6" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj6" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [21858 21880])
                                    ("_A_obj7" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_obj7" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [21881 21903]))                                  
                                :type ("track_obj_functor7" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [21698 22062])
                            ("obj2_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj2" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [22161 22197])
                            ("obj3_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj3" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [22200 22236])
                            ("obj4_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj4" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [22239 22275])
                            ("obj5_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj5" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [22278 22314])
                            ("obj6_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj6" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [22317 22353])
                            ("obj7_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_obj7" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [22356 22392]))                          
                        :superclasses 
                          ( ("track_obj_functor1" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [21029 22434])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [23025 23051])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("track_obj_functor1" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_obj1" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [23080 23135]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [22968 23246]))                          
                        :template-specifier 
                          ( ("track_obj_functor1" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_obj1" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [22862 23249])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [23799 23825])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("track_obj_functor2" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_obj1" type nil nil nil)
                                                  ("T_obj2" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [23854 23917]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [23742 24078]))                          
                        :template-specifier 
                          ( ("track_obj_functor2" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_obj1" type nil nil nil)
                                ("T_obj2" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [23611 24081])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [24656 24682])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("track_obj_functor3" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_obj1" type nil nil nil)
                                                  ("T_obj2" type nil nil nil)
                                                  ("T_obj3" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [24711 24782]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [24599 24993]))                          
                        :template-specifier 
                          ( ("track_obj_functor3" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_obj1" type nil nil nil)
                                ("T_obj2" type nil nil nil)
                                ("T_obj3" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [24443 24996])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [25596 25622])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("track_obj_functor4" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_obj1" type nil nil nil)
                                                  ("T_obj2" type nil nil nil)
                                                  ("T_obj3" type nil nil nil)
                                                  ("T_obj4" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [25651 25730]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [25539 25991]))                          
                        :template-specifier 
                          ( ("track_obj_functor4" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_obj1" type nil nil nil)
                                ("T_obj2" type nil nil nil)
                                ("T_obj3" type nil nil nil)
                                ("T_obj4" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [25358 25994])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [26619 26645])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("track_obj_functor5" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_obj1" type nil nil nil)
                                                  ("T_obj2" type nil nil nil)
                                                  ("T_obj3" type nil nil nil)
                                                  ("T_obj4" type nil nil nil)
                                                  ("T_obj5" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [26674 26761]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [26562 27072]))                          
                        :template-specifier 
                          ( ("track_obj_functor5" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_obj1" type nil nil nil)
                                ("T_obj2" type nil nil nil)
                                ("T_obj3" type nil nil nil)
                                ("T_obj4" type nil nil nil)
                                ("T_obj5" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [26356 27075])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil)
                            ("T_obj6" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [27725 27751])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("track_obj_functor6" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_obj1" type nil nil nil)
                                                  ("T_obj2" type nil nil nil)
                                                  ("T_obj3" type nil nil nil)
                                                  ("T_obj4" type nil nil nil)
                                                  ("T_obj5" type nil nil nil)
                                                  ("T_obj6" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [27780 27875]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [27668 28236]))                          
                        :template-specifier 
                          ( ("track_obj_functor6" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_obj1" type nil nil nil)
                                ("T_obj2" type nil nil nil)
                                ("T_obj3" type nil nil nil)
                                ("T_obj4" type nil nil nil)
                                ("T_obj5" type nil nil nil)
                                ("T_obj6" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [27437 28239])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil)
                            ("T_obj6" type (:type "class") nil nil)
                            ("T_obj7" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [28914 28940])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("track_obj_functor7" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_obj1" type nil nil nil)
                                                  ("T_obj2" type nil nil nil)
                                                  ("T_obj3" type nil nil nil)
                                                  ("T_obj4" type nil nil nil)
                                                  ("T_obj5" type nil nil nil)
                                                  ("T_obj6" type nil nil nil)
                                                  ("T_obj7" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [28969 29072]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [28857 29483]))                          
                        :template-specifier 
                          ( ("track_obj_functor7" type (:template-specifier 
                              ( ("T_functor" type nil nil nil)
                                ("T_obj1" type nil nil nil)
                                ("T_obj2" type nil nil nil)
                                ("T_obj3" type nil nil nil)
                                ("T_obj4" type nil nil nil)
                                ("T_obj5" type nil nil nil)
                                ("T_obj6" type nil nil nil)
                                ("T_obj7" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [28601 29486])
                    ("track_obj" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil))                          
                        :type ("track_obj_functor1" type
                             (:template-specifier 
                                ( ("T_functor" type nil nil nil)
                                  ("T_obj1" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [29895 29920])
                            ("_A_obj1" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj1" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [29921 29943]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [29793 30018])
                    ("track_obj" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil))                          
                        :type ("track_obj_functor2" type
                             (:template-specifier 
                                ( ("T_functor" type nil nil nil)
                                  ("T_obj1" type nil nil nil)
                                  ("T_obj2" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [30452 30477])
                            ("_A_obj1" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj1" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [30478 30500])
                            ("_A_obj2" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj2" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [30501 30523]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [30325 30615])
                    ("track_obj" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil))                          
                        :type ("track_obj_functor3" type
                             (:template-specifier 
                                ( ("T_functor" type nil nil nil)
                                  ("T_obj1" type nil nil nil)
                                  ("T_obj2" type nil nil nil)
                                  ("T_obj3" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31110 31135])
                            ("_A_obj1" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj1" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31136 31158])
                            ("_A_obj2" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj2" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31159 31181])
                            ("_A_obj3" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj3" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31182 31204]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [30958 31313])
                    ("track_obj" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil))                          
                        :type ("track_obj_functor4" type
                             (:template-specifier 
                                ( ("T_functor" type nil nil nil)
                                  ("T_obj1" type nil nil nil)
                                  ("T_obj2" type nil nil nil)
                                  ("T_obj3" type nil nil nil)
                                  ("T_obj4" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31869 31894])
                            ("_A_obj1" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj1" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31895 31917])
                            ("_A_obj2" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj2" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31918 31940])
                            ("_A_obj3" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj3" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31941 31963])
                            ("_A_obj4" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj4" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [31964 31986]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [31692 32112])
                    ("track_obj" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil))                          
                        :type ("track_obj_functor5" type
                             (:template-specifier 
                                ( ("T_functor" type nil nil nil)
                                  ("T_obj1" type nil nil nil)
                                  ("T_obj2" type nil nil nil)
                                  ("T_obj3" type nil nil nil)
                                  ("T_obj4" type nil nil nil)
                                  ("T_obj5" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [32729 32754])
                            ("_A_obj1" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj1" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [32755 32777])
                            ("_A_obj2" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj2" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [32778 32800])
                            ("_A_obj3" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj3" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [32801 32823])
                            ("_A_obj4" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj4" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [32824 32846])
                            ("_A_obj5" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj5" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [32847 32869]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [32527 33012])
                    ("track_obj" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil)
                            ("T_obj6" type (:type "class") nil nil))                          
                        :type ("track_obj_functor6" type
                             (:template-specifier 
                                ( ("T_functor" type nil nil nil)
                                  ("T_obj1" type nil nil nil)
                                  ("T_obj2" type nil nil nil)
                                  ("T_obj3" type nil nil nil)
                                  ("T_obj4" type nil nil nil)
                                  ("T_obj5" type nil nil nil)
                                  ("T_obj6" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [33690 33715])
                            ("_A_obj1" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj1" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [33716 33738])
                            ("_A_obj2" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj2" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [33739 33761])
                            ("_A_obj3" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj3" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [33762 33784])
                            ("_A_obj4" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj4" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [33785 33807])
                            ("_A_obj5" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj5" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [33808 33830])
                            ("_A_obj6" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj6" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [33831 33853]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [33463 34013])
                    ("track_obj" function
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil)
                            ("T_obj1" type (:type "class") nil nil)
                            ("T_obj2" type (:type "class") nil nil)
                            ("T_obj3" type (:type "class") nil nil)
                            ("T_obj4" type (:type "class") nil nil)
                            ("T_obj5" type (:type "class") nil nil)
                            ("T_obj6" type (:type "class") nil nil)
                            ("T_obj7" type (:type "class") nil nil))                          
                        :type ("track_obj_functor7" type
                             (:template-specifier 
                                ( ("T_functor" type nil nil nil)
                                  ("T_obj1" type nil nil nil)
                                  ("T_obj2" type nil nil nil)
                                  ("T_obj3" type nil nil nil)
                                  ("T_obj4" type nil nil nil)
                                  ("T_obj5" type nil nil nil)
                                  ("T_obj6" type nil nil nil)
                                  ("T_obj7" type nil nil nil))                                
                              :type "class")
                              nil nil)
                        :arguments 
                          ( ("_A_func" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [34752 34777])
                            ("_A_obj1" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj1" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [34778 34800])
                            ("_A_obj2" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj2" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [34801 34823])
                            ("_A_obj3" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj3" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [34824 34846])
                            ("_A_obj4" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj4" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [34847 34869])
                            ("_A_obj5" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj5" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [34870 34892])
                            ("_A_obj6" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj6" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [34893 34915])
                            ("_A_obj7" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T_obj7" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [34916 34938]))                          
                        :typemodifiers ("inline"))
                        (reparse-symbol namespacesubparts) [34500 35115]))                  
                :type "namespace")
                nil [205 35119]))          
      :file "track_obj.h"
      :pointmax 35182
      :fsize 35181
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 12094 . 12095) (punctuation 12093 . 12094) (punctuation 12092 . 12093) (symbol 12086 . 12092) (punctuation 12084 . 12085) (symbol 12078 . 12084) (punctuation 12076 . 12077) (symbol 12070 . 12076) (punctuation 12068 . 12069) (symbol 12062 . 12068) (punctuation 12060 . 12061) (symbol 12054 . 12060) (punctuation 12052 . 12053) (symbol 12046 . 12052) (punctuation 12044 . 12045) (symbol 12038 . 12044) (punctuation 12037 . 12038) (symbol 12019 . 12037) (TYPENAME 12010 . 12018) (punctuation 12006 . 12007) (symbol 12000 . 12006) (TYPENAME 11991 . 11999) (punctuation 11989 . 11990) (symbol 11983 . 11989) (TYPENAME 11974 . 11982) (punctuation 11972 . 11973) (symbol 11966 . 11972) (TYPENAME 11957 . 11965) (punctuation 11955 . 11956) (symbol 11949 . 11955) (TYPENAME 11940 . 11948) (punctuation 11938 . 11939) (symbol 11932 . 11938) (TYPENAME 11923 . 11931) (punctuation 11921 . 11922) (symbol 11915 . 11921) (TYPENAME 11906 . 11914) (punctuation 11904 . 11905) (symbol 11898 . 11904) (TYPENAME 11889 . 11897) (punctuation 11888 . 11889) (TEMPLATE 11879 . 11887) (punctuation 11308 . 11309) (punctuation 11307 . 11308) (punctuation 11306 . 11307) (symbol 11300 . 11306) (punctuation 11298 . 11299) (symbol 11292 . 11298) (punctuation 11290 . 11291) (symbol 11284 . 11290) (punctuation 11282 . 11283) (symbol 11276 . 11282) (punctuation 11274 . 11275) (symbol 11268 . 11274) (punctuation 11266 . 11267) (symbol 11260 . 11266) (punctuation 11258 . 11259) (symbol 11252 . 11258) (punctuation 11251 . 11252) (symbol 11233 . 11251) (TYPENAME 11224 . 11232) (punctuation 11220 . 11221) (symbol 11214 . 11220) (TYPENAME 11205 . 11213) (punctuation 11203 . 11204) (symbol 11197 . 11203) (TYPENAME 11188 . 11196) (punctuation 11186 . 11187) (symbol 11180 . 11186) (TYPENAME 11171 . 11179) (punctuation 11169 . 11170) (symbol 11163 . 11169) (TYPENAME 11154 . 11162) (punctuation 11152 . 11153) (symbol 11146 . 11152) (TYPENAME 11137 . 11145) (punctuation 11135 . 11136) (symbol 11129 . 11135) (TYPENAME 11120 . 11128) (punctuation 11118 . 11119) (symbol 11112 . 11118) (TYPENAME 11103 . 11111) (punctuation 11102 . 11103) (TEMPLATE 11093 . 11101) (punctuation 10069 . 10070) (punctuation 10068 . 10069) (punctuation 10067 . 10068) (symbol 10061 . 10067) (punctuation 10059 . 10060) (symbol 10053 . 10059) (punctuation 10051 . 10052) (symbol 10045 . 10051) (punctuation 10043 . 10044) (symbol 10037 . 10043) (punctuation 10035 . 10036) (symbol 10029 . 10035) (punctuation 10027 . 10028) (symbol 10021 . 10027) (punctuation 10020 . 10021) (symbol 10002 . 10020) (TYPENAME 9993 . 10001) (punctuation 9989 . 9990) (symbol 9983 . 9989) (TYPENAME 9974 . 9982) (punctuation 9972 . 9973) (symbol 9966 . 9972) (TYPENAME 9957 . 9965) (punctuation 9955 . 9956) (symbol 9949 . 9955) (TYPENAME 9940 . 9948) (punctuation 9938 . 9939) (symbol 9932 . 9938) (TYPENAME 9923 . 9931) (punctuation 9921 . 9922) (symbol 9915 . 9921) (TYPENAME 9906 . 9914) (punctuation 9904 . 9905) (symbol 9898 . 9904) (TYPENAME 9889 . 9897) (punctuation 9888 . 9889) (TEMPLATE 9879 . 9887) (punctuation 9367 . 9368) (punctuation 9366 . 9367) (punctuation 9365 . 9366) (symbol 9359 . 9365) (punctuation 9357 . 9358) (symbol 9351 . 9357) (punctuation 9349 . 9350) (symbol 9343 . 9349) (punctuation 9341 . 9342) (symbol 9335 . 9341) (punctuation 9333 . 9334) (symbol 9327 . 9333) (punctuation 9325 . 9326) (symbol 9319 . 9325) (punctuation 9318 . 9319) (symbol 9300 . 9318) (TYPENAME 9291 . 9299) (punctuation 9287 . 9288) (symbol 9281 . 9287) (TYPENAME 9272 . 9280) (punctuation 9270 . 9271) (symbol 9264 . 9270) (TYPENAME 9255 . 9263) (punctuation 9253 . 9254) (symbol 9247 . 9253) (TYPENAME 9238 . 9246) (punctuation 9236 . 9237) (symbol 9230 . 9236) (TYPENAME 9221 . 9229) (punctuation 9219 . 9220) (symbol 9213 . 9219) (TYPENAME 9204 . 9212) (punctuation 9202 . 9203) (symbol 9196 . 9202) (TYPENAME 9187 . 9195) (punctuation 9186 . 9187) (TEMPLATE 9177 . 9185) (punctuation 8273 . 8274) (punctuation 8272 . 8273) (punctuation 8271 . 8272) (symbol 8265 . 8271) (punctuation 8263 . 8264) (symbol 8257 . 8263) (punctuation 8255 . 8256) (symbol 8249 . 8255) (punctuation 8247 . 8248) (symbol 8241 . 8247) (punctuation 8239 . 8240) (symbol 8233 . 8239) (punctuation 8232 . 8233) (symbol 8214 . 8232) (TYPENAME 8205 . 8213) (punctuation 8201 . 8202) (symbol 8195 . 8201) (TYPENAME 8186 . 8194) (punctuation 8184 . 8185) (symbol 8178 . 8184) (TYPENAME 8169 . 8177) (punctuation 8167 . 8168) (symbol 8161 . 8167) (TYPENAME 8152 . 8160) (punctuation 8150 . 8151) (symbol 8144 . 8150) (TYPENAME 8135 . 8143) (punctuation 8133 . 8134) (symbol 8127 . 8133) (TYPENAME 8118 . 8126) (punctuation 8117 . 8118) (TEMPLATE 8108 . 8116) (punctuation 7655 . 7656) (punctuation 7654 . 7655) (punctuation 7653 . 7654) (symbol 7647 . 7653) (punctuation 7645 . 7646) (symbol 7639 . 7645) (punctuation 7637 . 7638) (symbol 7631 . 7637) (punctuation 7629 . 7630) (symbol 7623 . 7629) (punctuation 7621 . 7622) (symbol 7615 . 7621) (punctuation 7614 . 7615) (symbol 7596 . 7614) (TYPENAME 7587 . 7595) (punctuation 7583 . 7584) (symbol 7577 . 7583) (TYPENAME 7568 . 7576) (punctuation 7566 . 7567) (symbol 7560 . 7566) (TYPENAME 7551 . 7559) (punctuation 7549 . 7550) (symbol 7543 . 7549) (TYPENAME 7534 . 7542) (punctuation 7532 . 7533) (symbol 7526 . 7532) (TYPENAME 7517 . 7525) (punctuation 7515 . 7516) (symbol 7509 . 7515) (TYPENAME 7500 . 7508) (punctuation 7499 . 7500) (TEMPLATE 7490 . 7498) (punctuation 6706 . 6707) (punctuation 6705 . 6706) (punctuation 6704 . 6705) (symbol 6698 . 6704) (punctuation 6696 . 6697) (symbol 6690 . 6696) (punctuation 6688 . 6689) (symbol 6682 . 6688) (punctuation 6680 . 6681) (symbol 6674 . 6680) (punctuation 6673 . 6674) (symbol 6655 . 6673) (TYPENAME 6646 . 6654) (punctuation 6642 . 6643) (symbol 6636 . 6642) (TYPENAME 6627 . 6635) (punctuation 6625 . 6626) (symbol 6619 . 6625) (TYPENAME 6610 . 6618) (punctuation 6608 . 6609) (symbol 6602 . 6608) (TYPENAME 6593 . 6601) (punctuation 6591 . 6592) (symbol 6585 . 6591) (TYPENAME 6576 . 6584) (punctuation 6575 . 6576) (TEMPLATE 6566 . 6574) (punctuation 6172 . 6173) (punctuation 6171 . 6172) (punctuation 6170 . 6171) (symbol 6164 . 6170) (punctuation 6162 . 6163) (symbol 6156 . 6162) (punctuation 6154 . 6155) (symbol 6148 . 6154) (punctuation 6146 . 6147) (symbol 6140 . 6146) (punctuation 6139 . 6140) (symbol 6121 . 6139) (TYPENAME 6112 . 6120) (punctuation 6108 . 6109) (symbol 6102 . 6108) (TYPENAME 6093 . 6101) (punctuation 6091 . 6092) (symbol 6085 . 6091) (TYPENAME 6076 . 6084) (punctuation 6074 . 6075) (symbol 6068 . 6074) (TYPENAME 6059 . 6067) (punctuation 6057 . 6058) (symbol 6051 . 6057) (TYPENAME 6042 . 6050) (punctuation 6041 . 6042) (TEMPLATE 6032 . 6040) (punctuation 5368 . 5369) (punctuation 5367 . 5368) (punctuation 5366 . 5367) (symbol 5360 . 5366) (punctuation 5358 . 5359) (symbol 5352 . 5358) (punctuation 5350 . 5351) (symbol 5344 . 5350) (punctuation 5343 . 5344) (symbol 5325 . 5343) (TYPENAME 5316 . 5324) (punctuation 5312 . 5313) (symbol 5306 . 5312) (TYPENAME 5297 . 5305) (punctuation 5295 . 5296) (symbol 5289 . 5295) (TYPENAME 5280 . 5288) (punctuation 5278 . 5279) (symbol 5272 . 5278) (TYPENAME 5263 . 5271) (punctuation 5262 . 5263) (TEMPLATE 5253 . 5261) (punctuation 4918 . 4919) (punctuation 4917 . 4918) (punctuation 4916 . 4917) (symbol 4910 . 4916) (punctuation 4908 . 4909) (symbol 4902 . 4908) (punctuation 4900 . 4901) (symbol 4894 . 4900) (punctuation 4893 . 4894) (symbol 4875 . 4893) (TYPENAME 4866 . 4874) (punctuation 4862 . 4863) (symbol 4856 . 4862) (TYPENAME 4847 . 4855) (punctuation 4845 . 4846) (symbol 4839 . 4845) (TYPENAME 4830 . 4838) (punctuation 4828 . 4829) (symbol 4822 . 4828) (TYPENAME 4813 . 4821) (punctuation 4812 . 4813) (TEMPLATE 4803 . 4811) (punctuation 4259 . 4260) (punctuation 4258 . 4259) (punctuation 4257 . 4258) (symbol 4251 . 4257) (punctuation 4249 . 4250) (symbol 4243 . 4249) (punctuation 4242 . 4243) (symbol 4224 . 4242) (TYPENAME 4215 . 4223) (punctuation 4211 . 4212) (symbol 4205 . 4211) (TYPENAME 4196 . 4204) (punctuation 4194 . 4195) (symbol 4188 . 4194) (TYPENAME 4179 . 4187) (punctuation 4178 . 4179) (TEMPLATE 4169 . 4177) (punctuation 3893 . 3894) (punctuation 3892 . 3893) (punctuation 3891 . 3892) (symbol 3885 . 3891) (punctuation 3883 . 3884) (symbol 3877 . 3883) (punctuation 3876 . 3877) (symbol 3858 . 3876) (TYPENAME 3849 . 3857) (punctuation 3845 . 3846) (symbol 3839 . 3845) (TYPENAME 3830 . 3838) (punctuation 3828 . 3829) (symbol 3822 . 3828) (TYPENAME 3813 . 3821) (punctuation 3812 . 3813) (TEMPLATE 3803 . 3811) (punctuation 3379 . 3380) (punctuation 3378 . 3379) (punctuation 3377 . 3378) (symbol 3371 . 3377) (punctuation 3370 . 3371) (symbol 3352 . 3370) (TYPENAME 3343 . 3351) (punctuation 3339 . 3340) (symbol 3333 . 3339) (TYPENAME 3324 . 3332) (punctuation 3323 . 3324) (TEMPLATE 3314 . 3322) (punctuation 3097 . 3098) (punctuation 3096 . 3097) (punctuation 3095 . 3096) (symbol 3089 . 3095) (punctuation 3088 . 3089) (symbol 3070 . 3088) (TYPENAME 3061 . 3069) (punctuation 3057 . 3058) (symbol 3051 . 3057) (TYPENAME 3042 . 3050) (punctuation 3041 . 3042) (TEMPLATE 3032 . 3040) (punctuation 2279 . 2280) (punctuation 2278 . 2279) (punctuation 2277 . 2278) (punctuation 2276 . 2277) (symbol 2270 . 2276) (punctuation 2269 . 2270) (symbol 2252 . 2269) (punctuation 2250 . 2251) (punctuation 2249 . 2250) (symbol 2243 . 2249) (punctuation 2242 . 2243) (symbol 2225 . 2242) (punctuation 2223 . 2224) (punctuation 2222 . 2223) (symbol 2216 . 2222) (punctuation 2215 . 2216) (symbol 2198 . 2215) (punctuation 2196 . 2197) (punctuation 2195 . 2196) (symbol 2189 . 2195) (punctuation 2188 . 2189) (symbol 2171 . 2188) (punctuation 2169 . 2170) (punctuation 2168 . 2169) (symbol 2162 . 2168) (punctuation 2161 . 2162) (symbol 2144 . 2161) (punctuation 2142 . 2143) (punctuation 2141 . 2142) (symbol 2135 . 2141) (punctuation 2134 . 2135) (symbol 2117 . 2134) (punctuation 2115 . 2116) (punctuation 2114 . 2115) (symbol 2108 . 2114) (punctuation 2107 . 2108) (symbol 2090 . 2107) (punctuation 2089 . 2090) (symbol 2071 . 2089) (TEMPLATE 2062 . 2070) (punctuation 2061 . 2062) (punctuation 2060 . 2061) (symbol 2048 . 2060) (TYPENAME 2039 . 2047) (TYPEDEF 2031 . 2038) (punctuation 2279 . 2280) (punctuation 2278 . 2279) (punctuation 2277 . 2278) (punctuation 2276 . 2277) (symbol 2270 . 2276) (punctuation 2269 . 2270) (symbol 2252 . 2269) (punctuation 2250 . 2251) (punctuation 2249 . 2250) (symbol 2243 . 2249) (punctuation 2242 . 2243) (symbol 2225 . 2242) (punctuation 2223 . 2224) (punctuation 2222 . 2223) (symbol 2216 . 2222) (punctuation 2215 . 2216) (symbol 2198 . 2215) (punctuation 2196 . 2197) (punctuation 2195 . 2196) (symbol 2189 . 2195) (punctuation 2188 . 2189) (symbol 2171 . 2188) (punctuation 2169 . 2170) (punctuation 2168 . 2169) (symbol 2162 . 2168) (punctuation 2161 . 2162) (symbol 2144 . 2161) (punctuation 2142 . 2143) (punctuation 2141 . 2142) (symbol 2135 . 2141) (punctuation 2134 . 2135) (symbol 2117 . 2134) (punctuation 2115 . 2116) (punctuation 2114 . 2115) (symbol 2108 . 2114) (punctuation 2107 . 2108) (symbol 2090 . 2107) (punctuation 2089 . 2090) (symbol 2071 . 2089) (TEMPLATE 2062 . 2070) (punctuation 2061 . 2062) (punctuation 2060 . 2061) (symbol 2048 . 2060) (TYPENAME 2039 . 2047) (TYPEDEF 2031 . 2038) (punctuation 1995 . 1996) (VOID 1991 . 1995) (punctuation 1990 . 1991) (symbol 1984 . 1990) (TYPENAME 1975 . 1983) (punctuation 1973 . 1974) (VOID 1969 . 1973) (punctuation 1968 . 1969) (symbol 1962 . 1968) (TYPENAME 1953 . 1961) (punctuation 1951 . 1952) (VOID 1947 . 1951) (punctuation 1946 . 1947) (symbol 1940 . 1946) (TYPENAME 1931 . 1939) (punctuation 1929 . 1930) (VOID 1925 . 1929) (punctuation 1924 . 1925) (symbol 1918 . 1924) (TYPENAME 1909 . 1917) (punctuation 1907 . 1908) (VOID 1903 . 1907) (punctuation 1902 . 1903) (symbol 1896 . 1902) (TYPENAME 1887 . 1895) (punctuation 1885 . 1886) (VOID 1881 . 1885) (punctuation 1880 . 1881) (symbol 1874 . 1880) (TYPENAME 1865 . 1873) (punctuation 1863 . 1864) (VOID 1859 . 1863) (punctuation 1858 . 1859) (symbol 1852 . 1858) (TYPENAME 1843 . 1851) (punctuation 1842 . 1843) (TEMPLATE 1833 . 1841) (punctuation 1769 . 1770) (punctuation 1768 . 1769) (punctuation 1767 . 1768) (symbol 1758 . 1767) (punctuation 1757 . 1758) (symbol 1751 . 1757) (TYPENAME 1742 . 1750) (TYPEDEF 1734 . 1741))
      :lexical-table 
        '(("_SIGC_ADAPTORS_TRACK_OBJ_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_ADAPTOR_TRAIT_H_" variable (:constant-flag t) nil [101 132])
            ("sigc++config.h" include (:system-flag t) nil [133 158])
            ("sigc++/visit_each.h" include (:system-flag t) nil [208 238])
            ("sigc++/functors/functor_trait.h" include (:system-flag t) nil [239 281])
            ("sigc++/functors/ptr_fun.h" include (:system-flag t) nil [282 318])
            ("sigc++/functors/mem_fun.h" include (:system-flag t) nil [319 355])
            ("sigc++/adaptors/deduce_result_type.h" include (:system-flag t) nil [356 403])
            ("sigc" type
               (:members 
                  ( ("SIGC_WORKAROUND_OPERATOR_PARENTHESES" variable (:constant-flag t) (reparse-symbol namespacesubparts) [900 936])
                    ("adapts" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :prototype t)
                        (reparse-symbol namespacesubparts) [1009 1050])
                    ("adaptor_functor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("deduce_result_type" type
                               (:members 
                                  ( ("type" type
                                       (:typedef ("sigc::deduce_result_t" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil)
                                                  ("T_arg1" type nil nil nil)
                                                  ("T_arg2" type nil nil nil)
                                                  ("T_arg3" type nil nil nil)
                                                  ("T_arg4" type nil nil nil)
                                                  ("T_arg5" type nil nil nil)
                                                  ("T_arg6" type nil nil nil)
                                                  ("T_arg7" type nil nil nil))                                                
                                              :type "class")
                                              nil nil)
                                        :type "typedef")
                                        (reparse-symbol classsubparts) [2413 2515]))                                  
                                :type "struct")
                                (reparse-symbol classsubparts) [2381 2518])
                            ("result_type" variable (:type ("result_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [2571 2595])
                            ("()" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :operator-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2722 2755])
                            ("sun_forte_workaround" function
                               (:methodconst-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2816 2883])
                            ("()" function
                               (:methodconst-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3161 3176]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3143 3216])
                            ("sun_forte_workaround" function
                               (:methodconst-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3368 3383]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3340 3487])
                            ("()" function
                               (:methodconst-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3848 3863])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3864 3879]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3830 3928])
                            ("sun_forte_workaround" function
                               (:methodconst-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4102 4117])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4118 4133]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4074 4246])
                            ("()" function
                               (:methodconst-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4690 4705])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4706 4721])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4722 4737]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4672 4795])
                            ("sun_forte_workaround" function
                               (:methodconst-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4991 5006])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5007 5022])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5023 5038]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4963 5160])
                            ("()" function
                               (:methodconst-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5687 5702])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5703 5718])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5719 5734])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5735 5750]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5669 5817])
                            ("sun_forte_workaround" function
                               (:methodconst-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6035 6050])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6051 6066])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6067 6082])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6083 6098]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6007 6229])
                            ("()" function
                               (:methodconst-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6839 6854])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6855 6870])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6871 6886])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6887 6902])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6903 6918]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6821 6994])
                            ("sun_forte_workaround" function
                               (:methodconst-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7234 7249])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7250 7265])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7266 7281])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7282 7297])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7298 7313]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7206 7453])
                            ("()" function
                               (:methodconst-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8146 8161])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8162 8177])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8178 8193])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8194 8209])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8210 8225])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8226 8241]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8128 8326])
                            ("sun_forte_workaround" function
                               (:methodconst-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8588 8603])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8604 8619])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8620 8635])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8636 8651])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8652 8667])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8668 8683]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8560 8832])
                            ("()" function
                               (:methodconst-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9608 9623])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9624 9639])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9640 9655])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9656 9671])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9672 9687])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9688 9703])
                                    ("_A_arg7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9704 9719]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9590 9813])
                            ("sun_forte_workaround" function
                               (:methodconst-flag t
                                :arguments 
                                  ( ("_A_arg1" variable (:type ("T_arg1" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10097 10112])
                                    ("_A_arg2" variable (:type ("T_arg2" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10113 10128])
                                    ("_A_arg3" variable (:type ("T_arg3" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10129 10144])
                                    ("_A_arg4" variable (:type ("T_arg4" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10145 10160])
                                    ("_A_arg5" variable (:type ("T_arg5" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10161 10176])
                                    ("_A_arg6" variable (:type ("T_arg6" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10177 10192])
                                    ("_A_arg7" variable (:type ("T_arg7" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10193 10208]))                                  
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [10069 10366])
                            ("adaptor_functor" function
                               (:constructor-flag t
                                :type ("adaptor_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [10416 10440])
                            ("adaptor_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_functor" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [10609 10637]))                                  
                                :type ("adaptor_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [10593 10671])
                            ("adaptor_functor" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_type" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_type" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [10914 10936]))                                  
                                :type ("adaptor_functor" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [10898 10967])
                            ("functor_" variable
                               (:typemodifiers ("mutable")
                                :type ("T_functor" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [11020 11047]))                          
                        :superclasses 
                          ( ("adaptor_base" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [2127 11050])
                    ("()" function
                       (:methodconst-flag t
                        :operator-flag t
                        :parent "adaptor_functor"
                        :type ("result_type" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [11116 11199])
                    ("visitor" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [11657 11683])
                                    ("_A_target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("adaptor_functor" type
                                             (:template-specifier 
                                                ( ("T_functor" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [11712 11756]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [11603 11817]))                          
                        :template-specifier 
                          ( ("adaptor_functor" type (:template-specifier 
                              ( ("T_functor" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [11528 11820])
                    ("adaptor_trait" type
                       (:prototype t
                        :type "struct")
                        (reparse-symbol namespacesubparts) [12371 12392])
                    ("adaptor_trait" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("result_type" type
                               (:typedef ("T_functor::result_type" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [12809 12861])
                            ("functor_type" type
                               (:typedef ("T_functor" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [12864 12895])
                            ("adaptor_type" type
                               (:typedef ("T_functor" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [12898 12929]))                          
                        :template-specifier 
                          ( ("T_functor" type nil nil nil)
                            ("true" type nil nil nil))                          )
                        (reparse-symbol namespacesubparts) [12740 12932])
                    ("adaptor_trait" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("result_type" variable (:type ("result_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [13387 13411])
                            ("functor_type" variable (:type ("functor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [13457 13483])
                            ("adaptor_type" type
                               (:typedef ("adaptor_functor" type
                                     (:template-specifier 
                                        ( ("functor_type" type nil nil nil))                                        
                                      :type "class")
                                      nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [13486 13537]))                          
                        :template-specifier 
                          ( ("T_functor" type nil nil nil)
                            ("false" type nil nil nil))                          )
                        (reparse-symbol namespacesubparts) [13274 13540])
                    ("adapts" type
                       (:template 
                          ( ("T_functor" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("result_type" variable (:type ("result_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [16186 16211])
                            ("adaptor_type" variable (:type ("adaptor_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [16257 16283])
                            ("adapts" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_functor" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_functor" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16428 16456]))                                  
                                :type ("adapts" type (:type "struct") nil nil))
                                (reparse-symbol classsubparts) [16421 16490])
                            ("functor_" variable
                               (:typemodifiers ("mutable")
                                :type ("adaptor_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [16543 16573]))                          
                        :superclasses 
                          ( ("adaptor_base" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          )
                        (reparse-symbol namespacesubparts) [16076 16576]))                  
                :type "namespace")
                nil [405 16579]))          
      :file "adaptor_trait.h"
      :pointmax 16646
      :fsize 16645
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((EXPLICIT 16412 . 16420) (punctuation 16256 . 16257) (punctuation 16255 . 16256) (punctuation 16254 . 16255) (symbol 16245 . 16254) (punctuation 16244 . 16245) (symbol 16231 . 16244) (TYPENAME 16222 . 16230) (TYPEDEF 16214 . 16221) (punctuation 16185 . 16186) (punctuation 16184 . 16185) (punctuation 16183 . 16184) (symbol 16174 . 16183) (punctuation 16173 . 16174) (symbol 16160 . 16173) (TYPENAME 16151 . 16159) (TYPEDEF 16143 . 16150) (punctuation 13456 . 13457) (punctuation 13455 . 13456) (punctuation 13454 . 13455) (symbol 13445 . 13454) (punctuation 13444 . 13445) (symbol 13431 . 13444) (TYPENAME 13422 . 13430) (TYPEDEF 13414 . 13421) (punctuation 13386 . 13387) (punctuation 13385 . 13386) (punctuation 13384 . 13385) (symbol 13375 . 13384) (punctuation 13374 . 13375) (symbol 13361 . 13374) (TYPENAME 13352 . 13360) (TYPEDEF 13344 . 13351) (punctuation 12369 . 12370) (symbol 12364 . 12369) (punctuation 12363 . 12364) (punctuation 12362 . 12363) (punctuation 12361 . 12362) (symbol 12352 . 12361) (punctuation 12350 . 12351) (symbol 12338 . 12350) (punctuation 12337 . 12338) (symbol 12327 . 12337) (punctuation 12326 . 12327) (punctuation 12325 . 12326) (symbol 12322 . 12325) (punctuation 12320 . 12321) (symbol 12308 . 12319) (BOOL 12303 . 12307) (punctuation 12301 . 12302) (symbol 12292 . 12301) (CLASS 12286 . 12291) (punctuation 12285 . 12286) (TEMPLATE 12276 . 12284) (punctuation 11115 . 11116) (punctuation 11114 . 11115) (punctuation 11113 . 11114) (symbol 11104 . 11113) (punctuation 11103 . 11104) (symbol 11088 . 11103) (TYPENAME 11079 . 11087) (punctuation 11077 . 11078) (symbol 11068 . 11077) (CLASS 11062 . 11067) (punctuation 11061 . 11062) (TEMPLATE 11052 . 11060) (EXPLICIT 10889 . 10897) (punctuation 10885 . 10886) (symbol 10879 . 10885) (CLASS 10873 . 10878) (punctuation 10872 . 10873) (TEMPLATE 10863 . 10871) (EXPLICIT 10584 . 10592) (punctuation 10068 . 10069) (punctuation 10067 . 10068) (punctuation 10066 . 10067) (symbol 10060 . 10066) (punctuation 10058 . 10059) (symbol 10052 . 10058) (punctuation 10050 . 10051) (symbol 10044 . 10050) (punctuation 10042 . 10043) (symbol 10036 . 10042) (punctuation 10034 . 10035) (symbol 10028 . 10034) (punctuation 10026 . 10027) (symbol 10020 . 10026) (punctuation 10018 . 10019) (symbol 10012 . 10018) (punctuation 10011 . 10012) (symbol 9993 . 10011) (TYPENAME 9984 . 9992) (punctuation 9980 . 9981) (symbol 9974 . 9980) (CLASS 9968 . 9973) (punctuation 9966 . 9967) (symbol 9960 . 9966) (CLASS 9954 . 9959) (punctuation 9952 . 9953) (symbol 9946 . 9952) (CLASS 9940 . 9945) (punctuation 9938 . 9939) (symbol 9932 . 9938) (CLASS 9926 . 9931) (punctuation 9924 . 9925) (symbol 9918 . 9924) (CLASS 9912 . 9917) (punctuation 9910 . 9911) (symbol 9904 . 9910) (CLASS 9898 . 9903) (punctuation 9896 . 9897) (symbol 9890 . 9896) (CLASS 9884 . 9889) (punctuation 9883 . 9884) (TEMPLATE 9874 . 9882) (punctuation 9589 . 9590) (punctuation 9588 . 9589) (punctuation 9587 . 9588) (symbol 9581 . 9587) (punctuation 9579 . 9580) (symbol 9573 . 9579) (punctuation 9571 . 9572) (symbol 9565 . 9571) (punctuation 9563 . 9564) (symbol 9557 . 9563) (punctuation 9555 . 9556) (symbol 9549 . 9555) (punctuation 9547 . 9548) (symbol 9541 . 9547) (punctuation 9539 . 9540) (symbol 9533 . 9539) (punctuation 9532 . 9533) (symbol 9514 . 9532) (TYPENAME 9505 . 9513) (punctuation 9501 . 9502) (symbol 9495 . 9501) (CLASS 9489 . 9494) (punctuation 9487 . 9488) (symbol 9481 . 9487) (CLASS 9475 . 9480) (punctuation 9473 . 9474) (symbol 9467 . 9473) (CLASS 9461 . 9466) (punctuation 9459 . 9460) (symbol 9453 . 9459) (CLASS 9447 . 9452) (punctuation 9445 . 9446) (symbol 9439 . 9445) (CLASS 9433 . 9438) (punctuation 9431 . 9432) (symbol 9425 . 9431) (CLASS 9419 . 9424) (punctuation 9417 . 9418) (symbol 9411 . 9417) (CLASS 9405 . 9410) (punctuation 9404 . 9405) (TEMPLATE 9395 . 9403) (punctuation 8559 . 8560) (punctuation 8558 . 8559) (punctuation 8557 . 8558) (symbol 8551 . 8557) (punctuation 8549 . 8550) (symbol 8543 . 8549) (punctuation 8541 . 8542) (symbol 8535 . 8541) (punctuation 8533 . 8534) (symbol 8527 . 8533) (punctuation 8525 . 8526) (symbol 8519 . 8525) (punctuation 8517 . 8518) (symbol 8511 . 8517) (punctuation 8510 . 8511) (symbol 8492 . 8510) (TYPENAME 8483 . 8491) (punctuation 8479 . 8480) (symbol 8473 . 8479) (CLASS 8467 . 8472) (punctuation 8465 . 8466) (symbol 8459 . 8465) (CLASS 8453 . 8458) (punctuation 8451 . 8452) (symbol 8445 . 8451) (CLASS 8439 . 8444) (punctuation 8437 . 8438) (symbol 8431 . 8437) (CLASS 8425 . 8430) (punctuation 8423 . 8424) (symbol 8417 . 8423) (CLASS 8411 . 8416) (punctuation 8409 . 8410) (symbol 8403 . 8409) (CLASS 8397 . 8402) (punctuation 8396 . 8397) (TEMPLATE 8387 . 8395) (punctuation 8127 . 8128) (punctuation 8126 . 8127) (punctuation 8125 . 8126) (symbol 8119 . 8125) (punctuation 8117 . 8118) (symbol 8111 . 8117) (punctuation 8109 . 8110) (symbol 8103 . 8109) (punctuation 8101 . 8102) (symbol 8095 . 8101) (punctuation 8093 . 8094) (symbol 8087 . 8093) (punctuation 8085 . 8086) (symbol 8079 . 8085) (punctuation 8078 . 8079) (symbol 8060 . 8078) (TYPENAME 8051 . 8059) (punctuation 8047 . 8048) (symbol 8041 . 8047) (CLASS 8035 . 8040) (punctuation 8033 . 8034) (symbol 8027 . 8033) (CLASS 8021 . 8026) (punctuation 8019 . 8020) (symbol 8013 . 8019) (CLASS 8007 . 8012) (punctuation 8005 . 8006) (symbol 7999 . 8005) (CLASS 7993 . 7998) (punctuation 7991 . 7992) (symbol 7985 . 7991) (CLASS 7979 . 7984) (punctuation 7977 . 7978) (symbol 7971 . 7977) (CLASS 7965 . 7970) (punctuation 7964 . 7965) (TEMPLATE 7955 . 7963) (punctuation 7205 . 7206) (punctuation 7204 . 7205) (punctuation 7203 . 7204) (symbol 7197 . 7203) (punctuation 7195 . 7196) (symbol 7189 . 7195) (punctuation 7187 . 7188) (symbol 7181 . 7187) (punctuation 7179 . 7180) (symbol 7173 . 7179) (punctuation 7171 . 7172) (symbol 7165 . 7171) (punctuation 7164 . 7165) (symbol 7146 . 7164) (TYPENAME 7137 . 7145) (punctuation 7133 . 7134) (symbol 7127 . 7133) (CLASS 7121 . 7126) (punctuation 7119 . 7120) (symbol 7113 . 7119) (CLASS 7107 . 7112) (punctuation 7105 . 7106) (symbol 7099 . 7105) (CLASS 7093 . 7098) (punctuation 7091 . 7092) (symbol 7085 . 7091) (CLASS 7079 . 7084) (punctuation 7077 . 7078) (symbol 7071 . 7077) (CLASS 7065 . 7070) (punctuation 7064 . 7065) (TEMPLATE 7055 . 7063) (punctuation 6820 . 6821) (punctuation 6819 . 6820) (punctuation 6818 . 6819) (symbol 6812 . 6818) (punctuation 6810 . 6811) (symbol 6804 . 6810) (punctuation 6802 . 6803) (symbol 6796 . 6802) (punctuation 6794 . 6795) (symbol 6788 . 6794) (punctuation 6786 . 6787) (symbol 6780 . 6786) (punctuation 6779 . 6780) (symbol 6761 . 6779) (TYPENAME 6752 . 6760) (punctuation 6748 . 6749) (symbol 6742 . 6748) (CLASS 6736 . 6741) (punctuation 6734 . 6735) (symbol 6728 . 6734) (CLASS 6722 . 6727) (punctuation 6720 . 6721) (symbol 6714 . 6720) (CLASS 6708 . 6713) (punctuation 6706 . 6707) (symbol 6700 . 6706) (CLASS 6694 . 6699) (punctuation 6692 . 6693) (symbol 6686 . 6692) (CLASS 6680 . 6685) (punctuation 6679 . 6680) (TEMPLATE 6670 . 6678) (punctuation 6006 . 6007) (punctuation 6005 . 6006) (punctuation 6004 . 6005) (symbol 5998 . 6004) (punctuation 5996 . 5997) (symbol 5990 . 5996) (punctuation 5988 . 5989) (symbol 5982 . 5988) (punctuation 5980 . 5981) (symbol 5974 . 5980) (punctuation 5973 . 5974) (symbol 5955 . 5973) (TYPENAME 5946 . 5954) (punctuation 5942 . 5943) (symbol 5936 . 5942) (CLASS 5930 . 5935) (punctuation 5928 . 5929) (symbol 5922 . 5928) (CLASS 5916 . 5921) (punctuation 5914 . 5915) (symbol 5908 . 5914) (CLASS 5902 . 5907) (punctuation 5900 . 5901) (symbol 5894 . 5900) (CLASS 5888 . 5893) (punctuation 5887 . 5888) (TEMPLATE 5878 . 5886) (punctuation 5668 . 5669) (punctuation 5667 . 5668) (punctuation 5666 . 5667) (symbol 5660 . 5666) (punctuation 5658 . 5659) (symbol 5652 . 5658) (punctuation 5650 . 5651) (symbol 5644 . 5650) (punctuation 5642 . 5643) (symbol 5636 . 5642) (punctuation 5635 . 5636) (symbol 5617 . 5635) (TYPENAME 5608 . 5616) (punctuation 5604 . 5605) (symbol 5598 . 5604) (CLASS 5592 . 5597) (punctuation 5590 . 5591) (symbol 5584 . 5590) (CLASS 5578 . 5583) (punctuation 5576 . 5577) (symbol 5570 . 5576) (CLASS 5564 . 5569) (punctuation 5562 . 5563) (symbol 5556 . 5562) (CLASS 5550 . 5555) (punctuation 5549 . 5550) (TEMPLATE 5540 . 5548) (punctuation 4962 . 4963) (punctuation 4961 . 4962) (punctuation 4960 . 4961) (symbol 4954 . 4960) (punctuation 4952 . 4953) (symbol 4946 . 4952) (punctuation 4944 . 4945) (symbol 4938 . 4944) (punctuation 4937 . 4938) (symbol 4919 . 4937) (TYPENAME 4910 . 4918) (punctuation 4906 . 4907) (symbol 4900 . 4906) (CLASS 4894 . 4899) (punctuation 4892 . 4893) (symbol 4886 . 4892) (CLASS 4880 . 4885) (punctuation 4878 . 4879) (symbol 4872 . 4878) (CLASS 4866 . 4871) (punctuation 4865 . 4866) (TEMPLATE 4856 . 4864) (punctuation 4671 . 4672) (punctuation 4670 . 4671) (punctuation 4669 . 4670) (symbol 4663 . 4669) (punctuation 4661 . 4662) (symbol 4655 . 4661) (punctuation 4653 . 4654) (symbol 4647 . 4653) (punctuation 4646 . 4647) (symbol 4628 . 4646) (TYPENAME 4619 . 4627) (punctuation 4615 . 4616) (symbol 4609 . 4615) (CLASS 4603 . 4608) (punctuation 4601 . 4602) (symbol 4595 . 4601) (CLASS 4589 . 4594) (punctuation 4587 . 4588) (symbol 4581 . 4587) (CLASS 4575 . 4580) (punctuation 4574 . 4575) (TEMPLATE 4565 . 4573) (punctuation 4073 . 4074) (punctuation 4072 . 4073) (punctuation 4071 . 4072) (symbol 4065 . 4071) (punctuation 4063 . 4064) (symbol 4057 . 4063) (punctuation 4056 . 4057) (symbol 4038 . 4056) (TYPENAME 4029 . 4037) (punctuation 4025 . 4026) (symbol 4019 . 4025) (CLASS 4013 . 4018) (punctuation 4011 . 4012) (symbol 4005 . 4011) (CLASS 3999 . 4004) (punctuation 3998 . 3999) (TEMPLATE 3989 . 3997) (punctuation 3829 . 3830) (punctuation 3828 . 3829) (punctuation 3827 . 3828) (symbol 3821 . 3827) (punctuation 3819 . 3820) (symbol 3813 . 3819) (punctuation 3812 . 3813) (symbol 3794 . 3812) (TYPENAME 3785 . 3793) (punctuation 3781 . 3782) (symbol 3775 . 3781) (CLASS 3769 . 3774) (punctuation 3767 . 3768) (symbol 3761 . 3767) (CLASS 3755 . 3760) (punctuation 3754 . 3755) (TEMPLATE 3745 . 3753) (punctuation 3339 . 3340) (punctuation 3338 . 3339) (punctuation 3337 . 3338) (symbol 3331 . 3337) (punctuation 3330 . 3331) (symbol 3312 . 3330) (TYPENAME 3303 . 3311) (punctuation 3299 . 3300) (symbol 3293 . 3299) (CLASS 3287 . 3292) (punctuation 3286 . 3287) (TEMPLATE 3277 . 3285) (punctuation 3142 . 3143) (punctuation 3141 . 3142) (punctuation 3140 . 3141) (symbol 3134 . 3140) (punctuation 3133 . 3134) (symbol 3115 . 3133) (TYPENAME 3106 . 3114) (punctuation 3102 . 3103) (symbol 3096 . 3102) (CLASS 3090 . 3095) (punctuation 3089 . 3090) (TEMPLATE 3080 . 3088) (punctuation 2570 . 2571) (punctuation 2569 . 2570) (punctuation 2568 . 2569) (symbol 2559 . 2568) (punctuation 2558 . 2559) (symbol 2545 . 2558) (TYPENAME 2536 . 2544) (TYPEDEF 2528 . 2535) (punctuation 2377 . 2378) (VOID 2373 . 2377) (punctuation 2372 . 2373) (symbol 2366 . 2372) (CLASS 2360 . 2365) (punctuation 2358 . 2359) (VOID 2354 . 2358) (punctuation 2353 . 2354) (symbol 2347 . 2353) (CLASS 2341 . 2346) (punctuation 2339 . 2340) (VOID 2335 . 2339) (punctuation 2334 . 2335) (symbol 2328 . 2334) (CLASS 2322 . 2327) (punctuation 2320 . 2321) (VOID 2316 . 2320) (punctuation 2315 . 2316) (symbol 2309 . 2315) (CLASS 2303 . 2308) (punctuation 2301 . 2302) (VOID 2297 . 2301) (punctuation 2296 . 2297) (symbol 2290 . 2296) (CLASS 2284 . 2289) (punctuation 2282 . 2283) (VOID 2278 . 2282) (punctuation 2277 . 2278) (symbol 2271 . 2277) (CLASS 2265 . 2270) (punctuation 2263 . 2264) (VOID 2259 . 2263) (punctuation 2258 . 2259) (symbol 2252 . 2258) (CLASS 2246 . 2251) (punctuation 2245 . 2246) (TEMPLATE 2236 . 2244))
      :lexical-table 
        '(("_SIGC_ADAPTORS_ADAPTOR_TRAIT_H_")
          ("SIGC_WORKAROUND_OPERATOR_PARENTHESES" . ((symbol "sun_forte_workaround" 937 . 957)))
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_BOUND_ARGUMENT_H_" variable (:constant-flag t) nil [835 858])
            ("sigc++/limit_reference.h" include (:system-flag t) nil [861 896])
            ("sigc++/reference_wrapper.h" include (:system-flag t) nil [897 934])
            ("sigc" type
               (:members 
                  ( ("bound_argument" type
                       (:template 
                          ( ("T_type" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [2171 2178])
                            ("bound_argument" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_argument" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_type" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [2267 2293]))                                  
                                :type ("bound_argument" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2252 2328])
                            ("visit" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("T_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2423 2482])
                            ("invoke" function
                               (:typemodifiers ("inline")
                                :type ("T_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2591 2639])
                            ("private" label nil (reparse-symbol classsubparts) [2641 2649])
                            ("visited_" variable (:type ("T_type" type (:type "class") nil nil)) (reparse-symbol classsubparts) [2691 2707]))                          )
                        (reparse-symbol namespacesubparts) [2124 2710])
                    ("bound_argument" type
                       (:template 
                          ( ("T_wrapped" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [3069 3076])
                            ("bound_argument" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_argument" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("reference_wrapper" type
                                             (:template-specifier 
                                                ( ("T_wrapped" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [3165 3213]))                                  
                                :type ("bound_argument" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3150 3256])
                            ("visit" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("limit_reference" type
                                     (:template-specifier 
                                        ( ("T_wrapped" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [3376 3455])
                            ("invoke" function
                               (:typemodifiers ("inline")
                                :type ("T_wrapped" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3564 3624])
                            ("private" label nil (reparse-symbol classsubparts) [3626 3634])
                            ("visited_" variable (:type ("limit_reference" type
                                 (:template-specifier 
                                    ( ("T_wrapped" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [3694 3730]))                          
                        :template-specifier 
                          ( ("reference_wrapper" type (:template-specifier 
                              ( ("T_wrapped" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [2987 3733])
                    ("bound_argument" type
                       (:template 
                          ( ("T_wrapped" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [4050 4057])
                            ("bound_argument" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_argument" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("const_reference_wrapper" type
                                             (:template-specifier 
                                                ( ("T_wrapped" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [4146 4200]))                                  
                                :type ("bound_argument" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4131 4243])
                            ("visit" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("const_limit_reference" type
                                     (:template-specifier 
                                        ( ("T_wrapped" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [4369 4454])
                            ("invoke" function
                               (:typemodifiers ("inline")
                                :constant-flag t
                                :type ("T_wrapped" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4563 4629])
                            ("private" label nil (reparse-symbol classsubparts) [4631 4639])
                            ("visited_" variable (:type ("const_limit_reference" type
                                 (:template-specifier 
                                    ( ("T_wrapped" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [4705 4747]))                          
                        :template-specifier 
                          ( ("const_reference_wrapper" type (:template-specifier 
                              ( ("T_wrapped" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [3962 4750])
                    ("bound_argument" type
                       (:template 
                          ( ("T_wrapped" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [5121 5128])
                            ("bound_argument" function
                               (:constructor-flag t
                                :arguments 
                                  ( ("_A_argument" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::reference_wrapper" type
                                             (:template-specifier 
                                                ( ("T_wrapped" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [5217 5270]))                                  
                                :type ("bound_argument" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5202 5313])
                            ("visit" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("limit_reference" type
                                     (:template-specifier 
                                        ( ("T_wrapped" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [5433 5512])
                            ("invoke" function
                               (:typemodifiers ("inline")
                                :type ("T_wrapped" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5621 5681])
                            ("private" label nil (reparse-symbol classsubparts) [5683 5691])
                            ("visited_" variable (:type ("limit_reference" type
                                 (:template-specifier 
                                    ( ("T_wrapped" type nil nil nil))                                    
                                  :type "class")
                                  nil nil)) (reparse-symbol classsubparts) [5751 5787]))                          
                        :template-specifier 
                          ( ("std::reference_wrapper" type (:template-specifier 
                              ( ("T_wrapped" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [5034 5790])
                    ("visitor" type
                       (:template 
                          ( ("T_type" type (:type "class") nil nil))                          
                        :type "struct"
                        :members 
                          ( ("do_visit_each" function
                               (:template 
                                  ( ("T_action" type (:type "class") nil nil))                                  
                                :type "void"
                                :arguments 
                                  ( ("_A_action" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("T_action" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6317 6343])
                                    ("_A_argument" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("bound_argument" type
                                             (:template-specifier 
                                                ( ("T_type" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [6372 6414]))                                  
                                :typemodifiers ("static"))
                                (reparse-symbol classsubparts) [6263 6476]))                          
                        :template-specifier 
                          ( ("bound_argument" type (:template-specifier 
                              ( ("T_type" type nil nil nil))                              ) nil nil))                          )
                        (reparse-symbol namespacesubparts) [6195 6479]))                  
                :type "namespace")
                nil [937 6517]))          
      :file "bound_argument.h"
      :pointmax 6578
      :fsize 6577
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax nil
      :lexical-table 
        '(("_SIGC_BOUND_ARGUMENT_H_")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_SIGC_ADAPTORS_DEDUCE_RESULT_TYPE_H_" variable (:constant-flag t) nil [112 148])
            ("sigc++/functors/functor_trait.h" include (:system-flag t) nil [149 191])
            ("sigc" type
               (:members 
                  ( ("adaptor_base" type
                       (:superclasses 
                          ( ("functor_base" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :type "struct")
                        (reparse-symbol namespacesubparts) [802 847])
                    ("deduce_result_type" type
                       (:members 
                          ( ("test" function
                               (:prototype-flag t
                                :type ("type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2092 2106])
                            ("test" function
                               (:prototype-flag t
                                :type ("result_type" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2244 2265])
                            ("type" variable
                               (:default-value "decltype (test<T_functor> ())"
                                :type "int")
                                (reparse-symbol classsubparts) [2275 2312]))                          
                        :type "struct")
                        (reparse-symbol namespacesubparts) [1720 2315])
                    ("type" variable (:type "int") (reparse-symbol namespacesubparts) [2441 2446]))                  
                :type "namespace")
                nil [193 2449]))          
      :file "deduce_result_type.h"
      :pointmax 2521
      :fsize 2520
      :lastmodtime '(24190 20706 64872 805000)
      :unmatched-syntax '((punctuation 2440 . 2441) (punctuation 2439 . 2440) (punctuation 2438 . 2439) (punctuation 2437 . 2438) (punctuation 2436 . 2437) (punctuation 2435 . 2436) (symbol 2429 . 2435) (punctuation 2427 . 2428) (symbol 2418 . 2427) (punctuation 2417 . 2418) (symbol 2399 . 2417) (TYPENAME 2390 . 2398) (punctuation 2388 . 2389) (symbol 2372 . 2387) (USING 2366 . 2371) (punctuation 2364 . 2365) (symbol 2358 . 2364) (punctuation 2356 . 2357) (punctuation 2355 . 2356) (punctuation 2354 . 2355) (TYPENAME 2346 . 2354) (punctuation 2344 . 2345) (symbol 2335 . 2344) (TYPENAME 2326 . 2334) (punctuation 2325 . 2326) (TEMPLATE 2317 . 2325) (USING 2269 . 2274) (punctuation 2243 . 2244) (punctuation 2242 . 2243) (punctuation 2241 . 2242) (symbol 2232 . 2241) (punctuation 2231 . 2232) (symbol 2218 . 2231) (TYPENAME 2209 . 2217) (STATIC 2200 . 2206) (punctuation 2196 . 2197) (symbol 2187 . 2196) (CLASS 2181 . 2186) (punctuation 2180 . 2181) (TEMPLATE 2172 . 2180) (punctuation 2091 . 2092) (punctuation 2090 . 2091) (punctuation 2089 . 2090) (punctuation 2088 . 2089) (punctuation 2087 . 2088) (punctuation 2086 . 2087) (symbol 2080 . 2086) (punctuation 2079 . 2080) (symbol 2061 . 2079) (TEMPLATE 2052 . 2060) (punctuation 2051 . 2052) (punctuation 2050 . 2051) (symbol 2041 . 2050) (TYPENAME 2032 . 2040) (STATIC 2023 . 2029) (punctuation 2019 . 2020) (symbol 2015 . 2019) (punctuation 2014 . 2015) (punctuation 2013 . 2014) (punctuation 2012 . 2013) (symbol 2003 . 2012) (punctuation 2001 . 2002) (symbol 1989 . 2001) (punctuation 1988 . 1989) (symbol 1978 . 1988) (punctuation 1977 . 1978) (punctuation 1976 . 1977) (symbol 1973 . 1976) (TYPENAME 1964 . 1972) (punctuation 1962 . 1963) (TYPENAME 1953 . 1961) (punctuation 1951 . 1952) (symbol 1942 . 1951) (CLASS 1936 . 1941) (punctuation 1935 . 1936) (TEMPLATE 1927 . 1935) (punctuation 1718 . 1719) (symbol 1712 . 1718) (punctuation 1710 . 1711) (punctuation 1709 . 1710) (punctuation 1708 . 1709) (CLASS 1703 . 1708) (punctuation 1701 . 1702) (symbol 1692 . 1701) (CLASS 1686 . 1691) (punctuation 1685 . 1686) (TEMPLATE 1677 . 1685))
      :lexical-table 
        '(("_SIGC_ADAPTORS_DEDUCE_RESULT_TYPE_H_")
          )
))
  :file "!usr!include!sigc++-2.0!sigc++!adaptors!semantic.cache"
  :semantic-tag-version "2.0"
  :semanticdb-version "2.2")
