fix format
fix parser
extend fcall test
add fold utility and test
add rec tests for print
rename print to format