I have checked in a patch to make the following work: ./parrot -o life.o examples/assembly/life.pbc
So, don't use test_main anymore. I made this storing the pointer to the -o argument in the interpreter string register 0 to make it visible from inside the core, instead of adding another pointer the the interpreter structure. s. embed.c:302 Daniel.