static boolean d ( Point [ ] p , int r ) {
  return p [ 1 ] . y <= p [ 0 ] . y - r && p [ 0 ] . y + r <= p [ 2 ] . y && p [ 1 ] . x <= p [ 0 ] . x - r && p [ 1 ] . x + r <= p [ 2 ] . x ;
}

static boolean d ( Point [ ] p , int r ) { return p [ 1 ] . y <= p [ 0 ] . y - r && p [ 0 ] . y + r <= p [ 2 ] . y && p [ 1 ] . x <= p [ 0 ] . x - r && p [ 1 ] . x + r <= p [ 2 ] . x ; }
(method_declaration (modifiers) type: (boolean_type) name: (identifier) parameters: (formal_parameters (formal_parameter type: (array_type element: (type_identifier) dimensions: (dimensions)) name: (identifier)) (formal_parameter type: (integral_type) name: (identifier))) body: (block (return_statement (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (field_access object: (array_access array: (identifier) index: (decimal_integer_literal)) field: (identifier)) right: (binary_expression left: (field_access object: (array_access array: (identifier) index: (decimal_integer_literal)) field: (identifier)) right: (identifier))) right: (binary_expression left: (binary_expression left: (field_access object: (array_access array: (identifier) index: (decimal_integer_literal)) field: (identifier)) right: (identifier)) right: (field_access object: (array_access array: (identifier) index: (decimal_integer_literal)) field: (identifier)))) right: (binary_expression left: (field_access object: (array_access array: (identifier) index: (decimal_integer_literal)) field: (identifier)) right: (binary_expression left: (field_access object: (array_access array: (identifier) index: (decimal_integer_literal)) field: (identifier)) right: (identifier)))) right: (binary_expression left: (binary_expression left: (field_access object: (array_access array: (identifier) index: (decimal_integer_literal)) field: (identifier)) right: (identifier)) right: (field_access object: (array_access array: (identifier) index: (decimal_integer_literal)) field: (identifier)))))))