def B64.chr.go

bend-kube-runtime@0.2.0.0 · src/base64.bend:96

import bend-kube-runtime@0.2.0.0/src/base64.bend as Base64
import Base

96def B64.chr.go(+v: U32, up: Bool, low: Bool, dig: Bool, plus: Bool) -> Char:
97  match up low dig plus:
98    case True{} _ _ _:
99      Chr{(v + 65 : U32)}
100    case False{} True{} _ _:
101      Chr{(v + 71 : U32)}
102    case False{} False{} True{} _:
103      Chr{(v - 4 : U32)}
104    case False{} False{} False{} True{}:
105      '+'
106    case _ _ _ _:
107      '/'

Uses (5)

Used by (1)