/** Convert literate mode code into SBCS mode code */
def sbcsify(tokens: List[Token]): String =
val out = StringBuilder()
for i <- tokens.indices do
val token @ Token(tokenType, value, _) = tokens(i)
val sbcs = sbcsifySingle(token)
out.append(sbcs)
if i < tokens.length - 1 then
val next = tokens(i + 1)
tokenType match
case Number =>
if value != "0" && next.tokenType == Number && next.value != "." &&
!value.endsWith(".")