(n *semantic.ArrayIndex)
| 453 | } |
| 454 | |
| 455 | func (e *encoder) arrayIndex(n *semantic.ArrayIndex) (outID uint64) { |
| 456 | e.build(&e.instances.ArrayIndex, e.maps.ArrayIndex, n, &outID, func() *ArrayIndex { |
| 457 | return &ArrayIndex{ |
| 458 | Ast: e.astIndex(n.AST), |
| 459 | Type: e.staticArray(n.Type), |
| 460 | Array: e.expr(n.Array), |
| 461 | Index: e.expr(n.Index), |
| 462 | } |
| 463 | }) |
| 464 | return |
| 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 { |