support hash variable in pvip
support unary `ref` operator
pvip supports array parsing