C: function declaration
C: stub for output
C: expand output expressions along with cast if needed
C: preparation: now flatorize also stores the duplicates information
C: first success at generating C code: matmul342