def narrowed
import bolt@1.27.0.0/src/lsp/enc.bend as Encimport Base
139# the encoding a document's columns convert by: UTF-16 on lines with no wide
140# char counts exactly as utf-32 does (LAWS.bend's enc_narrow), so such a
141# document converts as utf-32 and never looks a line up
142def narrowed(ee: Enc, wide: Bool) -> Enc:
143 match ee:
144 case Utf16{}:
145 Bool.pick(Enc, wide, Utf16{}, Utf32{})
146 case Utf32{}:
147 Utf32{}