| 1063 | } |
| 1064 | |
| 1065 | func (d *decoder) sliceAssign(sliceAssignID uint64) (out *semantic.SliceAssign) { |
| 1066 | d.build(d.content.Instances.SliceAssign, &d.inst.SliceAssign, sliceAssignID, &out, |
| 1067 | func(p *SliceAssign, s *semantic.SliceAssign) { |
| 1068 | s.AST = d.astAssign(p.Ast) |
| 1069 | s.To = d.expr(p.To).(*semantic.SliceIndex) |
| 1070 | s.Operator = d.str(p.Operator) |
| 1071 | s.Value = d.expr(p.Value) |
| 1072 | }) |
| 1073 | return |
| 1074 | } |
| 1075 | |
| 1076 | func (d *decoder) signature(sigID uint64) (out *semantic.Signature) { |
| 1077 | d.build(d.content.Instances.Signature, &d.inst.Signature, sigID, &out, |