public static TYPE_1 METHOD_1 ( TYPE_1 value , TYPE_1 VAR_1 ) { int n = TYPE_2 . METHOD_2 ( VAR_1 ) ; int VAR_2 = TYPE_2 . METHOD_2 ( value ) ; if ( ( n < 0 ) || ( VAR_2 < 0 ) ) return value ; return VAR_3 [ ( ( VAR_2 + n ) % INT_1 ) ] ; }

public static TYPE_1 METHOD_1 ( TYPE_1 value , TYPE_1 VAR_1 ) { int n = TYPE_2 . METHOD_2 ( VAR_1 ) ; int VAR_2 = TYPE_2 . METHOD_2 ( value ) ; if ( ( n < 0 ) || ( VAR_2 < 0 ) ) return value ; return VAR_3 [ ( ( ( VAR_2 + n ) + INT_1 ) % INT_1 ) ] ; }
