    {- |
       Module     : Text.HXT.RelaxNG.Schema

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

    -}

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

    import Text.XML.HXT.DOM.TypeDefs
    import Text.XML.HXT.DOM.XmlNode (mkRoot, mkElement, mkAttr, mkText)

    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
      mkRoot []
        [ mkElement qn13 []
          [ mkElement qn22 []
            [ mkElement qn6 []
              [ mkElement qn6 []
                [ mkElement qn6 []
                  [ mkElement qn6 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn21
                                                  [ mkAttr qn16 [ mkText "24" ]
                                                  ] []
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "25" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "26" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "27" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "28" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "29" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "30" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "31" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "32" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "33" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "34" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "35" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "36" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "37" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "38" ]
                        ] []
                      ]
                    , mkElement qn21
                      [ mkAttr qn16 [ mkText "39" ]
                      ] []
                    ]
                  , mkElement qn21
                    [ mkAttr qn16 [ mkText "42" ]
                    ] []
                  ]
                , mkElement qn21
                  [ mkAttr qn16 [ mkText "43" ]
                  ] []
                ]
              , mkElement qn21
                [ mkAttr qn16 [ mkText "44" ]
                ] []
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "44" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "grammar"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn21
                              [ mkAttr qn16 [ mkText "11" ]
                              ] []
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "10" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "22" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "23" ]
                          ] []
                        ]
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "43" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "externalRef"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn5 []
                    [ mkElement qn17
                      [ mkAttr qn18 [ mkText "" ]
                      ]
                      [ mkText "href"
                      ]
                    , mkElement qn7
                      [ mkAttr qn24 [ mkText "anyURI" ]
                      , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  , mkElement qn14 []
                    [ mkElement qn14 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "ns"
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "datatypeLibrary"
                            ]
                          , mkElement qn7
                            [ mkAttr qn24 [ mkText "anyURI" ]
                            , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn5 []
                          [ mkElement qn4 []
                            [ mkElement qn12 []
                              [ mkElement qn6 []
                                [ mkElement qn19
                                  [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                  ] []
                                , mkElement qn19
                                  [ mkAttr qn18 [ mkText "" ]
                                  ] []
                                ]
                              ]
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      ]
                    ]
                  ]
                , mkElement qn6 []
                  [ mkElement qn11 [] []
                  , mkElement qn20 []
                    [ mkElement qn21
                      [ mkAttr qn16 [ mkText "15" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "42" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "notAllowed"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn6 []
                  [ mkElement qn11 [] []
                  , mkElement qn20 []
                    [ mkElement qn21
                      [ mkAttr qn16 [ mkText "15" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "39" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "data"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn5 []
                    [ mkElement qn17
                      [ mkAttr qn18 [ mkText "" ]
                      ]
                      [ mkText "type"
                      ]
                    , mkElement qn7
                      [ mkAttr qn24 [ mkText "NCName" ]
                      , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  , mkElement qn14 []
                    [ mkElement qn14 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "ns"
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "datatypeLibrary"
                            ]
                          , mkElement qn7
                            [ mkAttr qn24 [ mkText "anyURI" ]
                            , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn5 []
                          [ mkElement qn4 []
                            [ mkElement qn12 []
                              [ mkElement qn6 []
                                [ mkElement qn19
                                  [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                  ] []
                                , mkElement qn19
                                  [ mkAttr qn18 [ mkText "" ]
                                  ] []
                                ]
                              ]
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn21
                          [ mkAttr qn16 [ mkText "40" ]
                          ] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "41" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "41" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "except"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "40" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "param"
                ]
              , mkElement qn14 []
                [ mkElement qn5 []
                  [ mkElement qn17
                    [ mkAttr qn18 [ mkText "" ]
                    ]
                    [ mkText "name"
                    ]
                  , mkElement qn7
                    [ mkAttr qn24 [ mkText "NCName" ]
                    , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                    ] []
                  ]
                , mkElement qn23 [] []
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "38" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "value"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn5 []
                      [ mkElement qn17
                        [ mkAttr qn18 [ mkText "" ]
                        ]
                        [ mkText "type"
                        ]
                      , mkElement qn7
                        [ mkAttr qn24 [ mkText "NCName" ]
                        , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    ]
                  , mkElement qn14 []
                    [ mkElement qn14 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "ns"
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "datatypeLibrary"
                            ]
                          , mkElement qn7
                            [ mkAttr qn24 [ mkText "anyURI" ]
                            , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn5 []
                          [ mkElement qn4 []
                            [ mkElement qn12 []
                              [ mkElement qn6 []
                                [ mkElement qn19
                                  [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                  ] []
                                , mkElement qn19
                                  [ mkAttr qn18 [ mkText "" ]
                                  ] []
                                ]
                              ]
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      ]
                    ]
                  ]
                , mkElement qn23 [] []
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "37" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "text"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn6 []
                  [ mkElement qn11 [] []
                  , mkElement qn20 []
                    [ mkElement qn21
                      [ mkAttr qn16 [ mkText "15" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "36" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "empty"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn6 []
                  [ mkElement qn11 [] []
                  , mkElement qn20 []
                    [ mkElement qn21
                      [ mkAttr qn16 [ mkText "15" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "35" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "parentRef"
                ]
              , mkElement qn14 []
                [ mkElement qn5 []
                  [ mkElement qn17
                    [ mkAttr qn18 [ mkText "" ]
                    ]
                    [ mkText "name"
                    ]
                  , mkElement qn7
                    [ mkAttr qn24 [ mkText "NCName" ]
                    , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                    ] []
                  ]
                , mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "34" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "ref"
                ]
              , mkElement qn14 []
                [ mkElement qn5 []
                  [ mkElement qn17
                    [ mkAttr qn18 [ mkText "" ]
                    ]
                    [ mkText "name"
                    ]
                  , mkElement qn7
                    [ mkAttr qn24 [ mkText "NCName" ]
                    , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                    ] []
                  ]
                , mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "33" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "mixed"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "32" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "list"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "31" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "oneOrMore"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "30" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "zeroOrMore"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "29" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "optional"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "28" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "choice"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "27" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "interleave"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "26" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "group"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "25" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "attribute"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn14 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "ns"
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "datatypeLibrary"
                            ]
                          , mkElement qn7
                            [ mkAttr qn24 [ mkText "anyURI" ]
                            , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn5 []
                          [ mkElement qn4 []
                            [ mkElement qn12 []
                              [ mkElement qn6 []
                                [ mkElement qn19
                                  [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                  ] []
                                , mkElement qn19
                                  [ mkAttr qn18 [ mkText "" ]
                                  ] []
                                ]
                              ]
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn5 []
                      [ mkElement qn17
                        [ mkAttr qn18 [ mkText "" ]
                        ]
                        [ mkText "name"
                        ]
                      , mkElement qn7
                        [ mkAttr qn24 [ mkText "QName" ]
                        , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    , mkElement qn15 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn20 []
                          [ mkElement qn21
                            [ mkAttr qn16 [ mkText "15" ]
                            ] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn21
                              [ mkAttr qn16 [ mkText "17" ]
                              ] []
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "18" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "19" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "20" ]
                          ] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "24" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "element"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn6 []
                    [ mkElement qn5 []
                      [ mkElement qn17
                        [ mkAttr qn18 [ mkText "" ]
                        ]
                        [ mkText "name"
                        ]
                      , mkElement qn7
                        [ mkAttr qn24 [ mkText "QName" ]
                        , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    , mkElement qn15 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn20 []
                          [ mkElement qn21
                            [ mkAttr qn16 [ mkText "15" ]
                            ] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn21
                              [ mkAttr qn16 [ mkText "17" ]
                              ] []
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "18" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "19" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "20" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn14 []
                    [ mkElement qn14 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "ns"
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "datatypeLibrary"
                            ]
                          , mkElement qn7
                            [ mkAttr qn24 [ mkText "anyURI" ]
                            , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn5 []
                          [ mkElement qn4 []
                            [ mkElement qn12 []
                              [ mkElement qn6 []
                                [ mkElement qn19
                                  [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                  ] []
                                , mkElement qn19
                                  [ mkAttr qn18 [ mkText "" ]
                                  ] []
                                ]
                              ]
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "23" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "include"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn5 []
                    [ mkElement qn17
                      [ mkAttr qn18 [ mkText "" ]
                      ]
                      [ mkText "href"
                      ]
                    , mkElement qn7
                      [ mkAttr qn24 [ mkText "anyURI" ]
                      , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                      ] []
                    ]
                  , mkElement qn14 []
                    [ mkElement qn14 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "ns"
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "datatypeLibrary"
                            ]
                          , mkElement qn7
                            [ mkAttr qn24 [ mkText "anyURI" ]
                            , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn5 []
                          [ mkElement qn4 []
                            [ mkElement qn12 []
                              [ mkElement qn6 []
                                [ mkElement qn19
                                  [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                  ] []
                                , mkElement qn19
                                  [ mkAttr qn18 [ mkText "" ]
                                  ] []
                                ]
                              ]
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn21
                            [ mkAttr qn16 [ mkText "11" ]
                            ] []
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "10" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "21" ]
                          ] []
                        ]
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "22" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "div"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn21
                              [ mkAttr qn16 [ mkText "11" ]
                              ] []
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "10" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "22" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "23" ]
                          ] []
                        ]
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "21" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "div"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn21
                            [ mkAttr qn16 [ mkText "11" ]
                            ] []
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "10" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "21" ]
                          ] []
                        ]
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "20" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "choice"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn21
                            [ mkAttr qn16 [ mkText "17" ]
                            ] []
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "18" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "19" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "20" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "19" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "nsName"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn21
                      [ mkAttr qn16 [ mkText "16" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "18" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "anyName"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn21
                      [ mkAttr qn16 [ mkText "16" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "17" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "name"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "ns"
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "datatypeLibrary"
                          ]
                        , mkElement qn7
                          [ mkAttr qn24 [ mkText "anyURI" ]
                          , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                          ] []
                        ]
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn5 []
                        [ mkElement qn4 []
                          [ mkElement qn12 []
                            [ mkElement qn6 []
                              [ mkElement qn19
                                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                ] []
                              , mkElement qn19
                                [ mkAttr qn18 [ mkText "" ]
                                ] []
                              ]
                            ]
                          ]
                        , mkElement qn23 [] []
                        ]
                      ]
                    ]
                  ]
                , mkElement qn7
                  [ mkAttr qn24 [ mkText "QName" ]
                  , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                  ] []
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "16" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "except"
                ]
              , mkElement qn15 []
                [ mkElement qn6 []
                  [ mkElement qn11 [] []
                  , mkElement qn20 []
                    [ mkElement qn21
                      [ mkAttr qn16 [ mkText "15" ]
                      ] []
                    ]
                  ]
                , mkElement qn20 []
                  [ mkElement qn6 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn21
                          [ mkAttr qn16 [ mkText "17" ]
                          ] []
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "18" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "19" ]
                        ] []
                      ]
                    , mkElement qn21
                      [ mkAttr qn16 [ mkText "20" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "15" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn4 []
                [ mkElement qn12 []
                  [ mkElement qn19
                    [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                    ] []
                  ]
                ]
              , mkElement qn6 []
                [ mkElement qn11 [] []
                , mkElement qn20 []
                  [ mkElement qn6 []
                    [ mkElement qn6 []
                      [ mkElement qn5 []
                        [ mkElement qn4 [] []
                        , mkElement qn23 [] []
                        ]
                      , mkElement qn23 [] []
                      ]
                    , mkElement qn21
                      [ mkAttr qn16 [ mkText "0" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "0" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn4 [] []
              , mkElement qn6 []
                [ mkElement qn11 [] []
                , mkElement qn20 []
                  [ mkElement qn6 []
                    [ mkElement qn6 []
                      [ mkElement qn5 []
                        [ mkElement qn4 [] []
                        , mkElement qn23 [] []
                        ]
                      , mkElement qn23 [] []
                      ]
                    , mkElement qn21
                      [ mkAttr qn16 [ mkText "0" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "10" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "define"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn14 []
                    [ mkElement qn5 []
                      [ mkElement qn17
                        [ mkAttr qn18 [ mkText "" ]
                        ]
                        [ mkText "name"
                        ]
                      , mkElement qn7
                        [ mkAttr qn24 [ mkText "NCName" ]
                        , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                        ] []
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn5 []
                        [ mkElement qn17
                          [ mkAttr qn18 [ mkText "" ]
                          ]
                          [ mkText "combine"
                          ]
                        , mkElement qn6 []
                          [ mkElement qn25
                            [ mkAttr qn1 [ mkText "http://www.w3.org/XML/1998/namespace" ]
                            , mkAttr qn3 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                            , mkAttr qn2 [ mkText "file:///home/uwe/haskell/hxt/curr/src/Text/XML/HXT/RelaxNG/schema2hs/Schema.rng" ]
                            , mkAttr qn8 [ mkText "" ]
                            , mkAttr qn24 [ mkText "token" ]
                            , mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                            ]
                            [ mkText "choice"
                            ]
                          , mkElement qn25
                            [ mkAttr qn1 [ mkText "http://www.w3.org/XML/1998/namespace" ]
                            , mkAttr qn3 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                            , mkAttr qn2 [ mkText "file:///home/uwe/haskell/hxt/curr/src/Text/XML/HXT/RelaxNG/schema2hs/Schema.rng" ]
                            , mkAttr qn8 [ mkText "" ]
                            , mkAttr qn24 [ mkText "token" ]
                            , mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                            ]
                            [ mkText "interleave"
                            ]
                          ]
                        ]
                      ]
                    ]
                  , mkElement qn14 []
                    [ mkElement qn14 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "ns"
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "datatypeLibrary"
                            ]
                          , mkElement qn7
                            [ mkAttr qn24 [ mkText "anyURI" ]
                            , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn5 []
                          [ mkElement qn4 []
                            [ mkElement qn12 []
                              [ mkElement qn6 []
                                [ mkElement qn19
                                  [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                  ] []
                                , mkElement qn19
                                  [ mkAttr qn18 [ mkText "" ]
                                  ] []
                                ]
                              ]
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn20 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn6 []
                                                        [ mkElement qn21
                                                          [ mkAttr qn16 [ mkText "24" ]
                                                          ] []
                                                        , mkElement qn21
                                                          [ mkAttr qn16 [ mkText "25" ]
                                                          ] []
                                                        ]
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "26" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "27" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "28" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "29" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "30" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "31" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "32" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "33" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "34" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "35" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "36" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "37" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "38" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "39" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "42" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "43" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "44" ]
                        ] []
                      ]
                    ]
                  ]
                ]
              ]
            ]
          , mkElement qn9
            [ mkAttr qn16 [ mkText "11" ]
            ]
            [ mkElement qn10 []
              [ mkElement qn17
                [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                ]
                [ mkText "start"
                ]
              , mkElement qn14 []
                [ mkElement qn14 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn5 []
                      [ mkElement qn17
                        [ mkAttr qn18 [ mkText "" ]
                        ]
                        [ mkText "combine"
                        ]
                      , mkElement qn6 []
                        [ mkElement qn25
                          [ mkAttr qn1 [ mkText "http://www.w3.org/XML/1998/namespace" ]
                          , mkAttr qn3 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                          , mkAttr qn2 [ mkText "file:///home/uwe/haskell/hxt/curr/src/Text/XML/HXT/RelaxNG/schema2hs/Schema.rng" ]
                          , mkAttr qn8 [ mkText "" ]
                          , mkAttr qn24 [ mkText "token" ]
                          , mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                          ]
                          [ mkText "choice"
                          ]
                        , mkElement qn25
                          [ mkAttr qn1 [ mkText "http://www.w3.org/XML/1998/namespace" ]
                          , mkAttr qn3 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                          , mkAttr qn2 [ mkText "file:///home/uwe/haskell/hxt/curr/src/Text/XML/HXT/RelaxNG/schema2hs/Schema.rng" ]
                          , mkAttr qn8 [ mkText "" ]
                          , mkAttr qn24 [ mkText "token" ]
                          , mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                          ]
                          [ mkText "interleave"
                          ]
                        ]
                      ]
                    ]
                  , mkElement qn14 []
                    [ mkElement qn14 []
                      [ mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "ns"
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      , mkElement qn6 []
                        [ mkElement qn11 [] []
                        , mkElement qn5 []
                          [ mkElement qn17
                            [ mkAttr qn18 [ mkText "" ]
                            ]
                            [ mkText "datatypeLibrary"
                            ]
                          , mkElement qn7
                            [ mkAttr qn24 [ mkText "anyURI" ]
                            , mkAttr qn8 [ mkText "http://www.w3.org/2001/XMLSchema-datatypes" ]
                            ] []
                          ]
                        ]
                      ]
                    , mkElement qn6 []
                      [ mkElement qn11 [] []
                      , mkElement qn20 []
                        [ mkElement qn5 []
                          [ mkElement qn4 []
                            [ mkElement qn12 []
                              [ mkElement qn6 []
                                [ mkElement qn19
                                  [ mkAttr qn18 [ mkText "http://relaxng.org/ns/structure/1.0" ]
                                  ] []
                                , mkElement qn19
                                  [ mkAttr qn18 [ mkText "" ]
                                  ] []
                                ]
                              ]
                            ]
                          , mkElement qn23 [] []
                          ]
                        ]
                      ]
                    ]
                  ]
                , mkElement qn15 []
                  [ mkElement qn6 []
                    [ mkElement qn11 [] []
                    , mkElement qn20 []
                      [ mkElement qn21
                        [ mkAttr qn16 [ mkText "15" ]
                        ] []
                      ]
                    ]
                  , mkElement qn6 []
                    [ mkElement qn6 []
                      [ mkElement qn6 []
                        [ mkElement qn6 []
                          [ mkElement qn6 []
                            [ mkElement qn6 []
                              [ mkElement qn6 []
                                [ mkElement qn6 []
                                  [ mkElement qn6 []
                                    [ mkElement qn6 []
                                      [ mkElement qn6 []
                                        [ mkElement qn6 []
                                          [ mkElement qn6 []
                                            [ mkElement qn6 []
                                              [ mkElement qn6 []
                                                [ mkElement qn6 []
                                                  [ mkElement qn6 []
                                                    [ mkElement qn6 []
                                                      [ mkElement qn21
                                                        [ mkAttr qn16 [ mkText "24" ]
                                                        ] []
                                                      , mkElement qn21
                                                        [ mkAttr qn16 [ mkText "25" ]
                                                        ] []
                                                      ]
                                                    , mkElement qn21
                                                      [ mkAttr qn16 [ mkText "26" ]
                                                      ] []
                                                    ]
                                                  , mkElement qn21
                                                    [ mkAttr qn16 [ mkText "27" ]
                                                    ] []
                                                  ]
                                                , mkElement qn21
                                                  [ mkAttr qn16 [ mkText "28" ]
                                                  ] []
                                                ]
                                              , mkElement qn21
                                                [ mkAttr qn16 [ mkText "29" ]
                                                ] []
                                              ]
                                            , mkElement qn21
                                              [ mkAttr qn16 [ mkText "30" ]
                                              ] []
                                            ]
                                          , mkElement qn21
                                            [ mkAttr qn16 [ mkText "31" ]
                                            ] []
                                          ]
                                        , mkElement qn21
                                          [ mkAttr qn16 [ mkText "32" ]
                                          ] []
                                        ]
                                      , mkElement qn21
                                        [ mkAttr qn16 [ mkText "33" ]
                                        ] []
                                      ]
                                    , mkElement qn21
                                      [ mkAttr qn16 [ mkText "34" ]
                                      ] []
                                    ]
                                  , mkElement qn21
                                    [ mkAttr qn16 [ mkText "35" ]
                                    ] []
                                  ]
                                , mkElement qn21
                                  [ mkAttr qn16 [ mkText "36" ]
                                  ] []
                                ]
                              , mkElement qn21
                                [ mkAttr qn16 [ mkText "37" ]
                                ] []
                              ]
                            , mkElement qn21
                              [ mkAttr qn16 [ mkText "38" ]
                              ] []
                            ]
                          , mkElement qn21
                            [ mkAttr qn16 [ mkText "39" ]
                            ] []
                          ]
                        , mkElement qn21
                          [ mkAttr qn16 [ mkText "42" ]
                          ] []
                        ]
                      , mkElement qn21
                        [ mkAttr qn16 [ mkText "43" ]
                        ] []
                      ]
                    , mkElement qn21
                      [ mkAttr qn16 [ mkText "44" ]
                      ] []
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]