>#(0)
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.round.typst
#  ^ source.typst constant.numeric.integer.typst
#   ^ source.typst meta.brace.round.typst
>#let f(name) = (
#^ source.typst keyword.control.hash.typst
# ^^^ source.typst meta.expr.let.typst storage.type.typst
#    ^ source.typst meta.expr.let.typst
#     ^ source.typst meta.expr.let.typst entity.name.function.typst
#      ^ source.typst meta.expr.let.typst meta.brace.round.typst
#       ^^^^ source.typst meta.expr.let.typst variable.other.readwrite.typst
#           ^ source.typst meta.expr.let.typst meta.brace.round.typst
#            ^ source.typst meta.expr.let.typst
#             ^^ source.typst meta.expr.let.typst keyword.operator.assignment.typst
#               ^ source.typst meta.expr.let.typst meta.brace.round.typst
>  (
#^^ source.typst meta.expr.let.typst
#  ^ source.typst meta.expr.let.typst meta.brace.round.typst
>    pad(align(center + horizon, name)), 
#^^^^ source.typst meta.expr.let.typst
#    ^^^ source.typst meta.expr.let.typst meta.expr.call.typst entity.name.function.typst
#       ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.brace.round.typst
#        ^^^^^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst entity.name.function.typst
#             ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst meta.brace.round.typst
#              ^^^^^^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst variable.other.constant.builtin.typst
#                    ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst
#                     ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst keyword.operator.arithmetic.typst
#                      ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst
#                       ^^^^^^^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst variable.other.constant.builtin.typst
#                              ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst punctuation.separator.comma.typst
#                               ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst
#                                ^^^^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst variable.other.readwrite.typst
#                                    ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.expr.call.typst meta.brace.round.typst
#                                     ^ source.typst meta.expr.let.typst meta.expr.call.typst meta.brace.round.typst
#                                      ^ source.typst meta.expr.let.typst punctuation.separator.comma.typst
#                                       ^^ source.typst meta.expr.let.typst
>  ),
#^^ source.typst meta.expr.let.typst
#  ^ source.typst meta.expr.let.typst meta.brace.round.typst
#   ^ source.typst meta.expr.let.typst punctuation.separator.comma.typst
>)
#^ source.typst meta.expr.let.typst meta.brace.round.typst