On 11/01/2011 11:52 PM, Matthew Plant wrote: > So my final question is this: what determines the addresses of labels? > Can this problem be fixed with at least semi-readable code? > > Any help would be greatly appreciated. Have a look at JamVM. http://jamvm.sourceforge.net/ Andrew.