(n *semantic.Abort)
| 385 | } |
| 386 | |
| 387 | func (e *encoder) abort(n *semantic.Abort) (outID uint64) { |
| 388 | e.build(&e.instances.Abort, e.maps.Abort, n, &outID, func() *Abort { |
| 389 | return &Abort{ |
| 390 | Ast: e.astAbort(n.AST), |
| 391 | Function: e.function(n.Function), |
| 392 | Statement: e.stat(n.Statement), |
| 393 | } |
| 394 | }) |
| 395 | return |
| 396 | } |
| 397 | |
| 398 | func (e *encoder) annotation(n *semantic.Annotation) (outID uint64) { |
| 399 | e.build(&e.instances.Annotation, e.maps.Annotation, n, &outID, func() *Annotation { |