(cloneID uint64)
| 505 | } |
| 506 | |
| 507 | func (d *decoder) clone(cloneID uint64) (out *semantic.Clone) { |
| 508 | d.build(d.content.Instances.Clone, &d.inst.Clone, cloneID, &out, |
| 509 | func(p *Clone, s *semantic.Clone) { |
| 510 | s.AST = d.astCall(p.Ast) |
| 511 | s.Slice = d.expr(p.Slice) |
| 512 | s.Type = d.slice(p.Type) |
| 513 | }) |
| 514 | return |
| 515 | } |
| 516 | |
| 517 | func (d *decoder) copy(copyID uint64) (out *semantic.Copy) { |
| 518 | d.build(d.content.Instances.Copy, &d.inst.Copy, copyID, &out, |