METHOD_0 ( ) { int [ ] [ ] graph = org . openscience . cdk . graph . IDENT_0 . METHOD_1 ( IDENT_1 . METHOD_2 ( STRING_0 ) ) ; org . openscience . cdk . graph . IDENT_2 m = org . openscience . cdk . graph . IDENT_2 . METHOD_3 ( graph . length ) ; java . util . IDENT_3 IDENT_4 = new java . util . METHOD_4 ( ) ; IDENT_4 . METHOD_5 ( 0 , graph . length ) ; "<AssertPlaceHolder>" ; } METHOD_6 ( int [ ] [ ] , java . util . METHOD_4 ) { final java . util . METHOD_4 IDENT_5 = new java . util . METHOD_4 ( ) ; final int [ ] IDENT_6 = new int [ graph . length ] ; final int [ ] IDENT_7 = new int [ graph . length ] ; int IDENT_8 = 0 ; int IDENT_9 = 0 ; for ( int v = IDENT_4 . METHOD_7 ( 0 ) ; v >= 0 ; v = IDENT_4 . METHOD_7 ( ( v + 1 ) ) ) { if ( METHOD_8 ( v ) ) { assert IDENT_4 . get ( other ( v ) ) ; IDENT_9 ++ ; continue ; } IDENT_5 . set ( v ) ; for ( int IDENT_10 : graph [ v ] ) if ( ( IDENT_4 . get ( IDENT_10 ) ) && ( METHOD_9 ( IDENT_10 ) ) ) ( IDENT_6 [ v ] ) ++ ; if ( ( IDENT_6 [ v ] ) == 1 ) IDENT_7 [ ( IDENT_8 ++ ) ] = v ; } while ( ! ( METHOD_9 . isEmpty ( ) ) ) { int v = - 1 ; while ( IDENT_8 > 0 ) { v = IDENT_7 [ ( OP_0 IDENT_8 ) ] ; if ( METHOD_9 . get ( v ) ) break ; } if ( ( v < 0 ) || ( METHOD_9 . get ( v ) ) ) v = METHOD_9 . METHOD_7 ( 0 ) ; METHOD_9 . METHOD_10 ( v ) ; for ( final int IDENT_10 : graph [ v ] ) { if ( METHOD_9 . get ( IDENT_10 ) ) { match ( v , IDENT_10 ) ; IDENT_9 += 2 ; METHOD_9 . METHOD_10 ( IDENT_10 ) ; for ( final int IDENT_11 : graph [ IDENT_10 ] ) if ( ( ( OP_0 ( IDENT_6 [ IDENT_11 ] ) ) == 1 ) && ( METHOD_9 . get ( IDENT_11 ) ) ) IDENT_7 [ ( IDENT_8 ++ ) ] = IDENT_11 ; if ( ( IDENT_6 [ v ] ) > 1 ) { for ( final int IDENT_11 : graph [ v ] ) if ( ( ( OP_0 ( IDENT_6 [ IDENT_11 ] ) ) == 1 ) && ( METHOD_9 . get ( IDENT_11 ) ) ) IDENT_7 [ ( IDENT_8 ++ ) ] = IDENT_11 ; } break ; } } } return IDENT_9 == ( IDENT_4 . METHOD_11 ( ) ) ; }
org . junit . Assert . assertTrue ( m . METHOD_6 ( graph , IDENT_4 ) )