{- |
   Module     : Text.HXT.RelaxNG.SchemaGrammar
   Version    : $Id: SchemaGrammar.hs,v 1.3 2005/09/30 14:41:45 hxml Exp $

Don't edit this module, it's generated by RelaxSchemaToXmlTree

-}

module Text.XML.HXT.RelaxNG.SchemaGrammar
    ( relaxSchemaTree, relaxSchemaArrow )
where

import Text.XML.HXT.DOM.TypeDefs
import Text.XML.HXT.DOM.XmlTreeFunctions

import Control.Arrow.ListArrows

relaxSchemaArrow :: ArrowList a => a b XmlTree
relaxSchemaArrow = constA relaxSchemaTree

relaxSchemaTree :: XmlTree
relaxSchemaTree =
  let
  ns1	= "http://relaxng.org/ns/structure/1.0"
  qn1	= mkSNsName "RelaxContext:xml"
  qn2	= mkSNsName "RelaxContextBaseURI"
  qn3	= mkSNsName "RelaxContextDefault"
  qn4	= mkNsName "anyName" ns1
  qn5	= mkNsName "attribute" ns1
  qn6	= mkNsName "choice" ns1
  qn7	= mkNsName "data" ns1
  qn8	= mkSNsName "datatypeLibrary"
  qn9	= mkNsName "define" ns1
  qn10	= mkNsName "element" ns1
  qn11	= mkNsName "empty" ns1
  qn12	= mkNsName "except" ns1
  qn13	= mkNsName "grammar" ns1
  qn14	= mkNsName "group" ns1
  qn15	= mkNsName "interleave" ns1
  qn16	= mkSNsName "name"
  qn17	= mkNsName "name" ns1
  qn18	= mkSNsName "ns"
  qn19	= mkNsName "nsName" ns1
  qn20	= mkNsName "oneOrMore" ns1
  qn21	= mkNsName "ref" ns1
  qn22	= mkNsName "start" ns1
  qn23	= mkNsName "text" ns1
  qn24	= mkSNsName "type"
  qn25	= mkNsName "value" ns1
  in
  mkRootTree []
    [ mkQTagTree qn13 []
      [ mkQTagTree qn22 []
        [ mkQTagTree qn21
          [ mkQAttrTree qn16 [ mkXTextTree "14" ]
          ] []
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "44" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "externalRef"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn5 []
                [ mkQTagTree qn17
                  [ mkQAttrTree qn18 [ mkXTextTree "" ]
                  ]
                  [ mkXTextTree "href"
                  ]
                , mkQTagTree qn7
                  [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                  , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                  ] []
                ]
              , mkQTagTree qn14 []
                [ mkQTagTree qn14 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "ns"
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "datatypeLibrary"
                        ]
                      , mkQTagTree qn7
                        [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                        , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn5 []
                      [ mkQTagTree qn4 []
                        [ mkQTagTree qn12 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                              ] []
                            , mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "" ]
                              ] []
                            ]
                          ]
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn6 []
              [ mkQTagTree qn11 [] []
              , mkQTagTree qn20 []
                [ mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "notAllowed"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn6 []
              [ mkQTagTree qn11 [] []
              , mkQTagTree qn20 []
                [ mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "40" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "data"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn5 []
                [ mkQTagTree qn17
                  [ mkQAttrTree qn18 [ mkXTextTree "" ]
                  ]
                  [ mkXTextTree "type"
                  ]
                , mkQTagTree qn7
                  [ mkQAttrTree qn24 [ mkXTextTree "NCName" ]
                  , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                  ] []
                ]
              , mkQTagTree qn14 []
                [ mkQTagTree qn14 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "ns"
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "datatypeLibrary"
                        ]
                      , mkQTagTree qn7
                        [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                        , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn5 []
                      [ mkQTagTree qn4 []
                        [ mkQTagTree qn12 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                              ] []
                            , mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "" ]
                              ] []
                            ]
                          ]
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "41" ]
                      ] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "42" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "42" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "except"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "41" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "param"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn5 []
              [ mkQTagTree qn17
                [ mkQAttrTree qn18 [ mkXTextTree "" ]
                ]
                [ mkXTextTree "name"
                ]
              , mkQTagTree qn7
                [ mkQAttrTree qn24 [ mkXTextTree "NCName" ]
                , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                ] []
              ]
            , mkQTagTree qn23 [] []
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "39" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "value"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn5 []
                  [ mkQTagTree qn17
                    [ mkQAttrTree qn18 [ mkXTextTree "" ]
                    ]
                    [ mkXTextTree "type"
                    ]
                  , mkQTagTree qn7
                    [ mkQAttrTree qn24 [ mkXTextTree "NCName" ]
                    , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn14 []
                [ mkQTagTree qn14 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "ns"
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "datatypeLibrary"
                        ]
                      , mkQTagTree qn7
                        [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                        , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn5 []
                      [ mkQTagTree qn4 []
                        [ mkQTagTree qn12 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                              ] []
                            , mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "" ]
                              ] []
                            ]
                          ]
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn23 [] []
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "38" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "text"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn6 []
              [ mkQTagTree qn11 [] []
              , mkQTagTree qn20 []
                [ mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "37" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "empty"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn6 []
              [ mkQTagTree qn11 [] []
              , mkQTagTree qn20 []
                [ mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "36" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "parentRef"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn5 []
              [ mkQTagTree qn17
                [ mkQAttrTree qn18 [ mkXTextTree "" ]
                ]
                [ mkXTextTree "name"
                ]
              , mkQTagTree qn7
                [ mkQAttrTree qn24 [ mkXTextTree "NCName" ]
                , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                ] []
              ]
            , mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "35" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "ref"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn5 []
              [ mkQTagTree qn17
                [ mkQAttrTree qn18 [ mkXTextTree "" ]
                ]
                [ mkXTextTree "name"
                ]
              , mkQTagTree qn7
                [ mkQAttrTree qn24 [ mkXTextTree "NCName" ]
                , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                ] []
              ]
            , mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "34" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "mixed"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "list"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "32" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "oneOrMore"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "31" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "zeroOrMore"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "30" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "optional"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "29" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "choice"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "28" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "interleave"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "27" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "group"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "26" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "attribute"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn14 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "ns"
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "datatypeLibrary"
                        ]
                      , mkQTagTree qn7
                        [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                        , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn5 []
                      [ mkQTagTree qn4 []
                        [ mkQTagTree qn12 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                              ] []
                            , mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "" ]
                              ] []
                            ]
                          ]
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn5 []
                  [ mkQTagTree qn17
                    [ mkQAttrTree qn18 [ mkXTextTree "" ]
                    ]
                    [ mkXTextTree "name"
                    ]
                  , mkQTagTree qn7
                    [ mkQAttrTree qn24 [ mkXTextTree "QName" ]
                    , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                    ] []
                  ]
                , mkQTagTree qn15 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn20 []
                      [ mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                        ] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "18" ]
                          ] []
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "19" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "20" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "21" ]
                      ] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "25" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "element"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn5 []
                  [ mkQTagTree qn17
                    [ mkQAttrTree qn18 [ mkXTextTree "" ]
                    ]
                    [ mkXTextTree "name"
                    ]
                  , mkQTagTree qn7
                    [ mkQAttrTree qn24 [ mkXTextTree "QName" ]
                    , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                    ] []
                  ]
                , mkQTagTree qn15 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn20 []
                      [ mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                        ] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "18" ]
                          ] []
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "19" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "20" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "21" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn14 []
                [ mkQTagTree qn14 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "ns"
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "datatypeLibrary"
                        ]
                      , mkQTagTree qn7
                        [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                        , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn5 []
                      [ mkQTagTree qn4 []
                        [ mkQTagTree qn12 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                              ] []
                            , mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "" ]
                              ] []
                            ]
                          ]
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "24" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "include"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn5 []
                [ mkQTagTree qn17
                  [ mkQAttrTree qn18 [ mkXTextTree "" ]
                  ]
                  [ mkXTextTree "href"
                  ]
                , mkQTagTree qn7
                  [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                  , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                  ] []
                ]
              , mkQTagTree qn14 []
                [ mkQTagTree qn14 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "ns"
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "datatypeLibrary"
                        ]
                      , mkQTagTree qn7
                        [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                        , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn5 []
                      [ mkQTagTree qn4 []
                        [ mkQTagTree qn12 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                              ] []
                            , mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "" ]
                              ] []
                            ]
                          ]
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "11" ]
                        ] []
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "10" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "22" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "23" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "div"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "11" ]
                          ] []
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "10" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "23" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "24" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "22" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "div"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "11" ]
                        ] []
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "10" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "22" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "21" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "choice"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "18" ]
                        ] []
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "19" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "20" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "21" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "20" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "nsName"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "17" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "19" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "anyName"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "17" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "18" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "name"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn7
              [ mkQAttrTree qn24 [ mkXTextTree "QName" ]
              , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
              ] []
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "17" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "except"
            ]
          , mkQTagTree qn15 []
            [ mkQTagTree qn6 []
              [ mkQTagTree qn11 [] []
              , mkQTagTree qn20 []
                [ mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                  ] []
                ]
              ]
            , mkQTagTree qn20 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "18" ]
                      ] []
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "19" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "20" ]
                    ] []
                  ]
                , mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "21" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "16" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn4 []
            [ mkQTagTree qn12 []
              [ mkQTagTree qn19
                [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                ] []
              ]
            ]
          , mkQTagTree qn6 []
            [ mkQTagTree qn11 [] []
            , mkQTagTree qn20 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 [] []
                    , mkQTagTree qn23 [] []
                    ]
                  , mkQTagTree qn23 [] []
                  ]
                , mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "0" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "0" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn4 [] []
          , mkQTagTree qn6 []
            [ mkQTagTree qn11 [] []
            , mkQTagTree qn20 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 [] []
                    , mkQTagTree qn23 [] []
                    ]
                  , mkQTagTree qn23 [] []
                  ]
                , mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "0" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "10" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "define"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn5 []
                  [ mkQTagTree qn17
                    [ mkQAttrTree qn18 [ mkXTextTree "" ]
                    ]
                    [ mkXTextTree "name"
                    ]
                  , mkQTagTree qn7
                    [ mkQAttrTree qn24 [ mkXTextTree "NCName" ]
                    , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                    ] []
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "combine"
                      ]
                    , mkQTagTree qn6 []
                      [ mkQTagTree qn25
                        [ mkQAttrTree qn1 [ mkXTextTree "http://www.w3.org/XML/1998/namespaces" ]
                        , mkQAttrTree qn3 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                        , mkQAttrTree qn2 [ mkXTextTree "file:///home/uwe/fh/public_html/src/haskell/hxml/src/Text/XML/HXT/RelaxNG/schema2hs/SchemaGrammar.rng" ]
                        , mkQAttrTree qn8 [ mkXTextTree "" ]
                        , mkQAttrTree qn24 [ mkXTextTree "token" ]
                        , mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                        ]
                        [ mkXTextTree "choice"
                        ]
                      , mkQTagTree qn25
                        [ mkQAttrTree qn1 [ mkXTextTree "http://www.w3.org/XML/1998/namespaces" ]
                        , mkQAttrTree qn3 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                        , mkQAttrTree qn2 [ mkXTextTree "file:///home/uwe/fh/public_html/src/haskell/hxml/src/Text/XML/HXT/RelaxNG/schema2hs/SchemaGrammar.rng" ]
                        , mkQAttrTree qn8 [ mkXTextTree "" ]
                        , mkQAttrTree qn24 [ mkXTextTree "token" ]
                        , mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                        ]
                        [ mkXTextTree "interleave"
                        ]
                      ]
                    ]
                  ]
                ]
              , mkQTagTree qn14 []
                [ mkQTagTree qn14 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "ns"
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "datatypeLibrary"
                        ]
                      , mkQTagTree qn7
                        [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                        , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn5 []
                      [ mkQTagTree qn4 []
                        [ mkQTagTree qn12 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                              ] []
                            , mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "" ]
                              ] []
                            ]
                          ]
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn20 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn6 []
                                                    [ mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                      ] []
                                                    , mkQTagTree qn21
                                                      [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                      ] []
                                                    ]
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                    ] []
                  ]
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "11" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "start"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn5 []
                  [ mkQTagTree qn17
                    [ mkQAttrTree qn18 [ mkXTextTree "" ]
                    ]
                    [ mkXTextTree "combine"
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn25
                      [ mkQAttrTree qn1 [ mkXTextTree "http://www.w3.org/XML/1998/namespaces" ]
                      , mkQAttrTree qn3 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                      , mkQAttrTree qn2 [ mkXTextTree "file:///home/uwe/fh/public_html/src/haskell/hxml/src/Text/XML/HXT/RelaxNG/schema2hs/SchemaGrammar.rng" ]
                      , mkQAttrTree qn8 [ mkXTextTree "" ]
                      , mkQAttrTree qn24 [ mkXTextTree "token" ]
                      , mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                      ]
                      [ mkXTextTree "choice"
                      ]
                    , mkQTagTree qn25
                      [ mkQAttrTree qn1 [ mkXTextTree "http://www.w3.org/XML/1998/namespaces" ]
                      , mkQAttrTree qn3 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                      , mkQAttrTree qn2 [ mkXTextTree "file:///home/uwe/fh/public_html/src/haskell/hxml/src/Text/XML/HXT/RelaxNG/schema2hs/SchemaGrammar.rng" ]
                      , mkQAttrTree qn8 [ mkXTextTree "" ]
                      , mkQAttrTree qn24 [ mkXTextTree "token" ]
                      , mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                      ]
                      [ mkXTextTree "interleave"
                      ]
                    ]
                  ]
                ]
              , mkQTagTree qn14 []
                [ mkQTagTree qn14 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "ns"
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  , mkQTagTree qn6 []
                    [ mkQTagTree qn11 [] []
                    , mkQTagTree qn5 []
                      [ mkQTagTree qn17
                        [ mkQAttrTree qn18 [ mkXTextTree "" ]
                        ]
                        [ mkXTextTree "datatypeLibrary"
                        ]
                      , mkQTagTree qn7
                        [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                        , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn20 []
                    [ mkQTagTree qn5 []
                      [ mkQTagTree qn4 []
                        [ mkQTagTree qn12 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                              ] []
                            , mkQTagTree qn19
                              [ mkQAttrTree qn18 [ mkXTextTree "" ]
                              ] []
                            ]
                          ]
                        ]
                      , mkQTagTree qn23 [] []
                      ]
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn6 []
                            [ mkQTagTree qn6 []
                              [ mkQTagTree qn6 []
                                [ mkQTagTree qn6 []
                                  [ mkQTagTree qn6 []
                                    [ mkQTagTree qn6 []
                                      [ mkQTagTree qn6 []
                                        [ mkQTagTree qn6 []
                                          [ mkQTagTree qn6 []
                                            [ mkQTagTree qn6 []
                                              [ mkQTagTree qn6 []
                                                [ mkQTagTree qn6 []
                                                  [ mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "25" ]
                                                    ] []
                                                  , mkQTagTree qn21
                                                    [ mkQAttrTree qn16 [ mkXTextTree "26" ]
                                                    ] []
                                                  ]
                                                , mkQTagTree qn21
                                                  [ mkQAttrTree qn16 [ mkXTextTree "27" ]
                                                  ] []
                                                ]
                                              , mkQTagTree qn21
                                                [ mkQAttrTree qn16 [ mkXTextTree "28" ]
                                                ] []
                                              ]
                                            , mkQTagTree qn21
                                              [ mkQAttrTree qn16 [ mkXTextTree "29" ]
                                              ] []
                                            ]
                                          , mkQTagTree qn21
                                            [ mkQAttrTree qn16 [ mkXTextTree "30" ]
                                            ] []
                                          ]
                                        , mkQTagTree qn21
                                          [ mkQAttrTree qn16 [ mkXTextTree "31" ]
                                          ] []
                                        ]
                                      , mkQTagTree qn21
                                        [ mkQAttrTree qn16 [ mkXTextTree "32" ]
                                        ] []
                                      ]
                                    , mkQTagTree qn21
                                      [ mkQAttrTree qn16 [ mkXTextTree "33" ]
                                      ] []
                                    ]
                                  , mkQTagTree qn21
                                    [ mkQAttrTree qn16 [ mkXTextTree "34" ]
                                    ] []
                                  ]
                                , mkQTagTree qn21
                                  [ mkQAttrTree qn16 [ mkXTextTree "35" ]
                                  ] []
                                ]
                              , mkQTagTree qn21
                                [ mkQAttrTree qn16 [ mkXTextTree "36" ]
                                ] []
                              ]
                            , mkQTagTree qn21
                              [ mkQAttrTree qn16 [ mkXTextTree "37" ]
                              ] []
                            ]
                          , mkQTagTree qn21
                            [ mkQAttrTree qn16 [ mkXTextTree "38" ]
                            ] []
                          ]
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "39" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "40" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "43" ]
                      ] []
                    ]
                  , mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "44" ]
                    ] []
                  ]
                , mkQTagTree qn21
                  [ mkQAttrTree qn16 [ mkXTextTree "14" ]
                  ] []
                ]
              ]
            ]
          ]
        ]
      , mkQTagTree qn9
        [ mkQAttrTree qn16 [ mkXTextTree "14" ]
        ]
        [ mkQTagTree qn10 []
          [ mkQTagTree qn17
            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
            ]
            [ mkXTextTree "grammar"
            ]
          , mkQTagTree qn14 []
            [ mkQTagTree qn14 []
              [ mkQTagTree qn14 []
                [ mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "ns"
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                , mkQTagTree qn6 []
                  [ mkQTagTree qn11 [] []
                  , mkQTagTree qn5 []
                    [ mkQTagTree qn17
                      [ mkQAttrTree qn18 [ mkXTextTree "" ]
                      ]
                      [ mkXTextTree "datatypeLibrary"
                      ]
                    , mkQTagTree qn7
                      [ mkQAttrTree qn24 [ mkXTextTree "anyURI" ]
                      , mkQAttrTree qn8 [ mkXTextTree "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn5 []
                    [ mkQTagTree qn4 []
                      [ mkQTagTree qn12 []
                        [ mkQTagTree qn6 []
                          [ mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "http://relaxng.org/ns/structure/1.0" ]
                            ] []
                          , mkQTagTree qn19
                            [ mkQAttrTree qn18 [ mkXTextTree "" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkQTagTree qn23 [] []
                    ]
                  ]
                ]
              ]
            , mkQTagTree qn15 []
              [ mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn21
                    [ mkQAttrTree qn16 [ mkXTextTree "16" ]
                    ] []
                  ]
                ]
              , mkQTagTree qn6 []
                [ mkQTagTree qn11 [] []
                , mkQTagTree qn20 []
                  [ mkQTagTree qn6 []
                    [ mkQTagTree qn6 []
                      [ mkQTagTree qn6 []
                        [ mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "11" ]
                          ] []
                        , mkQTagTree qn21
                          [ mkQAttrTree qn16 [ mkXTextTree "10" ]
                          ] []
                        ]
                      , mkQTagTree qn21
                        [ mkQAttrTree qn16 [ mkXTextTree "23" ]
                        ] []
                      ]
                    , mkQTagTree qn21
                      [ mkQAttrTree qn16 [ mkXTextTree "24" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      ]
    ]