C++/Python interfacing

<?xml version="1.0"?>
<GCC_XML cvs_revision="1.118">
  <Namespace id="_1" name="::" members="_3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _116 _117 _118 _119 _120 _121 _122 _123 _124 _126 _127 _128 _129 _130 _131 _132 _133 _134 _135 _136 _137 _139 _140 _141 _142 _143 _144 _145 _146 _148 _149 _150 _151 _152 _153 _155 _156 _157 _158 _159 _160 _161 _162 _163 _164 _165 _166 _167 _168 _169 _170 _171 _172 _173 _174 _175 _176 _177 _178 _179 _180 _181 _182 _183 _184 _185 _186 _187 _188 _189 _190 _191 _192 _193 _194 _195 _196 _197 _198 _199 _200 _201 _202 _203 _204 _205 _206 _207 _208 _209 _210 _211 _212 _213 _214 _218 _219 _221 _220 _222 _223 _224 _225 _226 _227 _228 _229 _230 _231 _233 _234 _235 _236 _237 _238 _239 _240 _241 _242 _243 _244 _245 _246 _247 _248 _249 _250 _251 _252 _253 _254 _255 _256 _257 _258 _259 _260 _261 _262 _263 _264 _265 _266 _267 _268 _269 _270 _271 _272 _273 _276 _277 _278 _279 _280 _281 _282 _284 _283 _285 _286 _287 _288 _289 _290 _291 _292 _293 _294 _295 _296 _297 _298 _299 _300 _301 _302 _303 _304 _305 _306 _308 _309 _310 _311 _312 _313 _314 _315 _316 _317 _318 _319 _320 _321 _322 _324 _325 _326 _328 _329 _330 _331 _332 _333 _334 _335 _336 _337 _338 _339 _2 _343 _344 _345 _346 _347 _348 _349 _353 _354 _355 _356 _357 _358 _359 _360 _361 _362 _363 _364 _365 _366 _367 _368 _369 _370 _371 _372 _373 _374 _375 _376 _377 _378 _379 _380 _381 _382 _383 _384 _385 _386 _387 _388 _389 _390 _391 _232 _392 _393 _394 _395 _396 _397 _398 _399 _400 _401 _402 _406 _407 _408 _409 _410 _411 _412 _413 _414 _415 _416 _417 _418 _419 _420 _421 _423 _424 _425 _426 _427 _428 _429 _430 _431 _432 _433 _434 _437 _438 _439 _440 _441 _442 _443 _444 _445 _446 _447 _448 _450 _449 _451 _452 _453 _454 _455 _456 _457 _458 _459 _460 _461 _462 _463 _464 _465 _466 _467 _468 _469 _470 _471 _472 _473 _474 _475 _476 _477 _478 _479 _480 _481 _482 _483 _484 _485 _486 _487 _488 _489 _490 _491 _492 _493 _494 _495 _496 _497 _498 _499 _500 _501 _502 _503 _504 _505 _506 _507 _508 _509 _510 _511 _512 _513 _514 _515 _516 _517 _518 _519 _520 _521 _522 _523 _524 _525 _526 _527 _528 _529 _530 _531 _532 _533 _534 _535 _536 _537 _538 _539 _540 _541 _542 _543 _544 _545 _546 _547 _548 _549 _551 _552 _553 _554 _555 _556 _557 _558 _559 _560 _561 _562 _563 _564 _565 _566 _567 _568 _569 _570 _571 _572 _573 _574 _575 _576 _577 _578 _579 _580 _581 _582 _583 _584 " mangled="_Z2::" demangled="::"/>
  <Namespace id="_2" name="std" context="_1" members="_585 _4 _617 _620 _621 _625 _626 _628 _629 _631 _632 _640 _641 _642 _62 _643 _644 _647 _648 _670 _674 _124 _677 _678 _680 _683 _684 _685 _686 _688 _689 _693 _697 _698 _700 _701 _702 _202 _703 _707 _708 _711 _716 _233 _717 _718 _720 _726 _728 _729 _730 _731 _733 _750 _299 _751 _755 _756 _757 _308 _758 _760 _764 _320 _325 _767 _768 _769 _774 _775 _776 _359 _777 _778 _385 _782 _784 _785 _792 _400 _794 _797 _418 _798 _421 _799 _800 _802 _804 _455 _461 _807 _808 _810 _811 _815 _816 _817 _818 _819 _820 _827 _503 _833 _834 _835 _839 _539 _847 _848 _850 _851 _852 _854 _855 _856 _858 _859 _864 " mangled="_Z3std" demangled="std"/>
  <Function id="_3" name="_wcsset" returns="_865" context="_1" location="f0:191" file="f0" line="191" extern="1" attributes="__cdecl__">
    <Argument type="_865" location="f0:191" file="f0" line="191"/>
    <Argument type="_550" location="f0:191" file="f0" line="191"/>
  </Function>
  <Struct id="_4" name="tm" context="_1" mangled="2tm" demangled="tm" location="f1:721" file="f1" line="721" artificial="1" size="288" align="32" members="_866 _867 _868 _869 _870 _871 _872 _873 _874 " bases=""/>
  <Function id="_5" name="wcsrtombs" returns="_385" context="_1" location="f1:764" file="f1" line="764" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f1:764" file="f1" line="764"/>
    <Argument type="_875" location="f1:764" file="f1" line="764"/>
    <Argument type="_385" location="f1:764" file="f1" line="764"/>
    <Argument type="_876" location="f1:764" file="f1" line="764"/>
  </Function>
  <Variable id="_6" name="_pwctype" type="_877" context="_1" location="f2:67" file="f2" line="67" extern="1"/>
  <Function id="_7" name="tmpfile" returns="_878" context="_1" location="f3:320" file="f3" line="320" extern="1" attributes="__cdecl__"/>
  <Function id="_8" name="_strset" returns="_138" context="_1" location="f0:103" file="f0" line="103" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f0:103" file="f0" line="103"/>
    <Argument type="_307" location="f0:103" file="f0" line="103"/>
  </Function>
  <Function id="_9" name="wcrtomb" returns="_385" context="_1" location="f1:763" file="f1" line="763" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f1:763" file="f1" line="763"/>
    <Argument type="_550" location="f1:763" file="f1" line="763"/>
    <Argument type="_876" location="f1:763" file="f1" line="763"/>
  </Function>
  <Function id="_10" name="vprintf" returns="_307" context="_1" location="f3:325" file="f3" line="325" extern="1" attributes="nothrow __cdecl__ nonnull() format(,,)">
    <Argument type="_115" location="f3:325" file="f3" line="325"/>
    <Argument type="_139" location="f3:325" file="f3" line="325"/>
  </Function>
  <Function id="_11" name="swscanf" returns="_307" context="_1" location="f3:380" file="f3" line="380" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f3:380" file="f3" line="380"/>
    <Argument type="_879" location="f3:380" file="f3" line="380"/>
    <Ellipsis/>
  </Function>
  <Function id="_12" name="remove" returns="_307" context="_1" location="f3:306" file="f3" line="306" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f3:306" file="f3" line="306"/>
  </Function>
  <Function id="_13" name="_strcmpi" returns="_307" context="_1" location="f0:121" file="f0" line="121" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f0:121" file="f0" line="121"/>
    <Argument type="_115" location="f0:121" file="f0" line="121"/>
  </Function>
  <Function id="_14" name="_wcsicmp" returns="_307" context="_1" location="f0:187" file="f0" line="187" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f0:187" file="f0" line="187"/>
    <Argument type="_879" location="f0:187" file="f0" line="187"/>
  </Function>
  <Function id="_15" name="_set_se_translator" returns="_31" context="_1" mangled="_Z18_set_se_translatorPFvjP19_EXCEPTION_POINTERSE" demangled="_set_se_translator(void (*)(unsigned int, _EXCEPTION_POINTERS*))" location="f4:63" file="f4" line="63" extern="1" attributes="__cdecl__">
    <Argument type="_31" location="f4:63" file="f4" line="63"/>
  </Function>
  <Function id="_16" name="_wpopen" returns="_878" context="_1" location="f3:393" file="f3" line="393" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f3:393" file="f3" line="393"/>
    <Argument type="_879" location="f3:393" file="f3" line="393"/>
  </Function>
  <Variable id="_17" name="_fmode" type="_307" context="_1" location="f5:239" file="f5" line="239" extern="1"/>
  <Function id="_18" name="_fdopen" returns="_878" context="_1" location="f3:263" file="f3" line="263" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f3:263" file="f3" line="263"/>
    <Argument type="_115" location="f3:263" file="f3" line="263"/>
  </Function>
  <FundamentalType id="_19" name="short unsigned int" size="16" align="16"/>
  <Typedef id="_20" name="wctype_t" type="_19" context="_1" location="f3:84" file="f3" line="84"/>
  <Struct id="_21" name="_iobuf" context="_1" mangled="6_iobuf" demangled="_iobuf" location="f3:125" file="f3" line="125" artificial="1" size="256" align="32" members="_880 _881 _882 _883 _884 _885 _886 _887 " bases=""/>
  <Function id="_22" name="wscanf" returns="_307" context="_1" location="f3:382" file="f3" line="382" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f3:382" file="f3" line="382"/>
    <Ellipsis/>
  </Function>
  <Function id="_23" name="iswascii" returns="_307" context="_1" location="f1:377" file="f1" line="377" endline="377" inline="1" attributes="__cdecl__">
    <Argument name="_C" type="_503" location="f1:377" file="f1" line="377"/>
  </Function>
  <Variable id="_24" name="_wctype" type="_888c" context="_1" location="f2:65" file="f2" line="65" extern="1"/>
  <Function id="_25" name="setbuf" returns="_890" context="_1" location="f3:311" file="f3" line="311" extern="1" attributes="__cdecl__">
    <Argument type="_878" location="f3:311" file="f3" line="311"/>
    <Argument type="_138" location="f3:311" file="f3" line="311"/>
  </Function>
  <Function id="_26" name="gcvt" returns="_138" context="_1" location="f5:434" file="f5" line="434" extern="1" attributes="__cdecl__">
    <Argument type="_891" location="f5:434" file="f5" line="434"/>
    <Argument type="_307" location="f5:434" file="f5" line="434"/>
    <Argument type="_138" location="f5:434" file="f5" line="434"/>
  </Function>
  <Function id="_27" name="set_unexpected" returns="_96" context="_1" mangled="_Z14set_unexpectedPFvvE" demangled="set_unexpected(void (*)())" location="f4:62" file="f4" line="62" extern="1" attributes="__cdecl__">
    <Argument type="_96" location="f4:62" file="f4" line="62"/>
  </Function>
  <Function id="_28" name="_wmktemp" returns="_865" context="_1" location="f1:296" file="f1" line="296" extern="1" attributes="__cdecl__">
    <Argument type="_865" location="f1:296" file="f1" line="296"/>
  </Function>
  <Function id="_29" name="iswupper" returns="_307" context="_1" location="f1:365" file="f1" line="365" endline="365" inline="1" attributes="nothrow pure __cdecl__">
    <Argument name="_C" type="_503" location="f1:365" file="f1" line="365"/>
  </Function>
  <PointerType id="_30" type="_892" size="32" align="32"/>
  <Typedef id="_31" name="_se_translator_function" type="_30" context="_1" location="f4:51" file="f4" line="51"/>
  <Function id="_32" name="iscntrl" returns="_307" context="_1" location="f2:104" file="f2" line="104" extern="1" attributes="nothrow pure __cdecl__">
    <Argument type="_307" location="f2:104" file="f2" line="104"/>
  </Function>
  <Function id="_33" name="_wfreopen" returns="_878" context="_1" location="f3:391" file="f3" line="391" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f3:391" file="f3" line="391"/>
    <Argument type="_879" location="f3:391" file="f3" line="391"/>
    <Argument type="_878" location="f3:391" file="f3" line="391"/>
  </Function>
  <Function id="_34" name="_strlwr" returns="_138" context="_1" location="f0:131" file="f0" line="131" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f0:131" file="f0" line="131"/>
  </Function>
  <Function id="_35" name="fflush" returns="_307" context="_1" location="f3:268" file="f3" line="268" extern="1" attributes="__cdecl__">
    <Argument type="_878" location="f3:268" file="f3" line="268"/>
  </Function>
  <Function id="_36" name="_wfindnexti64" returns="_307" context="_1" location="f1:301" file="f1" line="301" extern="1" attributes="__cdecl__">
    <Argument type="_383" location="f1:301" file="f1" line="301"/>
    <Argument type="_893" location="f1:301" file="f1" line="301"/>
  </Function>
  <Variable id="_37" name="_ZTISt9bad_alloc" type="_894c" context="_1" location="f6:17" file="f6" line="17" extern="1" artificial="1"/>
  <Function id="_38" name="mbrtowc" returns="_385" context="_1" location="f1:760" file="f1" line="760" extern="1" attributes="__cdecl__">
    <Argument type="_865" location="f1:760" file="f1" line="760"/>
    <Argument type="_115" location="f1:760" file="f1" line="760"/>
    <Argument type="_385" location="f1:760" file="f1" line="760"/>
    <Argument type="_876" location="f1:760" file="f1" line="760"/>
  </Function>
  <Function id="_39" name="_makepath" returns="_890" context="_1" location="f5:366" file="f5" line="366" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f5:366" file="f5" line="366"/>
    <Argument type="_115" location="f5:366" file="f5" line="366"/>
    <Argument type="_115" location="f5:366" file="f5" line="366"/>
    <Argument type="_115" location="f5:366" file="f5" line="366"/>
    <Argument type="_115" location="f5:366" file="f5" line="366"/>
  </Function>
  <Function id="_40" name="_putw" returns="_307" context="_1" location="f3:305" file="f3" line="305" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f3:305" file="f3" line="305"/>
    <Argument type="_878" location="f3:305" file="f3" line="305"/>
  </Function>
  <Function id="_41" name="_wstat64" returns="_307" context="_1" location="f1:496" file="f1" line="496" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f1:496" file="f1" line="496"/>
    <Argument type="_896" location="f1:496" file="f1" line="496"/>
  </Function>
  <Function id="_42" name="strtok" returns="_138" context="_1" location="f0:142" file="f0" line="142" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f0:142" file="f0" line="142"/>
    <Argument type="_115" location="f0:142" file="f0" line="142"/>
  </Function>
  <Function id="_43" name="iswspace" returns="_307" context="_1" location="f1:369" file="f1" line="369" endline="369" inline="1" attributes="nothrow pure __cdecl__">
    <Argument name="_C" type="_503" location="f1:369" file="f1" line="369"/>
  </Function>
  <Function id="_44" name="_wfdopen" returns="_878" context="_1" location="f3:389" file="f3" line="389" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f3:389" file="f3" line="389"/>
    <Argument type="_879" location="f3:389" file="f3" line="389"/>
  </Function>
  <Function id="_45" name="towupper" returns="_550" context="_1" location="f1:258" file="f1" line="258" extern="1" attributes="nothrow pure __cdecl__">
    <Argument type="_550" location="f1:258" file="f1" line="258"/>
  </Function>
  <Function id="_46" name="_wfullpath" returns="_865" context="_1" location="f1:628" file="f1" line="628" extern="1" attributes="__cdecl__">
    <Argument type="_865" location="f1:628" file="f1" line="628"/>
    <Argument type="_879" location="f1:628" file="f1" line="628"/>
    <Argument type="_385" location="f1:628" file="f1" line="628"/>
  </Function>
  <Function id="_47" name="__iscsymf" returns="_307" context="_1" location="f2:111" file="f2" line="111" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f2:111" file="f2" line="111"/>
  </Function>
  <FundamentalType id="_48" name="long int" size="32" align="32"/>
  <Typedef id="_49" name="time_t" type="_48" context="_1" location="f1:89" file="f1" line="89"/>
  <Struct id="_50" name="_ldiv_t" context="_1" mangled="7_ldiv_t" demangled="_ldiv_t" location="f5:119" file="f5" line="119" artificial="1" size="64" align="32" members="_897 _898 " bases=""/>
  <Variable id="_51" name="__argc" type="_307" context="_1" location="f5:222" file="f5" line="222" extern="1"/>
  <Variable id="_52" name="__argv" type="_899" context="_1" location="f5:223" file="f5" line="223" extern="1"/>
  <Function id="_53" name="strcmpi" returns="_307" context="_1" location="f0:152" file="f0" line="152" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f0:152" file="f0" line="152"/>
    <Argument type="_115" location="f0:152" file="f0" line="152"/>
  </Function>
  <Function id="_54" name="iswalpha" returns="_307" context="_1" location="f1:364" file="f1" line="364" endline="364" inline="1" attributes="nothrow pure __cdecl__">
    <Argument name="_C" type="_503" location="f1:364" file="f1" line="364"/>
  </Function>
  <Function id="_55" name="mblen" returns="_307" context="_1" location="f5:297" file="f5" line="297" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f5:297" file="f5" line="297"/>
    <Argument type="_385" location="f5:297" file="f5" line="297"/>
  </Function>
  <Function id="_56" name="atof" returns="_891" context="_1" location="f5:269" file="f5" line="269" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f5:269" file="f5" line="269"/>
  </Function>
  <Function id="_57" name="atoi" returns="_307" context="_1" location="f5:270" file="f5" line="270" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f5:270" file="f5" line="270"/>
  </Function>
  <Function id="_58" name="___mb_cur_max_func" returns="_307" context="_1" location="f5:140" file="f5" line="140" extern="1" attributes="__cdecl__"/>
  <Function id="_59" name="terminate" returns="_890" context="_1" mangled="_Z9terminatev" demangled="terminate()" location="f4:54" file="f4" line="54" extern="1" attributes="noreturn __cdecl__"/>
  <Function id="_60" name="_Getdays" returns="_138" context="_1" location="f7:73" file="f7" line="73" extern="1" attributes="__cdecl__"/>
  <PointerType id="_61" type="_900" size="32" align="32"/>
  <Typedef id="_62" name="unexpected_handler" type="_61" context="_1" location="f4:48" file="f4" line="48"/>
  <Variable id="_63" name="_ZTIN9unittests10test_suiteE" type="_894c" context="_1" location="f8:45" file="f8" line="45" extern="1" artificial="1"/>
  <Function id="_64" name="wctomb" returns="_307" context="_1" location="f5:316" file="f5" line="316" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f5:316" file="f5" line="316"/>
    <Argument type="_550" location="f5:316" file="f5" line="316"/>
  </Function>
  <Variable id="_65" name="_ZTISt16invalid_argument" type="_894c" context="_1" location="f9:68" file="f9" line="68" extern="1" artificial="1"/>
  <Variable id="_66" name="_ZTISt9type_info" type="_901c" context="_1" location="f10:41" file="f10" line="41" extern="1" artificial="1"/>
  <Function id="_67" name="fwprintf" returns="_307" context="_1" location="f3:359" file="f3" line="359" extern="1" attributes="__cdecl__">
    <Argument type="_878" location="f3:359" file="f3" line="359"/>
    <Argument type="_879" location="f3:359" file="f3" line="359"/>
    <Ellipsis/>
  </Function>
  <Function id="_68" name="_fullpath" returns="_138" context="_1" location="f5:361" file="f5" line="361" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f5:361" file="f5" line="361"/>
    <Argument type="_115" location="f5:361" file="f5" line="361"/>
    <Argument type="_385" location="f5:361" file="f5" line="361"/>
  </Function>
  <Function id="_69" name="wmemmove" returns="_865" context="_1" location="f1:795" file="f1" line="795" endline="797" inline="1">
    <Argument name="_S1" type="_865" location="f1:795" file="f1" line="795"/>
    <Argument name="_S2" type="_879" location="f1:795" file="f1" line="795"/>
    <Argument name="_N" type="_385" location="f1:795" file="f1" line="795"/>
  </Function>
  <Function id="_70" name="_cgetws" returns="_865" context="_1" location="f1:507" file="f1" line="507" extern="1" attributes="__cdecl__">
    <Argument type="_865" location="f1:507" file="f1" line="507"/>
  </Function>
  <Variable id="_71" name="_pgmptr" type="_138" context="_1" location="f5:233" file="f5" line="233" extern="1"/>
  <Function id="_72" name="wmemchr" returns="_865" context="_1" mangled="_Z7wmemchrPwwj" demangled="wmemchr(wchar_t*, wchar_t, unsigned int)" location="f1:807" file="f1" line="807" endline="808" inline="1">
    <Argument name="_S" type="_865" location="f1:807" file="f1" line="807"/>
    <Argument name="_C" type="_550" location="f1:807" file="f1" line="807"/>
    <Argument name="_N" type="_385" location="f1:807" file="f1" line="807"/>
  </Function>
  <Function id="_73" name="wmemchr" returns="_879" context="_1" location="f1:781" file="f1" line="781" endline="785" inline="1">
    <Argument name="_S" type="_879" location="f1:781" file="f1" line="781"/>
    <Argument name="_C" type="_550" location="f1:781" file="f1" line="781"/>
    <Argument name="_N" type="_385" location="f1:781" file="f1" line="781"/>
  </Function>
  <Typedef id="_74" name="off_t" type="_48" context="_1" location="f1:414" file="f1" line="414"/>
  <Function id="_75" name="wcstod" returns="_891" context="_1" location="f1:602" file="f1" line="602" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f1:602" file="f1" line="602"/>
    <Argument type="_903" location="f1:602" file="f1" line="602"/>
  </Function>
  <Function id="_76" name="wcstok" returns="_865" context="_1" location="f0:182" file="f0" line="182" extern="1" attributes="__cdecl__">
    <Argument type="_865" location="f0:182" file="f0" line="182"/>
    <Argument type="_879" location="f0:182" file="f0" line="182"/>
  </Function>
  <Function id="_77" name="wcstol" returns="_48" context="_1" location="f1:603" file="f1" line="603" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f1:603" file="f1" line="603"/>
    <Argument type="_903" location="f1:603" file="f1" line="603"/>
    <Argument type="_307" location="f1:603" file="f1" line="603"/>
  </Function>
  <Function id="_78" name="__iscsym" returns="_307" context="_1" location="f2:112" file="f2" line="112" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f2:112" file="f2" line="112"/>
  </Function>
  <Function id="_79" name="_Getdateorder" returns="_307" context="_1" location="f7:72" file="f7" line="72" extern="1" attributes="__cdecl__"/>
  <Function id="_80" name="_rotl" returns="_125" context="_1" location="f5:370" file="f5" line="370" extern="1" attributes="__cdecl__">
    <Argument type="_125" location="f5:370" file="f5" line="370"/>
    <Argument type="_307" location="f5:370" file="f5" line="370"/>
  </Function>
  <Function id="_81" name="_rotr" returns="_125" context="_1" location="f5:372" file="f5" line="372" extern="1" attributes="__cdecl__">
    <Argument type="_125" location="f5:372" file="f5" line="372"/>
    <Argument type="_307" location="f5:372" file="f5" line="372"/>
  </Function>
  <Function id="_82" name="_Tolower" returns="_307" context="_1" location="f7:88" file="f7" line="88" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f7:88" file="f7" line="88"/>
    <Argument type="_904" location="f7:88" file="f7" line="88"/>
  </Function>
  <Function id="_83" name="sprintf" returns="_307" context="_1" location="f3:315" file="f3" line="315" extern="1" attributes="nothrow __cdecl__ nonnull() format(,,)">
    <Argument type="_138" location="f3:315" file="f3" line="315"/>
    <Argument type="_115" location="f3:315" file="f3" line="315"/>
    <Ellipsis/>
  </Function>
  <Function id="_84" name="strtod" returns="_891" context="_1" location="f5:311" file="f5" line="311" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f5:311" file="f5" line="311"/>
    <Argument type="_899" location="f5:311" file="f5" line="311"/>
  </Function>
  <Function id="_85" name="strtol" returns="_48" context="_1" location="f5:312" file="f5" line="312" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f5:312" file="f5" line="312"/>
    <Argument type="_899" location="f5:312" file="f5" line="312"/>
    <Argument type="_307" location="f5:312" file="f5" line="312"/>
  </Function>
  <Function id="_86" name="putchar" returns="_307" context="_1" location="f3:303" file="f3" line="303" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f3:303" file="f3" line="303"/>
  </Function>
  <Function id="_87" name="wcstombs" returns="_385" context="_1" location="f5:317" file="f5" line="317" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f5:317" file="f5" line="317"/>
    <Argument type="_879" location="f5:317" file="f5" line="317"/>
    <Argument type="_385" location="f5:317" file="f5" line="317"/>
  </Function>
  <Function id="_88" name="wmemcmp" returns="_307" context="_1" location="f1:786" file="f1" line="786" endline="790" inline="1">
    <Argument name="_S1" type="_879" location="f1:786" file="f1" line="786"/>
    <Argument name="_S2" type="_879" location="f1:786" file="f1" line="786"/>
    <Argument name="_N" type="_385" location="f1:786" file="f1" line="786"/>
  </Function>
  <Function id="_89" name="getc" returns="_307" context="_1" location="f3:293" file="f3" line="293" extern="1" attributes="__cdecl__">
    <Argument type="_878" location="f3:293" file="f3" line="293"/>
  </Function>
  <Function id="_90" name="gets" returns="_138" context="_1" location="f3:296" file="f3" line="296" extern="1" attributes="__cdecl__">
    <Argument type="_138" location="f3:296" file="f3" line="296"/>
  </Function>
  <Function id="_91" name="getw" returns="_307" context="_1" location="f3:442" file="f3" line="442" extern="1" attributes="__cdecl__">
    <Argument type="_878" location="f3:442" file="f3" line="442"/>
  </Function>
  <Function id="_92" name="_vscprintf" returns="_307" context="_1" location="f3:328" file="f3" line="328" extern="1" attributes="__cdecl__">
    <Argument type="_115" location="f3:328" file="f3" line="328"/>
    <Argument type="_139" location="f3:328" file="f3" line="328"/>
  </Function>
  <Function id="_93" name="_wcsnset" returns="_865" context="_1" location="f0:189" file="f0" line="189" extern="1" attributes="__cdecl__">
    <Argument type="_865" location="f0:189" file="f0" line="189"/>
    <Argument type="_550" location="f0:189" file="f0" line="189"/>
    <Argument type="_385" location="f0:189" file="f0" line="189"/>
  </Function>
  <Function id="_94" name="_wcslwr" returns="_865" context="_1" location="f0:193" file="f0" line="193" extern="1" attributes="__cdecl__">
    <Argument type="_865" location="f0:193" file="f0" line="193"/>
  </Function>
  <Function id="_95" name="fputchar" returns="_307" context="_1" location="f3:441" file="f3" line="441" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f3:441" file="f3" line="441"/>
  </Function>
  <Typedef id="_96" name="unexpected_function" type="_61" context="_1" location="f4:46" file="f4" line="46"/>
  <Function id="_97" name="wmemcpy" returns="_865" context="_1" location="f1:791" file="f1" line="791" endline="793" inline="1">
    <Argument name="_S1" type="_865" location="f1:791" file="f1" line="791"/>
    <Argument name="_S2" type="_879" location="f1:791" file="f1" line="791"/>
    <Argument name="_N" type="_385" location="f1:791" file="f1" line="791"/>
  </Function>
  <Function id="_98" name="printf" returns="_307" context="_1" location="f3:301" file="f3" line="301" extern="1" attributes="nothrow __cdecl__ nonnull() format(,,)">
    <Argument type="_115" location="f3:301" file="f3" line="301"/>
    <Ellipsis/>
  </Function>
  <Namespace id="_99" name="unittests" context="_1" members="_905 _906 _907 " mangled="_Z9unittests" demangled="unittests"/>
  <Variable id="_100" name="_environ" type="_899" context="_1" location="f5:229" file="f5" line="229" extern="1"/>
  <Function id="_101" name="qsort" returns="_890" context="_1" location="f5:302" file="f5" line="302" extern="1" attributes="__cdecl__">
    <Argument type="_908" location="f5:302" file="f5" line="302"/>
    <Argument type="_385" location="f5:302" file="f5" line="302"/>
    <Argument type="_385" location="f5:302" file="f5" line="302"/>
    <Argument type="_909" location="f5:302" file="f5" line="302"/>
  </Function>
  <Variable id="_102" name="_ZTISt7codecvtIwciE" type="_894c" context="_1" location="f11:655" file="f11" line="655" extern="1" artificial="1"/>
  <Function id="_103" name="_cputws" returns="_307" context="_1" location="f1:512" file="f1" line="512" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f1:512" file="f1" line="512"/>
  </Function>
  <Variable id="_104" name="_wpgmptr" type="_865" context="_1" location="f5:234" file="f5" line="234" extern="1"/>
  <Function id="_105" name="__cxa_end_catch" returns="_890" context="_1" location="f12:592" file="f12" line="592" extern="1"/>
  <Function id="_106" name="fseek" returns="_307" context="_1" location="f3:290" file="f3" line="290" extern="1" attributes="__cdecl__">
    <Argument type="_878" location="f3:290" file="f3" line="290"/>
    <Argument type="_48" location="f3:290" file="f3" line="290"/>
    <Argument type="_307" location="f3:290" file="f3" line="290"/>
  </Function>
  <Function id="_107" name="flushall" returns="_307" context="_1" location="f3:440" file="f3" line="440" extern="1" attributes="__cdecl__"/>
  <Variable id="_108" name="_ZTISt9basic_iosItSt11char_traitsItEE" type="_894c" context="_1" location="f13:16" file="f13" line="16" extern="1" artificial="1"/>
  <Function id="_109" name="vwprintf" returns="_307" context="_1" location="f3:370" file="f3" line="370" extern="1" attributes="__cdecl__">
    <Argument type="_879" location="f3:370" file="f3" line="370"/>
    <Argument type="_139" location="f3:370" file="f3" line="370"/>
  </Function>
  <Function id="_110" name="__isascii" returns="_307" context="_1" location="f2:109" file="f2" line="109" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f2:109" file="f2" line="109"/>
  </Function>
  <Function id="_111" name="__toascii" returns="_307" context="_1" location="f2:110" file="f2" line="110" extern="1" attributes="__cdecl__">
    <Argument type="_307" location="f2:110" file="f2" line="110"/>
  </Function>
  <Function id="_112" name="getchar" returns="_307" context="_1" location="f3:294" file="f3" line="294" extern="1" attributes="__cdecl__"/>
  <Function id="_113" name="memchr" returns="_908" context="_1" location="f0:110" file="f0" line="110" extern="1" attributes="__cdecl__">
    <Argument type="_910" location="f0:110" file="f0" line="110"/>
    <Argument type="_307" location="f0:110" file="f0" line="110"/>
    <Argument type="_385" location="f0:110" file="f0" line="110"/>
  </Function>
  <Function id="_114" name="clearerr" returns="_890" context="_1" location="f3:256" file="f3" line="256" extern="1" attributes="__cdecl__">
    <Argument type="_878" location="f3:256" file="f3" line="256"/>
  </Function>
  <PointerType id="_115" type="_911c" size="32" align="32"/>
  <Typedef id="_116" name="__exString" type="_115" context="_1" location="f14:36" file="f14" line="36"/>
  <Variable id="_117" name="_ZTISt14overflow_error" type="_894c" context="_1" location="f9:167" file="f9" line="167" extern="1" artificial="1"/>
  <Function id="_118" name="fgetchar" returns="_307" context="_1" location="f3:438" file="f3" line="438" extern="1" attributes="__cdecl__"/>
  <Variable id="_119" name="_ZTIN9unittests9test_caseE" type="_901c" context="_1" location="f8:29" file="f8" line="29" extern="1" artificial="1"/>
  <Function id="_120" name="setvbuf" returns="_307" context="_1" location="f3:313" file="f3" line="313" extern="1" attributes="__cdecl__">
    <Argument type="_878" location="f3:313" file="f3" line="313"/>
    <Argument type="_138" location="f3:313" file="f3" line="313"/>
    <Argument type="_307" location="f3:313" file="f3" line="313"/>
    <Argument type="_385" location="f3:313" file="f3" line="313"/>
  </Function>
  <Function id="_121" name="memmove" returns="_908" context="_1" location="f1:773"