#block(fill: rgb(40, 42, 54), inset: 1em, radius: 4pt, width: 100%)[
#set text(font: "DejaVu Sans Mono", size: 9pt, fill: rgb(248, 248, 242))
#set par(leading: 0.5em)
#text(fill: rgb(122, 122, 122))[#raw("# A single line comment.")] \
 \
#text(fill: rgb(230, 71, 71))[#raw("defmodule")]#raw(" ")#text(fill: rgb(117, 215, 236))[#raw("Greeter")]#raw(" ")#text(fill: rgb(230, 71, 71))[#raw("do")] \
#raw("  ")#text(fill: rgb(122, 122, 122))[#raw("@")]#text(fill: rgb(155, 107, 223))[#raw("moduledoc")]#raw(" ")#text(fill: rgb(66, 230, 108))[#raw("\"\"\"")] \
#text(fill: rgb(66, 230, 108))[#raw("  Greets people and computes Fibonacci numbers.")] \
#text(fill: rgb(66, 230, 108))[#raw("  \"\"\"")] \
 \
#raw("  ")#text(fill: rgb(248, 248, 242))[#raw("@")]#text(fill: rgb(155, 107, 223))[#raw("default_name")]#raw(" ")#text(fill: rgb(66, 230, 108))[#raw("\"world\"")] \
 \
#raw("  ")#text(fill: rgb(122, 122, 122))[#raw("@")]#text(fill: rgb(155, 107, 223))[#raw("doc")]#raw(" ")#text(fill: rgb(66, 230, 108))[#raw("\"Return a greeting for `name`.\"")] \
#raw("  ")#text(fill: rgb(248, 248, 242))[#raw("@")]#text(fill: rgb(155, 107, 223))[#raw("spec")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("greet")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(117, 215, 236))[#raw("String")]#text(fill: rgb(248, 248, 242))[#raw(".")]#text(fill: rgb(155, 107, 223))[#raw("t")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw(")")]#text(fill: rgb(248, 248, 242))[#raw(")")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("::")]#raw(" ")#text(fill: rgb(117, 215, 236))[#raw("String")]#text(fill: rgb(248, 248, 242))[#raw(".")]#text(fill: rgb(155, 107, 223))[#raw("t")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw(")")] \
#raw("  ")#text(fill: rgb(230, 71, 71))[#raw("def")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("greet")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("name")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("\\\\")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("@")]#text(fill: rgb(248, 248, 242))[#raw("default_name")]#text(fill: rgb(248, 248, 242))[#raw(")")]#raw(" ")#text(fill: rgb(230, 71, 71))[#raw("do")] \
#raw("    ")#text(fill: rgb(66, 230, 108))[#raw("\"Hello, ")]#text(fill: rgb(248, 248, 242))[#raw("#{")]#text(fill: rgb(248, 248, 242))[#raw("name")]#text(fill: rgb(248, 248, 242))[#raw("}")]#text(fill: rgb(66, 230, 108))[#raw("!\"")] \
#raw("  ")#text(fill: rgb(230, 71, 71))[#raw("end")] \
 \
#raw("  ")#text(fill: rgb(230, 71, 71))[#raw("def")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("fib")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(228, 243, 74))[#raw("0")]#text(fill: rgb(248, 248, 242))[#raw(")")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(80, 250, 123))[#raw("do: ")]#text(fill: rgb(228, 243, 74))[#raw("0")] \
#raw("  ")#text(fill: rgb(230, 71, 71))[#raw("def")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("fib")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(228, 243, 74))[#raw("1")]#text(fill: rgb(248, 248, 242))[#raw(")")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(80, 250, 123))[#raw("do: ")]#text(fill: rgb(228, 243, 74))[#raw("1")] \
#raw("  ")#text(fill: rgb(230, 71, 71))[#raw("def")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("fib")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("n")]#text(fill: rgb(248, 248, 242))[#raw(")")]#raw(" ")#text(fill: rgb(230, 71, 71))[#raw("when")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("is_integer")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("n")]#text(fill: rgb(248, 248, 242))[#raw(")")]#raw(" ")#text(fill: rgb(230, 71, 71))[#raw("and")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("n")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw(">")]#raw(" ")#text(fill: rgb(228, 243, 74))[#raw("1")]#raw(" ")#text(fill: rgb(230, 71, 71))[#raw("do")] \
#raw("    ")#text(fill: rgb(155, 107, 223))[#raw("fib")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("n")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("-")]#raw(" ")#text(fill: rgb(228, 243, 74))[#raw("1")]#text(fill: rgb(248, 248, 242))[#raw(")")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("+")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("fib")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("n")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("-")]#raw(" ")#text(fill: rgb(228, 243, 74))[#raw("2")]#text(fill: rgb(248, 248, 242))[#raw(")")] \
#raw("  ")#text(fill: rgb(230, 71, 71))[#raw("end")] \
 \
#raw("  ")#text(fill: rgb(230, 71, 71))[#raw("def")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("run")]#raw(" ")#text(fill: rgb(230, 71, 71))[#raw("do")] \
#raw("    ")#text(fill: rgb(248, 248, 242))[#raw("names")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("=")]#raw(" ")#text(fill: rgb(80, 250, 123))[#raw("~")]#text(fill: rgb(248, 248, 242))[#raw("w")]#text(fill: rgb(80, 250, 123))[#raw("(")]#text(fill: rgb(80, 250, 123))[#raw("Alice Bob Carol")]#text(fill: rgb(80, 250, 123))[#raw(")")] \
 \
#raw("    ")#text(fill: rgb(248, 248, 242))[#raw("names")] \
#raw("    ")#text(fill: rgb(248, 248, 242))[#raw("|>")]#raw(" ")#text(fill: rgb(117, 215, 236))[#raw("Enum")]#text(fill: rgb(248, 248, 242))[#raw(".")]#text(fill: rgb(155, 107, 223))[#raw("map")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("&")]#text(fill: rgb(248, 248, 242))[#raw("greet")]#text(fill: rgb(248, 248, 242))[#raw("/")]#text(fill: rgb(228, 243, 74))[#raw("1")]#text(fill: rgb(248, 248, 242))[#raw(")")] \
#raw("    ")#text(fill: rgb(248, 248, 242))[#raw("|>")]#raw(" ")#text(fill: rgb(117, 215, 236))[#raw("Enum")]#text(fill: rgb(248, 248, 242))[#raw(".")]#text(fill: rgb(155, 107, 223))[#raw("each")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("&")]#text(fill: rgb(117, 215, 236))[#raw("IO")]#text(fill: rgb(248, 248, 242))[#raw(".")]#text(fill: rgb(155, 107, 223))[#raw("puts")]#text(fill: rgb(248, 248, 242))[#raw("/")]#text(fill: rgb(228, 243, 74))[#raw("1")]#text(fill: rgb(248, 248, 242))[#raw(")")] \
 \
#raw("    ")#text(fill: rgb(248, 248, 242))[#raw("config")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("=")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("%")]#text(fill: rgb(248, 248, 242))[#raw("{")]#text(fill: rgb(80, 250, 123))[#raw("retries: ")]#text(fill: rgb(228, 243, 74))[#raw("3")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(80, 250, 123))[#raw("timeout: ")]#text(fill: rgb(228, 243, 74))[#raw("5_000")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(80, 250, 123))[#raw("tags: ")]#text(fill: rgb(248, 248, 242))[#raw("[")]#text(fill: rgb(80, 250, 123))[#raw(":fast")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(80, 250, 123))[#raw(":safe")]#text(fill: rgb(248, 248, 242))[#raw("]")]#text(fill: rgb(248, 248, 242))[#raw("}")] \
#raw("    ")#text(fill: rgb(117, 215, 236))[#raw("IO")]#text(fill: rgb(248, 248, 242))[#raw(".")]#text(fill: rgb(155, 107, 223))[#raw("inspect")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("config")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(80, 250, 123))[#raw("label: ")]#text(fill: rgb(80, 250, 123))[#raw(":config")]#text(fill: rgb(248, 248, 242))[#raw(")")] \
 \
#raw("    ")#text(fill: rgb(230, 71, 71))[#raw("for")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("n")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("<-")]#raw(" ")#text(fill: rgb(228, 243, 74))[#raw("0")]#text(fill: rgb(248, 248, 242))[#raw("..")]#text(fill: rgb(228, 243, 74))[#raw("10")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(155, 107, 223))[#raw("rem")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("n")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(228, 243, 74))[#raw("2")]#text(fill: rgb(248, 248, 242))[#raw(")")]#raw(" ")#text(fill: rgb(248, 248, 242))[#raw("==")]#raw(" ")#text(fill: rgb(228, 243, 74))[#raw("0")]#text(fill: rgb(248, 248, 242))[#raw(",")]#raw(" ")#text(fill: rgb(80, 250, 123))[#raw("do: ")]#text(fill: rgb(155, 107, 223))[#raw("fib")]#text(fill: rgb(248, 248, 242))[#raw("(")]#text(fill: rgb(248, 248, 242))[#raw("n")]#text(fill: rgb(248, 248, 242))[#raw(")")] \
#raw("  ")#text(fill: rgb(230, 71, 71))[#raw("end")] \
#text(fill: rgb(230, 71, 71))[#raw("end")] \
]