public static int fun1 ( String s , String t ) {
  char [ ] charlist = {
    'a' , 't' , 'c' , 'o' , 'd' , 'e' , 'r' };
    int i = s . length ( ) ;
    for ( int n = 0 ;
    n < i ;
    n ++ ) {
      d = false ;
      if ( s . charAt ( n ) != t . charAt ( n ) ) {
        if ( s . charAt ( n ) != '@' && t . charAt ( n ) != '@' ) {
          return 0 ;
        }
        else if ( s . charAt ( n ) == '@' && t . charAt ( n ) != '@' ) {
          for ( char target : charlist ) {
            if ( t . charAt ( n ) == target ) {
              d = true ;
              break ;
            }
          }
          if ( d == false ) {
            return 0 ;
          }
        }
        else if ( s . charAt ( n ) != '@' && t . charAt ( n ) == '@' ) {
          for ( char target : charlist ) {
            if ( s . charAt ( n ) == target ) {
              d = true ;
              break ;
            }
          }
          if ( d == false ) {
            return 0 ;
          }
        }
      }
    }
    return 1 ;
  }
  
public static int fun1 ( String s , String t ) { char [ ] charlist = { ' a ' , ' t ' , ' c ' , ' o ' , ' d ' , ' e ' , ' r ' } ; int i = s . length ( ) ; for ( int n = 0 ; n < i ; n ++ ) { d = false ; if ( s . charAt ( n ) != t . charAt ( n ) ) { if ( s . charAt ( n ) != ' @ ' && t . charAt ( n ) != ' @ ' ) { return 0 ; } else if ( s . charAt ( n ) == ' @ ' && t . charAt ( n ) != ' @ ' ) { for ( char target : charlist ) { if ( t . charAt ( n ) == target ) { d = true ; break ; } } if ( d == false ) { return 0 ; } } else if ( s . charAt ( n ) != ' @ ' && t . charAt ( n ) == ' @ ' ) { for ( char target : charlist ) { if ( s . charAt ( n ) == target ) { d = true ; break ; } } if ( d == false ) { return 0 ; } } } } return 1 ; }
(method_declaration (modifiers) type: (integral_type) name: (identifier) parameters: (formal_parameters (formal_parameter type: (type_identifier) name: (identifier)) (formal_parameter type: (type_identifier) name: (identifier))) body: (block (local_variable_declaration type: (array_type element: (integral_type) dimensions: (dimensions)) declarator: (variable_declarator name: (identifier) value: (array_initializer (character_literal) (character_literal) (character_literal) (character_literal) (character_literal) (character_literal) (character_literal)))) (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) value: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list)))) (for_statement init: (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) value: (decimal_integer_literal))) condition: (binary_expression left: (identifier) right: (identifier)) update: (update_expression (identifier)) body: (block (expression_statement (assignment_expression left: (identifier) right: (false))) (if_statement condition: (parenthesized_expression (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))))) consequence: (block (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (character_literal)) right: (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (character_literal)))) consequence: (block (return_statement (decimal_integer_literal))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (character_literal)) right: (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (character_literal)))) consequence: (block (enhanced_for_statement type: (integral_type) name: (identifier) value: (identifier) body: (block (if_statement condition: (parenthesized_expression (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (identifier))) consequence: (block (expression_statement (assignment_expression left: (identifier) right: (true))) (break_statement))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (false))) consequence: (block (return_statement (decimal_integer_literal))))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (character_literal)) right: (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (character_literal)))) consequence: (block (enhanced_for_statement type: (integral_type) name: (identifier) value: (identifier) body: (block (if_statement condition: (parenthesized_expression (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (identifier))) right: (identifier))) consequence: (block (expression_statement (assignment_expression left: (identifier) right: (true))) (break_statement))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (false))) consequence: (block (return_statement (decimal_integer_literal)))))))))))) (return_statement (decimal_integer_literal))))