| 987 | } |
| 988 | |
| 989 | func (e *encoder) iteration(n *semantic.Iteration) (outID uint64) { |
| 990 | e.build(&e.instances.Iteration, e.maps.Iteration, n, &outID, func() *Iteration { |
| 991 | return &Iteration{ |
| 992 | Ast: e.astIteration(n.AST), |
| 993 | Iterator: e.local(n.Iterator), |
| 994 | From: e.expr(n.From), |
| 995 | To: e.expr(n.To), |
| 996 | Block: e.block(n.Block), |
| 997 | } |
| 998 | }) |
| 999 | return |
| 1000 | } |
| 1001 | |
| 1002 | func (e *encoder) int8Value(n semantic.Int8Value) (outID uint64) { |
| 1003 | e.build(&e.instances.Int8Value, e.maps.Int8Value, n, &outID, func() *Int8Value { |