auto file = File(arg);
foreach(line; file.byLine(KeepTerminator.yes))
{
    lCharCount += line.length;
    foreach(char[] word; splitter(line))
    {
        lWordCount += 1;
        if(auto count = word in dictionary)
            *count += 1;
        else
            dictionary[word.idup] = 1;
    }

    lLineCount += 1;
}

writefln("%8s%8s%8s %s\n", lLineCount, lWordCount, lCharCount, arg);