tuple codegen needs struct codegen
make scala compile emit data structures
remap function arg types
emit datastructures in test output