fix statement parser
fix parse statement 2
use errors instead asserts