public java.util.ArrayList < TYPE_1 > METHOD_1 ( TYPE_2 node ) { java.util.ArrayList < TYPE_1 > path = new java.util.ArrayList < TYPE_1 > ( ) ; path . add ( new TYPE_1 ( node . x , node . y ) ) ; while ( VAR_1 ) { node = VAR_1 ; path . add ( new TYPE_1 ( node . x , node . y ) ) ; } TYPE_3 . METHOD_2 ( path ) ; return path ; }

public java.util.ArrayList < TYPE_1 > METHOD_1 ( TYPE_2 node ) { java.util.ArrayList < TYPE_1 > path = new java.util.ArrayList < TYPE_1 > ( ) ; path . add ( new TYPE_1 ( node . x , node . y ) ) ; while ( ( VAR_1 ) != null ) { node = VAR_1 ; path . add ( new TYPE_1 ( node . x , node . y ) ) ; } TYPE_3 . METHOD_2 ( path ) ; return path ; }
