fn transBoolBinExpr(t: *Translator, scope: *Scope, bin: Node.Binary, op: ZigTag) !ZigNode
fn transBoolBinExpr(t: *Translator, scope: *Scope, bin: Node.Binary, op: ZigTag) !ZigNode { std.debug.assert(op == .@"and" or op == .@"or"); const lhs = try t.transBoolExpr(scope, bin.lhs); const rhs = try t.transBoolExpr(scope, bin.rhs); return t.createBinOpNode(op, lhs, rhs); }