first version gives code size but ignores whitespace
now ignores fully commented lines