add support for ranges; fixup firehose.parsers.clanganalyzer to properly handle paths