private int METHOD_1 ( int VAR_1 ) { if ( ( VAR_2 ) && ( ! ( VAR_1 > 0 ) ) ) { throw new TYPE_1 ( ) ; } final int VAR_3 = INT_1 ; final int VAR_4 = INT_2 ; return VAR_5 . METHOD_2 ( TYPE_2 . min ( VAR_3 , ( VAR_4 * ( ( int ) ( java.lang.Math.pow ( INT_3 , TYPE_2 . min ( VAR_1 , INT_4 ) ) ) ) ) ) ) ; }

private int METHOD_1 ( int VAR_1 ) { if ( ( VAR_2 ) && ( ! ( VAR_1 > 0 ) ) ) { throw new TYPE_1 ( ) ; } final int VAR_3 = INT_1 ; final int VAR_4 = INT_2 ; return VAR_5 . METHOD_2 ( TYPE_2 . min ( VAR_3 , ( VAR_4 * ( ( int ) ( ( java.lang.Math.pow ( INT_3 , VAR_1 ) ) - 1 ) ) ) ) ) ; }
