now support
cat - | fan -printer o -impl -
add a new backend dparsetree
tweak