| 1324 | } |
| 1325 | |
| 1326 | func (e *encoder) sliceAssign(n *semantic.SliceAssign) (outID uint64) { |
| 1327 | e.build(&e.instances.SliceAssign, e.maps.SliceAssign, n, &outID, func() *SliceAssign { |
| 1328 | return &SliceAssign{ |
| 1329 | Ast: e.astAssign(n.AST), |
| 1330 | To: e.expr(n.To), |
| 1331 | Operator: e.str(n.Operator), |
| 1332 | Value: e.expr(n.Value), |
| 1333 | } |
| 1334 | }) |
| 1335 | return |
| 1336 | } |
| 1337 | |
| 1338 | func (e *encoder) sliceIndex(n *semantic.SliceIndex) (outID uint64) { |
| 1339 | e.build(&e.instances.SliceIndex, e.maps.SliceIndex, n, &outID, func() *SliceIndex { |