1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
vector vec inputs y outputs y trashes z, n routine foo inputs x outputs x trashes z, n { inc x } routine main inputs foo outputs vec trashes a, z, n { copy foo, vec }