#!/usr/bin/env python3 import sys fn = sys.argv[1] stats = {} acc = '' name = '' for line in open(fn): if line.startswith('const'): if name: stats[name] = len(acc) acc = line name = line.split()[1] else: acc += line if name: stats[name] = len(acc) sorted_stats = sorted(((v, k) for k, v in stats.items())) for value, key in sorted_stats: print(value, key)