(n *semantic.Branch)
| 542 | } |
| 543 | |
| 544 | func (e *encoder) branch(n *semantic.Branch) (outID uint64) { |
| 545 | e.build(&e.instances.Branch, e.maps.Branch, n, &outID, func() *Branch { |
| 546 | return &Branch{ |
| 547 | Ast: e.astBranch(n.AST), |
| 548 | Condition: e.expr(n.Condition), |
| 549 | True: e.block(n.True), |
| 550 | False: e.block(n.False), |
| 551 | } |
| 552 | }) |
| 553 | return |
| 554 | } |
| 555 | |
| 556 | func (e *encoder) builtin(n *semantic.Builtin) Builtin { |
| 557 | switch n { |