TODO: How should we handle array operations?  Make a function that calls Elemwise on a SymPyCCode op?