some size improvement, added comment about compiler
further reducing size (replace spaces with tabs)