(S)-malate + NADP(+) = CO2 + NADPH + pyruvate H(+) + oxaloacetate = CO2 + pyruvate Divalent metal cations. Prefers magnesium or manganese. In the N-terminal section; belongs to the malic enzymes family. In the C-terminal section; belongs to the phosphate acetyltransferase and butyryltransferase family.