* Remove duplicated output args * address comment * fix codegen c * improve comment * VisitExprDefault_ * deduce type