some argument accessor macros
revision of io.cc to use new macros
addition of explicit flush
removal of implicit flush in println for performance sake