public TYPE_1 METHOD_1 ( TYPE_2 node ) throws TYPE_3 { TYPE_1 result = METHOD_2 ( node . METHOD_3 ( ) ) ; TYPE_4 op = null ; switch ( node . METHOD_4 ( ) ) { case VAR_1 : op = VAR_2 ; break ; case VAR_3 : case VAR_4 : op = VAR_5 ; break ; } VAR_6 . METHOD_5 ( new TYPE_5 ( op , VAR_7 . METHOD_6 ( VAR_6 ) , VAR_7 . METHOD_7 ( node . METHOD_3 ( ) ) , VAR_7 . METHOD_8 ( node ) ) ) ; return result ; }

public TYPE_1 METHOD_1 ( TYPE_2 node ) throws TYPE_3 { TYPE_1 result = METHOD_2 ( node . METHOD_3 ( ) ) ; TYPE_4 op = null ; switch ( node . METHOD_4 ( ) ) { case VAR_1 : op = VAR_2 ; break ; case VAR_3 : case VAR_4 : op = VAR_5 ; break ; } METHOD_5 ( new TYPE_5 ( op , VAR_7 . METHOD_6 ( VAR_6 ) , VAR_7 . METHOD_7 ( node . METHOD_3 ( ) ) , VAR_7 . METHOD_8 ( node ) ) ) ; return result ; }
