100 by murky-satyr

p=print
j=13
for([i,x]in a='zero0one0two0three0four0five0six0seven0eight0nine0ten0eleven0twelve0twen0thir0four0fif0six0seven0eigh0nine'.split(0))i-j&&p(i<j?x:x+'teen')
for(a[15]='for';d=a[j++];)for(p(d+='ty'),k=0;k++<9;)p(d,a[k])
p('one hundred')

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return top