Hay que tener en cuenta que cuando ambas operaciones estan en una misma expresion con codice_1, siempre el retorno se ejecuta primero ante una llamada del metodo codice_3 y la asignacion despues en la siguiente llamada del metodo codice_3.