add test
support list[idx] and dict[key]
support a = {k:v, ...}
support b = [1, 2, 3, "xxx"]