public TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) { switch ( VAR_1 . op ) { case VAR_2 : return VAR_3 ; case VAR_4 : return VAR_5 ; case VAR_6 : return VAR_7 . METHOD_2 ( this ) ; default : throw new TYPE_3 ( ) ; } } 

public TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) { switch ( VAR_1 . op ) { case VAR_6 : case VAR_2 : return VAR_7 . METHOD_2 ( this ) ; case VAR_4 : return VAR_5 ; default : throw new TYPE_3 ( ) ; } } 
