(n *semantic.ArrayInitializer)
| 465 | } |
| 466 | |
| 467 | func (e *encoder) arrayInit(n *semantic.ArrayInitializer) (outID uint64) { |
| 468 | e.build(&e.instances.ArrayInit, e.maps.ArrayInit, n, &outID, func() *ArrayInitializer { |
| 469 | p := &ArrayInitializer{ |
| 470 | Ast: e.astCall(n.AST), |
| 471 | Array: e.ty(n.Array), |
| 472 | } |
| 473 | foreach(n.Values, e.expr, &p.Values) |
| 474 | return p |
| 475 | }) |
| 476 | return |
| 477 | } |
| 478 | |
| 479 | func (e *encoder) assert(n *semantic.Assert) (outID uint64) { |
| 480 | e.build(&e.instances.Assert, e.maps.Assert, n, &outID, func() *Assert { |