simplify the role of stringifyToken
bugfix for Parser#parse
refactor stringify_expression
add method for debug
add debug prints
update parser test cases
[bugfix] token value overwritten by getToken after running accept/expect
remove debug prints