user: Translate the below assembly code into C programming language:

```asm
<testBracketsWithQuotedStrings>:
  endbr64
  push   %r12
  lea    D42(%rip),%r12
  mov    $0x178,%ecx
  lea    D82(%rip),%rsi
  mov    %r12,%rdx
  lea    D19(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x181,%ecx
  lea    D90(%rip),%rsi
  lea    D285(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x18a,%ecx
  lea    D109(%rip),%rsi
  lea    D303(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x197,%ecx
  lea    D172(%rip),%rsi
  lea    D71(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x1a4,%ecx
  lea    D74(%rip),%rsi
  lea    D115(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x1b1,%ecx
  lea    D178(%rip),%rsi
  lea    D103(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x1be,%ecx
  lea    D223(%rip),%rsi
  lea    D129(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x1cb,%ecx
  lea    D150(%rip),%rsi
  lea    D190(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x1d8,%ecx
  lea    D62(%rip),%rsi
  lea    D248(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x1e5,%ecx
  lea    D183(%rip),%rsi
  lea    D207(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x1ee,%ecx
  lea    D136(%rip),%rsi
  lea    D1(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x1f7,%ecx
  lea    D4(%rip),%rsi
  lea    D111(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x200,%ecx
  lea    D220(%rip),%rsi
  lea    D66(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  mov    $0x20d,%ecx
  lea    D156(%rip),%rsi
  lea    D57(%rip),%rdi
  call   <checkResults@plt>
  mov    %r12,%rdx
  pop    %r12
  mov    $0x216,%ecx
  lea    D304(%rip),%rsi
  lea    D85(%rip),%rdi
  jmp    1050 <checkResults@plt>
```

tool_calls: name: extract_symbolic_data
arguments: data_tag: D42
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D82
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D19
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D90
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D285
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D109
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D303
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D172
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D71
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D74
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D115
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D178
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D103
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D223
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D129
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D150
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D190
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D62
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D248
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D183
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D207
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D136
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D1
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D4
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D111
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D220
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D66
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D156
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D57
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D304
type_guessed: string
name: extract_symbolic_data
arguments: data_tag: D85
type_guessed: string

tool: D42: /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: D82: 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: D19: 'a test statement';

tool: D90: 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: D285: "a test statement";

tool: D109: 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: D303: {'a test statement';};

tool: D172: 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: D71: {'a \'test statement';};

tool: D74: 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: D115: {"a \"test statement";};

tool: D178: 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: D103: {'a "test statement';};

tool: D223: 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: D129: {"a \'test statement";};

tool: D150: 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: D190: {'a test } statement';};

tool: D62: 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: D248: {"a test } statement";};

tool: D183: 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: D207: 'a test { statement';

tool: D136: 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: D1: 'a test } ] ; ) statement';

tool: D4: 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: D111: 'a test statement;

tool: D220: 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: D66: {'a test statement;};

tool: D156: 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: D57: "a test statement;

tool: D304: 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: D85: {"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);
}
```