Recursive descent JSON parser for PascalScript