 }
 
 var lines: [String]?
+var lineNumber = 0
 
 do {
     let args = CommandLine.arguments

            log()
        }
    } else if !parsedLastCharacter {
        print("Syntax error at position \(remainder.index): \(remainder.text.trimmingCharacters(in: .whitespacesAndNewlines))")
        if verbose {
            log()
            log(makeReport(result: ist))

    if let l = lines {
        if l.count > 0 {
            let line = lines?.removeFirst()
            lineNumber += 1
            return line
        }
        return nil
