Seeing quite a few crashes here: `let endIndex = lineWithoutFirstQuote.index(of:"\"")!` It would be best to remove all force unwrapping and make functions like `extractStringIdentifierFromTrimmedLine` return optional strings.