add coverage run shell
update parser
update coverage
fix parser
update and add testcases