trivial refactoring
rewrite number reader
moved terminate handler
uninline GrowList funcs