competition and code generation for mj 3675415