| 315 | } |
| 316 | |
| 317 | func (d *decoder) arrayInit(arrayInitID uint64) (out *semantic.ArrayInitializer) { |
| 318 | d.build(d.content.Instances.ArrayInit, &d.inst.ArrayInit, arrayInitID, &out, |
| 319 | func(p *ArrayInitializer, s *semantic.ArrayInitializer) { |
| 320 | s.AST = d.astCall(p.Ast) |
| 321 | s.Array = d.ty(p.Array) |
| 322 | foreach(p.Values, d.expr, &s.Values) |
| 323 | }) |
| 324 | return |
| 325 | } |
| 326 | |
| 327 | func (d *decoder) arrayIndex(arrayIndexID uint64) (out *semantic.ArrayIndex) { |
| 328 | d.build(d.content.Instances.ArrayIndex, &d.inst.ArrayIndex, arrayIndexID, &out, |