add more comments and add more unit test cases in KAST parser