| 896 | } |
| 897 | |
| 898 | func (d *decoder) mapIteration(mapIterationID uint64) (out *semantic.MapIteration) { |
| 899 | d.build(d.content.Instances.MapIteration, &d.inst.MapIteration, mapIterationID, &out, |
| 900 | func(p *MapIteration, s *semantic.MapIteration) { |
| 901 | s.AST = d.astMapIteration(p.Ast) |
| 902 | s.IndexIterator = d.local(p.IndexIterator) |
| 903 | s.KeyIterator = d.local(p.KeyIterator) |
| 904 | s.ValueIterator = d.local(p.ValueIterator) |
| 905 | s.Map = d.expr(p.Map) |
| 906 | s.Block = d.block(p.Block) |
| 907 | }) |
| 908 | return |
| 909 | } |
| 910 | |
| 911 | func (d *decoder) mapRemove(mapRemoveID uint64) (out *semantic.MapRemove) { |
| 912 | d.build(d.content.Instances.MapRemove, &d.inst.MapRemove, mapRemoveID, &out, |