Start with the routine parsing. This model isn't working out.
Rearranged model a little. Less broken. Still pretty dumb though.
Tighten up constant-grabbing.
Grab the byte-count for routines. This is slightly less terrible.