original_string: public static function safe_float_2 ($object, $key1, $key2, $default_value = null) {
          $value = static::safe_float ($object, $key1);
          return isset ($value) ? $value : static::safe_float ($object, $key2, $default_value);
      }
code: public static function safe_float_2 ($object, $key1, $key2, $default_value = null) {
          $value = static::safe_float ($object, $key1);
          return isset ($value) ? $value : static::safe_float ($object, $key2, $default_value);
      }
code_tokens: public static function safe_float_2 ( $ object , $ key1 , $ key2 , $ default_value = null ) { $ value = static :: safe_float ( $ object , $ key1 ) ; return isset ( $ value ) ? $ value : static :: safe_float ( $ object , $ key2 , $ default_value ) ; }
docstring: we're not using safe_float_3 either because those cases are too rare to deserve their own optimization
docstring_tokens: we re not using safe_float_3 either because those cases are too rare to deserve their own optimization