def reduce_FullTypeExpr_AMPER_FullTypeExpr(self, *kids): self.val = qlast.TypeOp(left=kids[0].val, op='&', right=kids[2].val)
def reduce_FullTypeExpr_PIPE_FullTypeExpr(self, *kids): self.val = qlast.TypeOp(left=kids[0].val, op=qlast.TYPEOR, right=kids[2].val)
def reduce_TypeExpr_PIPE_TypeExpr(self, *kids): self.val = qlast.TypeOp(left=kids[0].val, op='|', right=kids[2].val)
def reduce_TypeExpr_AMPER_TypeExpr(self, *kids): self.val = qlast.TypeOp(left=kids[0].val, op=qlast.TYPEAND, right=kids[2].val)