add part support for chapter 9
add more check code for Chapter 9
[chapter9] fix error report for `+ 1 2 (/ 3 0)'