(n *semantic.SliceRange)
| 1348 | } |
| 1349 | |
| 1350 | func (e *encoder) sliceRange(n *semantic.SliceRange) (outID uint64) { |
| 1351 | e.build(&e.instances.SliceRange, e.maps.SliceRange, n, &outID, func() *SliceRange { |
| 1352 | return &SliceRange{ |
| 1353 | Ast: e.astIndex(n.AST), |
| 1354 | Type: e.slice(n.Type), |
| 1355 | Slice: e.expr(n.Slice), |
| 1356 | Range: e.expr(n.Range), |
| 1357 | } |
| 1358 | }) |
| 1359 | return |
| 1360 | } |
| 1361 | |
| 1362 | func (e *encoder) stat(n semantic.Statement) (outID uint64) { |
| 1363 | e.build(&e.instances.Statement, e.maps.Statement, n, &outID, func() *Statement { |