>
>#{ $#$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#      ^ source.typst
#       ^ source.typst meta.brace.curly.typst
>
>#{ $#<$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^ source.typst markup.math.typst keyword.operator.relational.typst
#      ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#       ^ source.typst
#        ^ source.typst meta.brace.curly.typst
>
>#{ $#<>$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^ source.typst markup.math.typst keyword.operator.relational.typst
#      ^ source.typst markup.math.typst keyword.operator.relational.typst
#       ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#        ^ source.typst
#         ^ source.typst meta.brace.curly.typst
>
>#{ $#<a>$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^ source.typst markup.math.typst string.other.label.typst
#        ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#         ^ source.typst
#          ^ source.typst meta.brace.curly.typst
>
>#{ $#show$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^^ source.typst markup.math.typst meta.expr.show.typst keyword.control.other.typst
#         ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#          ^ source.typst
#           ^ source.typst meta.brace.curly.typst
>
>#{ $#set$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^ source.typst markup.math.typst variable.other.readwrite.typst
#        ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#         ^ source.typst
#          ^ source.typst meta.brace.curly.typst
>
>#{ $#set f$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^ source.typst markup.math.typst meta.expr.set.typst keyword.control.other.typst
#        ^ source.typst markup.math.typst meta.expr.set.typst
#         ^ source.typst markup.math.typst meta.expr.set.typst variable.other.readwrite.typst
#          ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#           ^ source.typst
#            ^ source.typst meta.brace.curly.typst
>
>#{ $#set f()$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^ source.typst markup.math.typst meta.expr.set.typst keyword.control.other.typst
#        ^ source.typst markup.math.typst meta.expr.set.typst
#         ^ source.typst markup.math.typst meta.expr.set.typst meta.expr.call.typst entity.name.function.typst
#          ^ source.typst markup.math.typst meta.expr.set.typst meta.expr.call.typst meta.brace.round.typst
#           ^ source.typst markup.math.typst meta.expr.set.typst meta.expr.call.typst meta.brace.round.typst
#            ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#             ^ source.typst
#              ^ source.typst meta.brace.curly.typst
>
>#{ $#set f() if$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^ source.typst markup.math.typst meta.expr.set.typst keyword.control.other.typst
#        ^ source.typst markup.math.typst meta.expr.set.typst
#         ^ source.typst markup.math.typst meta.expr.set.typst meta.expr.call.typst entity.name.function.typst
#          ^ source.typst markup.math.typst meta.expr.set.typst meta.expr.call.typst meta.brace.round.typst
#           ^ source.typst markup.math.typst meta.expr.set.typst meta.expr.call.typst meta.brace.round.typst
#            ^ source.typst markup.math.typst meta.expr.set.typst
#             ^^ source.typst markup.math.typst meta.expr.set.typst keyword.control.conditional.typst
#               ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#                ^ source.typst
#                 ^ source.typst meta.brace.curly.typst
>
>#{ $#while$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^^^ source.typst markup.math.typst meta.expr.while.typst keyword.control.loop.typst
#          ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#           ^ source.typst
#            ^ source.typst meta.brace.curly.typst
>
>#{ $#while {}$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^^^ source.typst markup.math.typst meta.expr.while.typst keyword.control.loop.typst
#          ^ source.typst markup.math.typst meta.expr.while.typst
#           ^ source.typst markup.math.typst meta.expr.while.typst meta.brace.curly.typst
#            ^ source.typst markup.math.typst meta.expr.while.typst meta.brace.curly.typst
#             ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#              ^ source.typst
#               ^ source.typst meta.brace.curly.typst
>
>#{ $#while {}$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^^^ source.typst markup.math.typst meta.expr.while.typst keyword.control.loop.typst
#          ^ source.typst markup.math.typst meta.expr.while.typst
#           ^ source.typst markup.math.typst meta.expr.while.typst meta.brace.curly.typst
#            ^ source.typst markup.math.typst meta.expr.while.typst meta.brace.curly.typst
#             ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#              ^ source.typst
#               ^ source.typst meta.brace.curly.typst
>
>#{ $#if {}$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^ source.typst markup.math.typst meta.expr.if.typst keyword.control.conditional.typst
#       ^ source.typst markup.math.typst meta.expr.if.typst
#        ^ source.typst markup.math.typst meta.expr.if.typst meta.brace.curly.typst
#         ^ source.typst markup.math.typst meta.expr.if.typst meta.brace.curly.typst
#          ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#           ^ source.typst
#            ^ source.typst meta.brace.curly.typst
>
>#{ $#if$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^ source.typst markup.math.typst meta.expr.if.typst keyword.control.conditional.typst
#       ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#        ^ source.typst
#         ^ source.typst meta.brace.curly.typst
>
>#{ $#for$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^ source.typst markup.math.typst meta.expr.for.typst keyword.control.loop.typst
#        ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#         ^ source.typst
#          ^ source.typst meta.brace.curly.typst
>
>#{ $#for {}$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^ source.typst markup.math.typst meta.expr.for.typst keyword.control.loop.typst
#        ^ source.typst markup.math.typst meta.expr.for.typst
#         ^ source.typst markup.math.typst meta.expr.for.typst meta.brace.curly.typst
#          ^ source.typst markup.math.typst meta.expr.for.typst meta.brace.curly.typst
#           ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#            ^ source.typst
#             ^ source.typst meta.brace.curly.typst
>
>#{ $#context$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^^^^^ source.typst markup.math.typst meta.expr.context.typst keyword.control.other.typst
#            ^ source.typst markup.math.typst punctuation.definition.string.end.math.typst
#             ^ source.typst
#              ^ source.typst meta.brace.curly.typst
>
>#{ $#show:$ }
#^ source.typst keyword.control.hash.typst
# ^ source.typst meta.brace.curly.typst
#  ^ source.typst
#   ^ source.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst keyword.control.hash.typst
#     ^^^^ source.typst markup.math.typst meta.expr.show.typst keyword.control.other.typst
#         ^ source.typst markup.math.typst meta.expr.show.typst punctuation.separator.colon.typst
#          ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst punctuation.definition.string.begin.math.typst
#           ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst
#            ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.content.brace.typst
>
>#{ $#show: it => it$ }
#^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst keyword.control.hash.typst
# ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst meta.brace.curly.typst
#  ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst
#   ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst punctuation.definition.string.begin.math.typst
#    ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst keyword.control.hash.typst
#     ^^^^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst keyword.control.other.typst
#         ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst punctuation.separator.colon.typst
#          ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst
#           ^^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst variable.other.readwrite.typst
#             ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst
#              ^^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst storage.type.function.arrow.typst
#                ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst
#                 ^^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst variable.other.readwrite.typst
#                   ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst markup.math.typst punctuation.definition.string.begin.math.typst
#                    ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst markup.math.typst
#                     ^ source.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.math.typst meta.expr.show.typst markup.math.typst markup.content.brace.typst
>