user: What is the c source code of the assembly code below:

```asm
<testBracketsWithQuotedStrings>:
  endbr64
  push   %rbx
  mov    $0x178,%ecx
  lea    D221(%rip),%rbx
  mov    %rbx,%rdx
  lea    D231(%rip),%rsi
  lea    D223(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x181,%ecx
  mov    %rbx,%rdx
  lea    D257(%rip),%rsi
  lea    D220(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x18a,%ecx
  mov    %rbx,%rdx
  lea    D43(%rip),%rsi
  lea    D117(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x197,%ecx
  mov    %rbx,%rdx
  lea    D55(%rip),%rsi
  lea    D45(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x1a4,%ecx
  mov    %rbx,%rdx
  lea    D94(%rip),%rsi
  lea    D20(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x1b1,%ecx
  mov    %rbx,%rdx
  lea    D115(%rip),%rsi
  lea    D36(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x1be,%ecx
  mov    %rbx,%rdx
  lea    D239(%rip),%rsi
  lea    D70(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x1cb,%ecx
  mov    %rbx,%rdx
  lea    D91(%rip),%rsi
  lea    D226(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x1d8,%ecx
  mov    %rbx,%rdx
  lea    D125(%rip),%rsi
  lea    D54(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x1e5,%ecx
  mov    %rbx,%rdx
  lea    D21(%rip),%rsi
  lea    D275(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x1ee,%ecx
  mov    %rbx,%rdx
  lea    D240(%rip),%rsi
  lea    D4(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x1f7,%ecx
  mov    %rbx,%rdx
  lea    D38(%rip),%rsi
  lea    D25(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x200,%ecx
  mov    %rbx,%rdx
  lea    D78(%rip),%rsi
  lea    D63(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x20d,%ecx
  mov    %rbx,%rdx
  lea    D215(%rip),%rsi
  lea    D214(%rip),%rdi
  call   <checkResults@plt>
  mov    $0x216,%ecx
  mov    %rbx,%rdx
  lea    D268(%rip),%rsi
  lea    D241(%rip),%rdi
  call   <checkResults@plt>
  pop    %rbx
  ret
```

tool_calls: name: retrieve_data
arguments: data_label: D221
type_guessed: string
name: retrieve_data
arguments: data_label: D231
type_guessed: string
name: retrieve_data
arguments: data_label: D223
type_guessed: string
name: retrieve_data
arguments: data_label: D257
type_guessed: string
name: retrieve_data
arguments: data_label: D220
type_guessed: string
name: retrieve_data
arguments: data_label: D43
type_guessed: string
name: retrieve_data
arguments: data_label: D117
type_guessed: string
name: retrieve_data
arguments: data_label: D55
type_guessed: string
name: retrieve_data
arguments: data_label: D45
type_guessed: string
name: retrieve_data
arguments: data_label: D94
type_guessed: string
name: retrieve_data
arguments: data_label: D20
type_guessed: string
name: retrieve_data
arguments: data_label: D115
type_guessed: string
name: retrieve_data
arguments: data_label: D36
type_guessed: string
name: retrieve_data
arguments: data_label: D239
type_guessed: string
name: retrieve_data
arguments: data_label: D70
type_guessed: string
name: retrieve_data
arguments: data_label: D91
type_guessed: string
name: retrieve_data
arguments: data_label: D226
type_guessed: string
name: retrieve_data
arguments: data_label: D125
type_guessed: string
name: retrieve_data
arguments: data_label: D54
type_guessed: string
name: retrieve_data
arguments: data_label: D21
type_guessed: string
name: retrieve_data
arguments: data_label: D275
type_guessed: string
name: retrieve_data
arguments: data_label: D240
type_guessed: string
name: retrieve_data
arguments: data_label: D4
type_guessed: string
name: retrieve_data
arguments: data_label: D38
type_guessed: string
name: retrieve_data
arguments: data_label: D25
type_guessed: string
name: retrieve_data
arguments: data_label: D78
type_guessed: string
name: retrieve_data
arguments: data_label: D63
type_guessed: string
name: retrieve_data
arguments: data_label: D215
type_guessed: string
name: retrieve_data
arguments: data_label: D214
type_guessed: string
name: retrieve_data
arguments: data_label: D268
type_guessed: string
name: retrieve_data
arguments: data_label: D241
type_guessed: string

tool: D221: /scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c

tool: D231: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~'~
1:1:STRING='a test statement'
1:18:END~'~
1:19:END~;~
1:19:END~EOF~


tool: D223: 'a test statement';

tool: D257: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~"~
1:1:STRING="a test statement"
1:18:END~"~
1:19:END~;~
1:19:END~EOF~


tool: D220: "a test statement";

tool: D43: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~'~
1:2:STRING='a test statement'
1:19:END~'~
1:20:END~;~
1:21:END~{~
1:22:END~;~
1:22:END~EOF~


tool: D117: {'a test statement';};

tool: D55: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~'~
1:2:STRING='a \'test statement'
1:21:END~'~
1:22:END~;~
1:23:END~{~
1:24:END~;~
1:24:END~EOF~


tool: D45: {'a \'test statement';};

tool: D94: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~"~
1:2:STRING="a \"test statement"
1:21:END~"~
1:22:END~;~
1:23:END~{~
1:24:END~;~
1:24:END~EOF~


tool: D20: {"a \"test statement";};

tool: D115: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~'~
1:2:STRING='a "test statement'
1:20:END~'~
1:21:END~;~
1:22:END~{~
1:23:END~;~
1:23:END~EOF~


tool: D36: {'a "test statement';};

tool: D239: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~"~
1:2:STRING="a \'test statement"
1:21:END~"~
1:22:END~;~
1:23:END~{~
1:24:END~;~
1:24:END~EOF~


tool: D70: {"a \'test statement";};

tool: D91: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~'~
1:2:STRING='a test } statement'
1:21:END~'~
1:22:END~;~
1:23:END~{~
1:24:END~;~
1:24:END~EOF~


tool: D226: {'a test } statement';};

tool: D125: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~"~
1:2:STRING="a test } statement"
1:21:END~"~
1:22:END~;~
1:23:END~{~
1:24:END~;~
1:24:END~EOF~


tool: D54: {"a test } statement";};

tool: D21: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~'~
1:1:STRING='a test { statement'
1:20:END~'~
1:21:END~;~
1:21:END~EOF~


tool: D275: 'a test { statement';

tool: D240: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~'~
1:1:STRING='a test } ] ; ) statement'
1:26:END~'~
1:27:END~;~
1:27:END~EOF~


tool: D4: 'a test } ] ; ) statement';

tool: D38: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~'~
1:1:STRING='a test statement;
1:18:END_MISSING~'~
1:18:END_MISSING~;~
1:18:END~EOF~


tool: D25: 'a test statement;

tool: D78: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~'~
1:2:STRING='a test statement;};
1:21:END_MISSING~'~
1:21:END_MISSING~;~
1:21:END_MISSING~{~
1:21:END_MISSING~;~
1:21:END~EOF~


tool: D63: {'a test statement;};

tool: D215: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~"~
1:1:STRING="a test statement;
1:18:END_MISSING~"~
1:18:END_MISSING~;~
1:18:END~EOF~


tool: D214: "a test statement;

tool: D268: 1:0:BEGIN~EOF~
1:1:BEGIN~;~
1:1:BEGIN~{~
1:2:BEGIN~;~
1:2:BEGIN~"~
1:2:STRING="a test statement;};
1:21:END_MISSING~"~
1:21:END_MISSING~;~
1:21:END_MISSING~{~
1:21:END_MISSING~;~
1:21:END~EOF~


tool: D241: {"a test statement;};

assistant: ```c
void testBracketsWithQuotedStrings() {
  checkResults("'a test statement';",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~'~\n"
               "1:1:STRING='a test statement'\n"
               "1:18:END~'~\n"
               "1:19:END~;~\n"
               "1:19:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 376);
  checkResults("\"a test statement\";",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~\"~\n"
               "1:1:STRING=\"a test statement\"\n"
               "1:18:END~\"~\n"
               "1:19:END~;~\n"
               "1:19:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 385);
  checkResults("{'a test statement';};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~'~\n"
               "1:2:STRING='a test statement'\n"
               "1:19:END~'~\n"
               "1:20:END~;~\n"
               "1:21:END~{~\n"
               "1:22:END~;~\n"
               "1:22:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 394);
  checkResults("{'a \\'test statement';};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~'~\n"
               "1:2:STRING='a \\'test statement'\n"
               "1:21:END~'~\n"
               "1:22:END~;~\n"
               "1:23:END~{~\n"
               "1:24:END~;~\n"
               "1:24:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 407);
  checkResults("{\"a \\\"test statement\";};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~\"~\n"
               "1:2:STRING=\"a \\\"test statement\"\n"
               "1:21:END~\"~\n"
               "1:22:END~;~\n"
               "1:23:END~{~\n"
               "1:24:END~;~\n"
               "1:24:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 420);
  checkResults("{'a \"test statement';};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~'~\n"
               "1:2:STRING='a \"test statement'\n"
               "1:20:END~'~\n"
               "1:21:END~;~\n"
               "1:22:END~{~\n"
               "1:23:END~;~\n"
               "1:23:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 433);
  checkResults("{\"a \\'test statement\";};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~\"~\n"
               "1:2:STRING=\"a \\'test statement\"\n"
               "1:21:END~\"~\n"
               "1:22:END~;~\n"
               "1:23:END~{~\n"
               "1:24:END~;~\n"
               "1:24:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 446);
  checkResults("{'a test } statement';};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~'~\n"
               "1:2:STRING='a test } statement'\n"
               "1:21:END~'~\n"
               "1:22:END~;~\n"
               "1:23:END~{~\n"
               "1:24:END~;~\n"
               "1:24:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 459);
  checkResults("{\"a test } statement\";};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~\"~\n"
               "1:2:STRING=\"a test } statement\"\n"
               "1:21:END~\"~\n"
               "1:22:END~;~\n"
               "1:23:END~{~\n"
               "1:24:END~;~\n"
               "1:24:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 472);
  checkResults("'a test { statement';",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~'~\n"
               "1:1:STRING='a test { statement'\n"
               "1:20:END~'~\n"
               "1:21:END~;~\n"
               "1:21:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 485);
  checkResults("'a test } ] ; ) statement';",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~'~\n"
               "1:1:STRING='a test } ] ; ) statement'\n"
               "1:26:END~'~\n"
               "1:27:END~;~\n"
               "1:27:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 494);
  checkResults("'a test statement;",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~'~\n"
               "1:1:STRING='a test statement;\n"
               "1:18:END_MISSING~'~\n"
               "1:18:END_MISSING~;~\n"
               "1:18:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 503);
  checkResults("{'a test statement;};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~'~\n"
               "1:2:STRING='a test statement;};\n"
               "1:21:END_MISSING~'~\n"
               "1:21:END_MISSING~;~\n"
               "1:21:END_MISSING~{~\n"
               "1:21:END_MISSING~;~\n"
               "1:21:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 512);
  checkResults("\"a test statement;",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~\"~\n"
               "1:1:STRING=\"a test statement;\n"
               "1:18:END_MISSING~\"~\n"
               "1:18:END_MISSING~;~\n"
               "1:18:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 525);
  checkResults("{\"a test statement;};",
               "1:0:BEGIN~EOF~\n"
               "1:1:BEGIN~;~\n"
               "1:1:BEGIN~{~\n"
               "1:2:BEGIN~;~\n"
               "1:2:BEGIN~\"~\n"
               "1:2:STRING=\"a test statement;};\n"
               "1:21:END_MISSING~\"~\n"
               "1:21:END_MISSING~;~\n"
               "1:21:END_MISSING~{~\n"
               "1:21:END_MISSING~;~\n"
               "1:21:END~EOF~\n",
               "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/jasonxhill/okavangoc/refs/heads/master/test/BracketStreamTest.c", 534);
}
```