user: 下面的汇编指令对应的C源代码是什么：

```asm
<test_is_numeric_response>:
  endbr64
  sub    $0x8,%rsp
  lea    D34(%rip),%rdi
  call   <is_numeric_response@plt>
  test   %eax,%eax
  je     L3
  lea    D44(%rip),%rdi
  call   <is_numeric_response@plt>
  test   %eax,%eax
  je     L28
  lea    D99(%rip),%rdi
  call   <is_numeric_response@plt>
  test   %eax,%eax
  je     L21
  lea    D58(%rip),%rdi
  call   <is_numeric_response@plt>
  test   %eax,%eax
  jne    L23
  lea    D43(%rip),%rdi
  call   <is_numeric_response@plt>
  test   %eax,%eax
  jne    L20
  lea    D92(%rip),%rdi
  call   <is_numeric_response@plt>
  test   %eax,%eax
  jne    L33
  add    $0x8,%rsp
  ret
  nopl   (%rax)
L28:
  lea    D118(%rip),%rdi
  add    $0x8,%rsp
  jmp    1070 <mu_fail@plt>
L3:
  lea    D46(%rip),%rdi
  add    $0x8,%rsp
  jmp    1070 <mu_fail@plt>
L23:
  lea    D85(%rip),%rdi
  add    $0x8,%rsp
  jmp    1070 <mu_fail@plt>
L21:
  lea    D81(%rip),%rdi
  add    $0x8,%rsp
  jmp    1070 <mu_fail@plt>
L20:
  lea    D101(%rip),%rdi
  add    $0x8,%rsp
  jmp    1070 <mu_fail@plt>
L33:
  lea    D51(%rip),%rdi
  add    $0x8,%rsp
  jmp    1070 <mu_fail@plt>
```

tool_calls: name: read_data
arguments: tag: D34
data_type: string
name: read_data
arguments: tag: D44
data_type: string
name: read_data
arguments: tag: D99
data_type: string
name: read_data
arguments: tag: D58
data_type: string
name: read_data
arguments: tag: D43
data_type: string
name: read_data
arguments: tag: D92
data_type: string
name: read_data
arguments: tag: D118
data_type: string
name: read_data
arguments: tag: D46
data_type: string
name: read_data
arguments: tag: D85
data_type: string
name: read_data
arguments: tag: D81
data_type: string
name: read_data
arguments: tag: D101
data_type: string
name: read_data
arguments: tag: D51
data_type: string

tool: D34: 200

tool: D44: 399

tool: D99: 250

tool: D58: 199

tool: D43: 400

tool: D92: 403

tool: D118: test_is_numeric_response: 399 should be a valid response

tool: D46: test_is_numeric_response: 200 should be a valid response

tool: D85: test_is_numeric_response: 199 should not be a valid response

tool: D81: test_is_numeric_response: 250 should be a valid response

tool: D101: test_is_numeric_response: 400 should not be a valid response

tool: D51: test_is_numeric_response: 403 should not be a valid response

assistant: ```c
void test_is_numeric_response() {
  do {
    if (!(is_numeric_response("200"))) {
      mu_fail("test_is_numeric_response: 200 should be a valid response");
      return;
    }
  } while (0);
  do {
    if (!(is_numeric_response("399"))) {
      mu_fail("test_is_numeric_response: 399 should be a valid response");
      return;
    }
  } while (0);
  do {
    if (!(is_numeric_response("250"))) {
      mu_fail("test_is_numeric_response: 250 should be a valid response");
      return;
    }
  } while (0);
  do {
    if (!(!is_numeric_response("199"))) {
      mu_fail("test_is_numeric_response: 199 should not be a valid response");
      return;
    }
  } while (0);
  do {
    if (!(!is_numeric_response("400"))) {
      mu_fail("test_is_numeric_response: 400 should not be a valid response");
      return;
    }
  } while (0);
  do {
    if (!(!is_numeric_response("403"))) {
      mu_fail("test_is_numeric_response: 403 should not be a valid response");
      return;
    }
  } while (0);
}
```