METHOD_0 ( ) { IDENT_0 . METHOD_1 ( IDENT_1 . parse ( STRING_0 ) ) ; java . util . Date IDENT_2 = IDENT_0 . METHOD_2 ( ) ; IDENT_2 . METHOD_3 ( ( ( IDENT_2 . getTime ( ) ) + ( org . eclipse . swt . widgets . IDENT_3 . IDENT_4 ) ) ) ; "<AssertPlaceHolder>" ; } parse ( java . lang . String ) { int length = string . length ( ) ; IDENT_5 = new org . eclipse . swt . IDENT_6 . IDENT_7 [ length / 4 ] ; IDENT_8 = new java . lang . String [ length / 4 ] ; IDENT_9 = new int [ ( length / 4 ) + 1 ] ; java . lang . StringBuffer result = new java . lang . StringBuffer ( ) ; char [ ] buffer = new char [ length ] ; string . METHOD_4 ( 0 , string . length ( ) , buffer , 0 ) ; int index = 0 ; int state = 0 ; int IDENT_10 = 0 ; int start = 0 ; int IDENT_11 = 0 ; int IDENT_12 = 0 ; int IDENT_13 = 0 ; int IDENT_14 = 0 ; while ( index < length ) { char c = java . lang . IDENT_15 . toLowerCase ( buffer [ index ] ) ; switch ( state ) { case 0 : if ( c == STRING_1 ) { IDENT_11 = index ; state ++ ; } break ; case 1 : if ( c == STRING_2 ) { state ++ ; } break ; case 2 : switch ( c ) { case STRING_3 : state = 7 ; break ; case STRING_4 : IDENT_12 = index + 1 ; state ++ ; break ; default : if ( java . lang . IDENT_15 . METHOD_5 ( c ) ) { break ; } else { state = INT_0 ; } } break ; case 3 : if ( c == STRING_1 ) { IDENT_13 = index ; state ++ ; } break ; case 4 : state = ( c == STRING_5 ) ? state + 1 : 3 ; break ; case 5 : state = ( c == STRING_2 ) ? state + 1 : 3 ; break ; case 6 : if ( c == STRING_4 ) { IDENT_9 [ IDENT_10 ] = METHOD_6 ( buffer , start , IDENT_11 , result ) ; int offset = result . length ( ) ; METHOD_6 ( buffer , IDENT_12 , IDENT_13 , result ) ; IDENT_5 [ IDENT_10 ] = new org . eclipse . swt . IDENT_6 . METHOD_7 ( offset , ( ( result . length ( ) ) - 1 ) ) ; if ( ( IDENT_8 [ IDENT_10 ] ) == null ) { IDENT_8 [ IDENT_10 ] = new java . lang . String ( buffer , IDENT_12 , ( IDENT_13 - IDENT_12 ) ) ; } IDENT_10 ++ ; start = IDENT_11 = IDENT_12 = IDENT_13 = IDENT_14 = index + 1 ; state = 0 ; } else { state = 3 ; } break ; case 7 : state = ( c == STRING_6 ) ? state + 1 : 0 ; break ; case 8 : state = ( c == STRING_7 ) ? state + 1 : 0 ; break ; case 9 : state = ( c == STRING_8 ) ? state + 1 : 0 ; break ; case 10 : state = ( c == STRING_9 ) ? state + 1 : 0 ; break ; case INT_1 : if ( c == STRING_10 ) { state ++ ; IDENT_14 = index + 1 ; } else { state = 0 ; } break ; case 12 : if ( c == STRING_10 ) { IDENT_8 [ IDENT_10 ] = new java . lang . String ( buffer , IDENT_14 , ( index - IDENT_14 ) ) ; state = 2 ; } break ; case INT_0 : if ( java . lang . IDENT_15 . METHOD_5 ( c ) ) { state = 0 ; } else if ( c == STRING_9 ) { state ++ ; } break ; case INT_2 : state = ( c == STRING_10 ) ? state + 1 : 0 ; break ; case 15 : if ( c == STRING_10 ) { state = 2 ; } break ; default : state = 0 ; break ; } index ++ ; } if ( start < length ) { int IDENT_16 = METHOD_6 ( buffer , start , IDENT_11 , result ) ; int IDENT_17 = METHOD_6 ( buffer , java . lang . Math . max ( IDENT_11 , IDENT_12 ) , length , result ) ; if ( IDENT_17 == ( - 1 ) ) { IDENT_17 = IDENT_16 ; } IDENT_9 [ IDENT_10 ] = IDENT_17 ; } else { IDENT_9 [ IDENT_10 ] = - 1 ; } if ( ( IDENT_5 . length ) != IDENT_10 ) { org . eclipse . swt . IDENT_6 . METHOD_7 [ ] IDENT_18 = new org . eclipse . swt . IDENT_6 . METHOD_7 [ IDENT_10 ] ; java . lang . System . METHOD_8 ( IDENT_5 , 0 , IDENT_18 , 0 , IDENT_10 ) ; IDENT_5 = IDENT_18 ; java . lang . String [ ] IDENT_19 = new java . lang . String [ IDENT_10 ] ; java . lang . System . METHOD_8 ( IDENT_8 , 0 , IDENT_19 , 0 , IDENT_10 ) ; IDENT_8 = IDENT_19 ; int [ ] IDENT_20 = new int [ IDENT_10 + 1 ] ; java . lang . System . METHOD_8 ( IDENT_9 , 0 , IDENT_20 , 0 , ( IDENT_10 + 1 ) ) ; IDENT_9 = IDENT_20 ; } return result . toString ( ) ; }
org . junit . Assert . assertEquals ( IDENT_1 . parse ( STRING_0 ) , IDENT_0 . METHOD_2 ( ) )