AIB 2011-02: Modular Termination Proofs of Recursive Java Bytecode Programs by Term Rewriting