beau@willow:~/workspace/test$ javac gitsink.java beau@willow:~/workspace/test$ java gitsink hello world beau@willow:~/workspace/test$ cat gitsink.java | perl -e 'while(my $i = <>) { next if $i =~ /(^\s?$|^\s?#)/; print $i; }' | wc -l 2768 The only thing that accounts for the high number is bad coding practices I even implemented re-use to get the count down from 24362 to 2768 Nothing I do is not related to the goal of printing hello world I still feel like I am somehow cheating though..