Mark asked me to send some more info about this: Tom> Ideally we could just import the ASM sources. I thought this idea was Tom> rejected, but I can't find a link. I'd like to revisit this, since Tom> this is the simplest way to solve the problem. The code is available from asm.objectweb.org. The license is here: http://asm.objectweb.org/license.html I would import whatever version currently works. Later we could import newer versions, as desired, and update our code to match. I'd import the code into classpath/tools/external (a new directory created for this purpose) and update the build scripts to match. I wouldn't rename the classes or anything like that. I would just import them using their upstream names. This is ok, I think, because the resulting classes would only end up in tools.zip -- not in glibj.zip. Users setting CLASSPATH could still have problems, but this doesn't seem like a major issue. Tom