refactor
create ParserContext field and fix loadConst
refactor boxing
add any->String converter
add snapshot operation