vector foo outputs x trashes z, n routine bar outputs x trashes z, n { ld x, 200 } routine main inputs bar outputs x, foo trashes a, z, n { copy bar, foo call foo }