introduce print_block_, no magic nbsp
block: sp -> nbsp, handle ExprBlock
ident update; more nbsp fix