Some initial support for multiple return codegen