(n *ast.BinaryOp)
| 1601 | } |
| 1602 | |
| 1603 | func (e *encoder) astBinaryOp(n *ast.BinaryOp) (outID uint64) { |
| 1604 | e.build(&e.instances.AstBinaryOp, e.maps.ASTBinaryOp, n, &outID, func() *ASTBinaryOp { |
| 1605 | return &ASTBinaryOp{ |
| 1606 | Lhs: e.astNode(n.LHS), |
| 1607 | Operator: e.str(n.Operator), |
| 1608 | Rhs: e.astNode(n.RHS), |
| 1609 | } |
| 1610 | }) |
| 1611 | return |
| 1612 | } |
| 1613 | |
| 1614 | func (e *encoder) astBlock(n *ast.Block) (outID uint64) { |
| 1615 | e.build(&e.instances.AstBlock, e.maps.ASTBlock, n, &outID, func() *ASTBlock { |