Generalization: introduce output stream
Generalization: introduce output stream

Kernel#puts is replaced with IO#puts on the given IO object. Defaults to
$stdout

neelance/ffi_gen,neelance/ffi_gen,neelance/ffi_gen,neelance/ffi_gen