Hi, I program in C since 1996, I've written compilers from scratch without the help of lex/yacc or similar. I teach compilers on a local university. I also know Z-80 and 80386 assembler, and Java bytecode, and I've written a Java bytecode interpreter in C (not a full JVM, but it's able to load and execute Java classes), and also a preprocessor for the Antenna tools for J2ME. I can easily accomplish the task.