(n *semantic.Assign)
| 488 | } |
| 489 | |
| 490 | func (e *encoder) assign(n *semantic.Assign) (outID uint64) { |
| 491 | e.build(&e.instances.Assign, e.maps.Assign, n, &outID, func() *Assign { |
| 492 | return &Assign{ |
| 493 | Ast: e.astAssign(n.AST), |
| 494 | Lhs: e.expr(n.LHS), |
| 495 | Operator: e.str(n.Operator), |
| 496 | Rhs: e.expr(n.RHS), |
| 497 | } |
| 498 | }) |
| 499 | return |
| 500 | } |
| 501 | |
| 502 | func (e *encoder) binaryOp(n *semantic.BinaryOp) (outID uint64) { |
| 503 | e.build(&e.instances.BinaryOp, e.maps.BinaryOp, n, &outID, func() *BinaryOp { |