support regexp
support arrays and dicts
support +-*/%