now properly expands multiplies.
making progress toward C codegen
added pdos elemental codegen