fn createBinOpNode( t: *Translator, op: ZigTag, lhs: ZigNode, rhs: ZigNode, ) !ZigNode
fn createBinOpNode( t: *Translator, op: ZigTag, lhs: ZigNode, rhs: ZigNode, ) !ZigNode { const payload = try t.arena.create(ast.Payload.BinOp); payload.* = .{ .base = .{ .tag = op }, .data = .{ .lhs = lhs, .rhs = rhs, }, }; return ZigNode.initPayload(&payload.base); }