ignore tab and carriage return
add do operative, it evaluates all forms and returns the last result
fix bug to return last form on fn and do block
use holder to print last value of program