document:
  nodes:
    - object: block
      type: unordered_list
      nodes:
        - object: block
          type: list_item
          nodes:
            - object: block
              type: unstyled
              nodes:
                - object: text
                  leaves:
                    - text: first item
        - object: block
          type: list_item
          nodes:
            - object: block
              type: unstyled
              nodes:
                - object: text
                  leaves:
                    - text: second item
            - object: block
              type: ordered_list
              nodes:
                - object: block
                  type: list_item
                  nodes:
                    - object: block
                      type: unstyled
                      nodes:
                        - object: text
                          leaves:
                            - text: second item first subitem
                - object: block
                  type: list_item
                  nodes:
                    - object: block
                      type: unstyled
                      nodes:
                        - object: text
                          leaves:
                            - text: second item second subitem
                    - object: block
                      type: unordered_list
                      nodes:
                        - object: block
                          type: list_item
                          nodes:
                            - object: block
                              type: unstyled
                              nodes:
                                - object: text
                                  leaves:
                                    - text: >-
                                        second item second subitem first
                                        sub-subitem
                        - object: block
                          type: list_item
                          nodes:
                            - object: block
                              type: unstyled
                              nodes:
                                - object: text
                                  leaves:
                                    - text: >-
                                        second item second subitem second
                                        sub-subitem
                        - object: block
                          type: list_item
                          nodes:
                            - object: block
                              type: unstyled
                              nodes:
                                - object: text
                                  leaves:
                                    - text: >-
                                        second item second subitem third
                                        sub-subitem
                - object: block
                  type: list_item
                  nodes:
                    - object: block
                      type: unstyled
                      nodes:
                        - object: text
                          leaves:
                            - text: second item third subitem
        - object: block
          type: list_item
          nodes:
            - object: block
              type: unstyled
              nodes:
                - object: text
                  leaves:
                    - text: third item
