Change a error message.
use map instead of iterator.
free functions qualify static.
rename ios_type to output_type
rename Dict to Dictionary and F to Output
change names Dictionary t to dic.
add simple document.