(n *semantic.Read)
| 1254 | } |
| 1255 | |
| 1256 | func (e *encoder) read(n *semantic.Read) (outID uint64) { |
| 1257 | e.build(&e.instances.Read, e.maps.Read, n, &outID, func() *Read { |
| 1258 | return &Read{ |
| 1259 | Ast: e.astCall(n.AST), |
| 1260 | Slice: e.expr(n.Slice), |
| 1261 | } |
| 1262 | }) |
| 1263 | return |
| 1264 | } |
| 1265 | |
| 1266 | func (e *encoder) reference(n *semantic.Reference) (outID uint64) { |
| 1267 | e.build(&e.instances.Reference, e.maps.Reference, n, &outID, func() *Reference { |