added do form
more simplifs: let, fn and do are just fixed (special), not forms
let and fn can take multiple expression for body