bug fixed: parsing map literal occur stack overflow