ROOT@0..460
  DOCUMENT@0..460
    CodeBlock@0..32
      CodeFenceOpen@0..8
        CodeFenceMarker@0..3 "```"
        CodeInfo@3..7 "bash"
        NEWLINE@7..8 "\n"
      CodeContent@8..28
        TEXT@8..27 "cargo install tomat"
        NEWLINE@27..28 "\n"
      CodeFenceClose@28..32
        CodeFenceMarker@28..31 "```"
        NEWLINE@31..32 "\n"
    BlankLine@32..33
      BlankLine@32..33 "\n"
    CodeBlock@33..95
      CodeFenceOpen@33..41
        CodeFenceMarker@33..40 "~~~~~~~"
        NEWLINE@40..41 "\n"
      CodeContent@41..87
        TEXT@41..53 "if (a > 3) {"
        NEWLINE@53..54 "\n"
        TEXT@54..84 "  moveShip(5 * gravit ..."
        NEWLINE@84..85 "\n"
        TEXT@85..86 "}"
        NEWLINE@86..87 "\n"
      CodeFenceClose@87..95
        CodeFenceMarker@87..94 "~~~~~~~"
        NEWLINE@94..95 "\n"
    BlankLine@95..96
      BlankLine@95..96 "\n"
    CodeBlock@96..306
      CodeFenceOpen@96..148
        CodeFenceMarker@96..100 "~~~~"
        CodeInfo@100..147 "{#mycode .haskell .nu ..."
        NEWLINE@147..148 "\n"
      CodeContent@148..256
        TEXT@148..165 "qsort []     = []"
        NEWLINE@165..166 "\n"
        TEXT@166..214 "qsort (x:xs) = qsort  ..."
        NEWLINE@214..215 "\n"
        TEXT@215..255 "                qsort ..."
        NEWLINE@255..256 "\n"
      CodeFenceClose@256..306
        CodeFenceMarker@256..305 "~~~~~~~~~~~~~~~~~~~~~ ..."
        NEWLINE@305..306 "\n"
    BlankLine@306..307
      BlankLine@306..307 "\n"
    CodeBlock@307..336
      CodeFenceOpen@307..318
        CodeFenceMarker@307..310 "```"
        CodeInfo@310..317 "haskell"
        NEWLINE@317..318 "\n"
      CodeContent@318..332
        TEXT@318..331 "qsort [] = []"
        NEWLINE@331..332 "\n"
      CodeFenceClose@332..336
        CodeFenceMarker@332..335 "```"
        NEWLINE@335..336 "\n"
    BlankLine@336..337
      BlankLine@336..337 "\n"
    CodeBlock@337..369
      CodeFenceOpen@337..351
        CodeFenceMarker@337..340 "```"
        CodeInfo@340..350 "{.haskell}"
        NEWLINE@350..351 "\n"
      CodeContent@351..365
        TEXT@351..364 "qsort [] = []"
        NEWLINE@364..365 "\n"
      CodeFenceClose@365..369
        CodeFenceMarker@365..368 "```"
        NEWLINE@368..369 "\n"
    BlankLine@369..370
      BlankLine@369..370 "\n"
    CodeBlock@370..414
      CodeFenceOpen@370..396
        CodeFenceMarker@370..373 "```"
        CodeInfo@373..395 "haskell {.numberLines}"
        NEWLINE@395..396 "\n"
      CodeContent@396..410
        TEXT@396..409 "qsort [] = []"
        NEWLINE@409..410 "\n"
      CodeFenceClose@410..414
        CodeFenceMarker@410..413 "```"
        NEWLINE@413..414 "\n"
    BlankLine@414..415
      BlankLine@414..415 "\n"
    CodeBlock@415..460
      CodeFenceOpen@415..442
        CodeFenceMarker@415..418 "```"
        CodeInfo@418..441 "{.haskell .numberLines}"
        NEWLINE@441..442 "\n"
      CodeContent@442..456
        TEXT@442..455 "qsort [] = []"
        NEWLINE@455..456 "\n"
      CodeFenceClose@456..460
        CodeFenceMarker@456..459 "```"
        NEWLINE@459..460 "\n"

