Java source interpreter