>#let evil_import() = import "base.typ"
#^ 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 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.expr.import.typst keyword.control.import.typst
#                           ^ source.typst meta.expr.let.typst meta.expr.import.typst
#                            ^ source.typst meta.expr.let.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                             ^^^^^^^^ source.typst meta.expr.let.typst meta.expr.import.typst string.quoted.double.typst
#                                     ^ source.typst meta.expr.let.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
>#import "base.typ"
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
>#import ("base.typ")
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst meta.brace.round.typst
#         ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#          ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                  ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                   ^ source.typst meta.expr.import.typst meta.brace.round.typst
>#import("base.typ")
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst meta.brace.round.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                  ^ source.typst meta.expr.import.typst meta.brace.round.typst
>#import "base.typ": *
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                  ^ source.typst meta.expr.import.typst punctuation.separator.colon.typst
#                   ^ source.typst meta.expr.import.typst
#                    ^ source.typst meta.expr.import.typst keyword.operator.wildcard.typst
>#import "base.typ" as t: *
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                  ^ source.typst meta.expr.import.typst
#                   ^^ source.typst meta.expr.import.typst keyword.control.import.typst
#                     ^ source.typst meta.expr.import.typst
#                      ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                       ^ source.typst meta.expr.import.typst punctuation.separator.colon.typst
#                        ^ source.typst meta.expr.import.typst
#                         ^ source.typst meta.expr.import.typst keyword.operator.wildcard.typst
>#import "base.typ": x
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                  ^ source.typst meta.expr.import.typst punctuation.separator.colon.typst
#                   ^ source.typst meta.expr.import.typst
#                    ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
>#import "base.typ": x as foo
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                  ^ source.typst meta.expr.import.typst punctuation.separator.colon.typst
#                   ^ source.typst meta.expr.import.typst
#                    ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                     ^ source.typst meta.expr.import.typst
#                      ^^ source.typst meta.expr.import.typst keyword.control.import.typst
#                        ^ source.typst meta.expr.import.typst
#                         ^^^ source.typst meta.expr.import.typst variable.other.readwrite.typst
>#import "base.typ": x as foo, y
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                  ^ source.typst meta.expr.import.typst punctuation.separator.colon.typst
#                   ^ source.typst meta.expr.import.typst
#                    ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                     ^ source.typst meta.expr.import.typst
#                      ^^ source.typst meta.expr.import.typst keyword.control.import.typst
#                        ^ source.typst meta.expr.import.typst
#                         ^^^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                            ^ source.typst meta.expr.import.typst
#                             ^ source.typst meta.expr.import.typst
#                              ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
>#import "base.typ" as foo
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                  ^ source.typst meta.expr.import.typst
#                   ^^ source.typst meta.expr.import.typst keyword.control.import.typst
#                     ^ source.typst meta.expr.import.typst
#                      ^^^ source.typst meta.expr.import.typst variable.other.readwrite.typst
>#import "base.typ" as foo: z, x as foo, y as t
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#         ^^^^^^^^ source.typst meta.expr.import.typst string.quoted.double.typst
#                 ^ source.typst meta.expr.import.typst string.quoted.double.typst punctuation.definition.string.typst
#                  ^ source.typst meta.expr.import.typst
#                   ^^ source.typst meta.expr.import.typst keyword.control.import.typst
#                     ^ source.typst meta.expr.import.typst
#                      ^^^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                         ^ source.typst meta.expr.import.typst punctuation.separator.colon.typst
#                          ^ source.typst meta.expr.import.typst
#                           ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                            ^ source.typst meta.expr.import.typst punctuation.separator.comma.typst
#                             ^ source.typst meta.expr.import.typst
#                              ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                               ^ source.typst meta.expr.import.typst
#                                ^^ source.typst meta.expr.import.typst keyword.control.import.typst
#                                  ^ source.typst meta.expr.import.typst
#                                   ^^^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                                      ^ source.typst meta.expr.import.typst
#                                       ^ source.typst meta.expr.import.typst
#                                        ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                                         ^ source.typst meta.expr.import.typst
#                                          ^^ source.typst meta.expr.import.typst keyword.control.import.typst
#                                            ^ source.typst meta.expr.import.typst
#                                             ^ source.typst meta.expr.import.typst variable.other.readwrite.typst
>#import cetz.draw: *
#^ source.typst keyword.control.hash.typst
# ^^^^^^ source.typst meta.expr.import.typst keyword.control.import.typst
#       ^ source.typst meta.expr.import.typst
#        ^^^^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#            ^ source.typst meta.expr.import.typst keyword.operator.accessor.typst
#             ^^^^ source.typst meta.expr.import.typst variable.other.readwrite.typst
#                 ^ source.typst meta.expr.import.typst punctuation.separator.colon.typst
#                  ^ source.typst meta.expr.import.typst
#                   ^ source.typst meta.expr.import.typst keyword.operator.wildcard.typst
>