DOCUMENT@0..463
  CODE_BLOCK@0..32
    CODE_FENCE_OPEN@0..8
      CODE_FENCE_MARKER@0..3 "```"
      CODE_INFO@3..7
        CODE_LANGUAGE@3..7 "bash"
      NEWLINE@7..8 "\n"
    CODE_CONTENT@8..28
      TEXT@8..27 "cargo install tomat"
      NEWLINE@27..28 "\n"
    CODE_FENCE_CLOSE@28..32
      CODE_FENCE_MARKER@28..31 "```"
      NEWLINE@31..32 "\n"
  BLANK_LINE@32..33
    BLANK_LINE@32..33 "\n"
  CODE_BLOCK@33..95
    CODE_FENCE_OPEN@33..41
      CODE_FENCE_MARKER@33..40 "~~~~~~~"
      NEWLINE@40..41 "\n"
    CODE_CONTENT@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"
    CODE_FENCE_CLOSE@87..95
      CODE_FENCE_MARKER@87..94 "~~~~~~~"
      NEWLINE@94..95 "\n"
  BLANK_LINE@95..96
    BLANK_LINE@95..96 "\n"
  CODE_BLOCK@96..307
    CODE_FENCE_OPEN@96..149
      CODE_FENCE_MARKER@96..100 "~~~~"
      WHITESPACE@100..101 " "
      CODE_INFO@101..148
        TEXT@101..110 "{#mycode "
        TEXT@110..111 "."
        CODE_LANGUAGE@111..118 "haskell"
        TEXT@118..148 " .numberLines startFr ..."
      NEWLINE@148..149 "\n"
    CODE_CONTENT@149..257
      TEXT@149..166 "qsort []     = []"
      NEWLINE@166..167 "\n"
      TEXT@167..215 "qsort (x:xs) = qsort  ..."
      NEWLINE@215..216 "\n"
      TEXT@216..256 "                qsort ..."
      NEWLINE@256..257 "\n"
    CODE_FENCE_CLOSE@257..307
      CODE_FENCE_MARKER@257..306 "~~~~~~~~~~~~~~~~~~~~~ ..."
      NEWLINE@306..307 "\n"
  BLANK_LINE@307..308
    BLANK_LINE@307..308 "\n"
  CODE_BLOCK@308..337
    CODE_FENCE_OPEN@308..319
      CODE_FENCE_MARKER@308..311 "```"
      CODE_INFO@311..318
        CODE_LANGUAGE@311..318 "haskell"
      NEWLINE@318..319 "\n"
    CODE_CONTENT@319..333
      TEXT@319..332 "qsort [] = []"
      NEWLINE@332..333 "\n"
    CODE_FENCE_CLOSE@333..337
      CODE_FENCE_MARKER@333..336 "```"
      NEWLINE@336..337 "\n"
  BLANK_LINE@337..338
    BLANK_LINE@337..338 "\n"
  CODE_BLOCK@338..371
    CODE_FENCE_OPEN@338..353
      CODE_FENCE_MARKER@338..341 "```"
      WHITESPACE@341..342 " "
      CODE_INFO@342..352
        TEXT@342..343 "{"
        TEXT@343..344 "."
        CODE_LANGUAGE@344..351 "haskell"
        TEXT@351..352 "}"
      NEWLINE@352..353 "\n"
    CODE_CONTENT@353..367
      TEXT@353..366 "qsort [] = []"
      NEWLINE@366..367 "\n"
    CODE_FENCE_CLOSE@367..371
      CODE_FENCE_MARKER@367..370 "```"
      NEWLINE@370..371 "\n"
  BLANK_LINE@371..372
    BLANK_LINE@371..372 "\n"
  CODE_BLOCK@372..416
    CODE_FENCE_OPEN@372..398
      CODE_FENCE_MARKER@372..375 "```"
      CODE_INFO@375..397
        CODE_LANGUAGE@375..382 "haskell"
        TEXT@382..397 " {.numberLines}"
      NEWLINE@397..398 "\n"
    CODE_CONTENT@398..412
      TEXT@398..411 "qsort [] = []"
      NEWLINE@411..412 "\n"
    CODE_FENCE_CLOSE@412..416
      CODE_FENCE_MARKER@412..415 "```"
      NEWLINE@415..416 "\n"
  BLANK_LINE@416..417
    BLANK_LINE@416..417 "\n"
  CODE_BLOCK@417..463
    CODE_FENCE_OPEN@417..445
      CODE_FENCE_MARKER@417..420 "```"
      WHITESPACE@420..421 " "
      CODE_INFO@421..444
        TEXT@421..422 "{"
        TEXT@422..423 "."
        CODE_LANGUAGE@423..430 "haskell"
        TEXT@430..444 " .numberLines}"
      NEWLINE@444..445 "\n"
    CODE_CONTENT@445..459
      TEXT@445..458 "qsort [] = []"
      NEWLINE@458..459 "\n"
    CODE_FENCE_CLOSE@459..463
      CODE_FENCE_MARKER@459..462 "```"
      NEWLINE@462..463 "\n"

