public void METHOD_1 ( ) throws TYPE_1 { int result = 1 ; int VAR_1 = ( ( int ) ( METHOD_2 ( ) ) ) ; if ( VAR_1 < 0 ) { METHOD_3 ( new TYPE_2 ( STRING_1 ) ) ; return ; } for ( int i = ( ( int ) ( METHOD_2 ( ) ) ) ; i > 1 ; -- i ) result *= i ; METHOD_3 ( new TYPE_2 ( result ) ) ; }

public void METHOD_1 ( ) throws TYPE_1 { int result = 1 ; int VAR_1 = ( ( int ) ( METHOD_2 ( ) ) ) ; if ( VAR_1 < 0 ) { METHOD_3 ( new TYPE_2 ( STRING_1 ) ) ; return ; } for ( int i = VAR_1 ; i > 1 ; -- i ) result *= i ; METHOD_3 ( new TYPE_2 ( result ) ) ; }
