cleanup
define display function in C
rename read functions which return a list of multiple expressions to 'parse'
add display function API
cleanup
pic_alloc is the right name, not pic_malloc
formatter support display syntax (~a)