[ OrderedList
    ( 1 , Decimal , Period )
    [ [ Plain
          [ Str "A"
          , Space
          , Str "list"
          , Space
          , Str "item"
          , Space
          , Str "(list-header)"
          ]
      ]
    , [ Plain [ Str "A" , Space , Str "second" ] ]
    , [ Para [ Str "A" , Space , Str "third" ]
      , OrderedList
          ( 1 , Decimal , Period )
          [ [ Para
                [ Str "New"
                , Space
                , Str "level!"
                , Space
                , Str "(list-header)"
                ]
            , OrderedList
                ( 1 , Decimal , Period )
                [ [ Plain
                      [ Str "And"
                      , Space
                      , Str "another!"
                      , Space
                      , Str "(list-header)"
                      ]
                  ]
                , [ Plain
                      [ Str "It's"
                      , Space
                      , Str "great"
                      , Space
                      , Str "up"
                      , Space
                      , Str "here!"
                      ]
                  ]
                ]
            ]
          , [ Plain [ Str "Oh" , Space , Str "noes" ] ]
          , [ Plain [ Str "We" , Space , Str "fell!" ] ]
          ]
      ]
    , [ Plain [ Str "Maybe" , Space , Str "someone" ] ]
    , [ Plain [ Str "Pushed" , Space , Str "us?" ] ]
    ]
, Para []
, OrderedList
    ( 4 , Decimal , Period )
    [ [ Plain
          [ Str "Start"
          , Space
          , Str "new"
          , Space
          , Str "list,"
          , Space
          , Str "but"
          , Space
          , Str "a"
          , Space
          , Str "different"
          , Space
          , Str "starting"
          , Space
          , Str "point."
          , Space
          , Str "(list-header)"
          ]
      ]
    , [ Plain
          [ Str "Because" , Space , Str "we" , Space , Str "can." ]
      ]
    ]
]
