user: 请显示与下面列出的汇编代码相匹配的C语言实现:

```asm
<interp_weno11>:
  endbr64
  movsd  D1031(%rip),%xmm11
  movapd %xmm1,%xmm10
  movsd  D1159(%rip),%xmm9
  movsd  %xmm0,-0x8(%rsp)
  movsd  D1170(%rip),%xmm12
  movsd  0x8(%rsp),%xmm1
  mulsd  %xmm6,%xmm11
  movsd  0x10(%rsp),%xmm13
  movsd  D1000(%rip),%xmm15
  movsd  D1415(%rip),%xmm14
  mulsd  %xmm5,%xmm9
  mulsd  %xmm5,%xmm12
  mulsd  %xmm5,%xmm15
  mulsd  %xmm6,%xmm14
  movsd  %xmm11,-0x30(%rsp)
  movsd  D1045(%rip),%xmm11
  movq   %xmm9,%rdx
  movsd  D448(%rip),%xmm9
  mulsd  %xmm10,%xmm11
  movq   %xmm12,%rax
  movsd  D1475(%rip),%xmm12
  mulsd  %xmm0,%xmm9
  movsd  %xmm15,-0x20(%rsp)
  mulsd  %xmm7,%xmm12
  subsd  %xmm11,%xmm9
  movsd  D579(%rip),%xmm11
  movsd  %xmm12,-0x38(%rsp)
  mulsd  %xmm2,%xmm11
  addsd  %xmm11,%xmm9
  movsd  D198(%rip),%xmm11
  mulsd  %xmm3,%xmm11
  subsd  %xmm11,%xmm9
  movsd  D176(%rip),%xmm11
  mulsd  %xmm4,%xmm11
  movapd %xmm9,%xmm8
  movsd  D863(%rip),%xmm9
  mulsd  %xmm10,%xmm9
  addsd  %xmm11,%xmm8
  movsd  D1186(%rip),%xmm11
  mulsd  %xmm5,%xmm11
  subsd  %xmm11,%xmm8
  movsd  D543(%rip),%xmm11
  mulsd  %xmm2,%xmm11
  mulsd  %xmm0,%xmm8
  subsd  %xmm11,%xmm9
  movsd  D375(%rip),%xmm11
  mulsd  %xmm3,%xmm11
  addsd  %xmm11,%xmm9
  movsd  D1387(%rip),%xmm11
  mulsd  %xmm4,%xmm11
  subsd  %xmm11,%xmm9
  movsd  D6(%rip),%xmm11
  mulsd  %xmm5,%xmm11
  addsd  %xmm11,%xmm9
  movsd  D558(%rip),%xmm11
  mulsd  %xmm3,%xmm11
  mulsd  %xmm10,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1158(%rip),%xmm9
  mulsd  %xmm2,%xmm9
  subsd  %xmm11,%xmm9
  movsd  D1078(%rip),%xmm11
  mulsd  %xmm4,%xmm11
  addsd  %xmm11,%xmm9
  movsd  D335(%rip),%xmm11
  mulsd  %xmm5,%xmm11
  subsd  %xmm11,%xmm9
  movsd  D1208(%rip),%xmm11
  mulsd  %xmm4,%xmm11
  mulsd  %xmm2,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D820(%rip),%xmm9
  mulsd  %xmm3,%xmm9
  subsd  %xmm11,%xmm9
  movsd  D172(%rip),%xmm11
  mulsd  %xmm5,%xmm11
  addsd  %xmm11,%xmm9
  mulsd  %xmm3,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1395(%rip),%xmm9
  mulsd  %xmm4,%xmm9
  movapd %xmm8,%xmm11
  movsd  D920(%rip),%xmm8
  mulsd  %xmm5,%xmm8
  subsd  %xmm8,%xmm9
  mulsd  %xmm4,%xmm9
  addsd  %xmm11,%xmm9
  movapd %xmm15,%xmm11
  movapd %xmm7,%xmm15
  mulsd  %xmm5,%xmm11
  addsd  %xmm11,%xmm9
  addsd  D342(%rip),%xmm9
  movsd  %xmm14,-0x18(%rsp)
  movsd  D473(%rip),%xmm11
  mulsd  %xmm6,%xmm11
  movapd %xmm9,%xmm8
  mulsd  %xmm9,%xmm8
  movsd  D1112(%rip),%xmm9
  divsd  %xmm8,%xmm9
  movsd  D657(%rip),%xmm8
  mulsd  %xmm10,%xmm8
  movsd  %xmm9,-0x10(%rsp)
  movsd  D846(%rip),%xmm9
  mulsd  %xmm2,%xmm9
  subsd  %xmm9,%xmm8
  movsd  D131(%rip),%xmm9
  mulsd  %xmm3,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1153(%rip),%xmm9
  mulsd  %xmm4,%xmm9
  subsd  %xmm9,%xmm8
  movsd  D1521(%rip),%xmm9
  mulsd  %xmm5,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1137(%rip),%xmm9
  mulsd  %xmm3,%xmm9
  movapd %xmm8,%xmm0
  movsd  D1122(%rip),%xmm8
  mulsd  %xmm6,%xmm8
  subsd  %xmm8,%xmm0
  movsd  D1333(%rip),%xmm8
  mulsd  %xmm2,%xmm8
  mulsd  %xmm10,%xmm0
  subsd  %xmm9,%xmm8
  movsd  D1291(%rip),%xmm9
  mulsd  %xmm4,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1472(%rip),%xmm9
  mulsd  %xmm5,%xmm9
  subsd  %xmm9,%xmm8
  movsd  D322(%rip),%xmm9
  mulsd  %xmm6,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1028(%rip),%xmm9
  mulsd  %xmm4,%xmm9
  mulsd  %xmm2,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D1467(%rip),%xmm8
  mulsd  %xmm3,%xmm8
  subsd  %xmm9,%xmm8
  movsd  D252(%rip),%xmm9
  mulsd  %xmm5,%xmm9
  addsd  %xmm9,%xmm8
  movapd %xmm0,%xmm9
  subsd  %xmm11,%xmm8
  mulsd  %xmm3,%xmm8
  addsd  %xmm8,%xmm9
  movsd  D156(%rip),%xmm8
  mulsd  %xmm4,%xmm8
  movapd %xmm8,%xmm11
  movsd  D1302(%rip),%xmm8
  mulsd  %xmm5,%xmm8
  subsd  %xmm8,%xmm11
  movq   %rax,%xmm8
  addsd  %xmm14,%xmm11
  mulsd  %xmm4,%xmm11
  addsd  %xmm11,%xmm9
  movsd  D345(%rip),%xmm11
  mulsd  %xmm6,%xmm11
  subsd  %xmm11,%xmm8
  mulsd  %xmm5,%xmm8
  addsd  %xmm9,%xmm8
  movsd  D448(%rip),%xmm9
  mulsd  %xmm6,%xmm9
  mulsd  %xmm6,%xmm9
  addsd  %xmm9,%xmm8
  addsd  D342(%rip),%xmm8
  movsd  D917(%rip),%xmm9
  movapd %xmm9,%xmm14
  movsd  D1377(%rip),%xmm9
  mulsd  %xmm8,%xmm8
  mulsd  %xmm3,%xmm9
  divsd  %xmm8,%xmm14
  movsd  D475(%rip),%xmm8
  mulsd  %xmm2,%xmm8
  subsd  %xmm9,%xmm8
  movsd  D1498(%rip),%xmm9
  mulsd  %xmm4,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D919(%rip),%xmm9
  mulsd  %xmm5,%xmm9
  subsd  %xmm9,%xmm8
  movsd  D970(%rip),%xmm9
  mulsd  %xmm6,%xmm9
  addsd  %xmm9,%xmm8
  movsd  %xmm14,-0x28(%rsp)
  movsd  D1354(%rip),%xmm9
  mulsd  %xmm7,%xmm9
  movapd %xmm8,%xmm0
  movsd  D1297(%rip),%xmm8
  movsd  D1533(%rip),%xmm11
  mulsd  %xmm3,%xmm8
  subsd  %xmm9,%xmm0
  movsd  D238(%rip),%xmm9
  mulsd  %xmm4,%xmm9
  mulsd  %xmm2,%xmm0
  subsd  %xmm9,%xmm8
  movsd  D122(%rip),%xmm9
  mulsd  %xmm5,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D994(%rip),%xmm9
  mulsd  %xmm6,%xmm9
  subsd  %xmm9,%xmm8
  addsd  -0x38(%rsp),%xmm8
  movsd  D1303(%rip),%xmm9
  mulsd  %xmm5,%xmm9
  mulsd  %xmm3,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D646(%rip),%xmm8
  mulsd  %xmm4,%xmm8
  movapd %xmm8,%xmm12
  subsd  %xmm9,%xmm12
  movapd %xmm7,%xmm9
  addsd  -0x30(%rsp),%xmm12
  mulsd  %xmm11,%xmm9
  mulsd  %xmm6,%xmm11
  subsd  %xmm9,%xmm12
  movsd  D13(%rip),%xmm9
  movapd %xmm12,%xmm8
  mulsd  %xmm4,%xmm8
  addsd  %xmm8,%xmm0
  movapd %xmm6,%xmm8
  mulsd  %xmm9,%xmm8
  mulsd  %xmm5,%xmm9
  movapd %xmm8,%xmm12
  movq   %rdx,%xmm8
  subsd  %xmm12,%xmm8
  movsd  D1219(%rip),%xmm12
  mulsd  %xmm12,%xmm15
  mulsd  %xmm5,%xmm12
  addsd  %xmm15,%xmm8
  movapd %xmm6,%xmm15
  mulsd  %xmm5,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D55(%rip),%xmm8
  mulsd  %xmm8,%xmm15
  mulsd  %xmm4,%xmm8
  movapd %xmm15,%xmm14
  movsd  D397(%rip),%xmm15
  subsd  %xmm9,%xmm8
  addsd  -0x30(%rsp),%xmm8
  movsd  D994(%rip),%xmm9
  mulsd  %xmm7,%xmm15
  mulsd  %xmm7,%xmm9
  subsd  %xmm15,%xmm14
  movsd  D657(%rip),%xmm15
  subsd  %xmm9,%xmm8
  movsd  D970(%rip),%xmm9
  mulsd  %xmm7,%xmm15
  mulsd  %xmm6,%xmm14
  mulsd  %xmm1,%xmm9
  addsd  %xmm14,%xmm0
  movapd %xmm15,%xmm14
  mulsd  %xmm7,%xmm14
  addsd  %xmm9,%xmm8
  movsd  D1303(%rip),%xmm9
  mulsd  %xmm6,%xmm9
  mulsd  %xmm4,%xmm8
  addsd  %xmm14,%xmm0
  addsd  D342(%rip),%xmm0
  movsd  D641(%rip),%xmm14
  movapd %xmm14,%xmm15
  movsd  D397(%rip),%xmm14
  mulsd  %xmm0,%xmm0
  mulsd  %xmm4,%xmm14
  divsd  %xmm0,%xmm15
  movsd  D657(%rip),%xmm0
  mulsd  %xmm3,%xmm0
  subsd  %xmm14,%xmm0
  addsd  %xmm12,%xmm0
  movq   %rdx,%xmm12
  subsd  %xmm9,%xmm12
  movsd  D122(%rip),%xmm9
  subsd  %xmm11,%xmm0
  addsd  -0x38(%rsp),%xmm0
  mulsd  %xmm7,%xmm9
  movsd  D1354(%rip),%xmm11
  mulsd  %xmm1,%xmm11
  subsd  %xmm11,%xmm0
  mulsd  %xmm3,%xmm0
  addsd  %xmm0,%xmm8
  movapd %xmm12,%xmm0
  movsd  D238(%rip),%xmm12
  addsd  %xmm9,%xmm0
  movsd  D919(%rip),%xmm9
  mulsd  %xmm7,%xmm12
  mulsd  %xmm1,%xmm9
  subsd  %xmm9,%xmm0
  movsd  D646(%rip),%xmm9
  mulsd  %xmm6,%xmm9
  mulsd  %xmm5,%xmm0
  subsd  %xmm12,%xmm9
  movsd  D1498(%rip),%xmm12
  addsd  %xmm8,%xmm0
  mulsd  %xmm1,%xmm12
  addsd  %xmm12,%xmm9
  movsd  D1377(%rip),%xmm12
  mulsd  %xmm1,%xmm12
  mulsd  %xmm6,%xmm9
  addsd  %xmm9,%xmm0
  movsd  D1297(%rip),%xmm9
  mulsd  %xmm7,%xmm9
  subsd  %xmm12,%xmm9
  movsd  D475(%rip),%xmm12
  mulsd  %xmm1,%xmm12
  mulsd  %xmm7,%xmm9
  addsd  %xmm0,%xmm9
  movapd %xmm12,%xmm0
  mulsd  %xmm1,%xmm0
  addsd  %xmm0,%xmm9
  addsd  D342(%rip),%xmm9
  movsd  D709(%rip),%xmm0
  movsd  D473(%rip),%xmm8
  movapd %xmm0,%xmm12
  mulsd  %xmm9,%xmm9
  mulsd  %xmm7,%xmm8
  divsd  %xmm9,%xmm12
  movsd  D345(%rip),%xmm9
  mulsd  %xmm5,%xmm9
  movapd %xmm12,%xmm14
  movsd  D448(%rip),%xmm12
  mulsd  %xmm4,%xmm12
  movapd %xmm12,%xmm0
  movsd  D1333(%rip),%xmm12
  subsd  %xmm9,%xmm0
  addsd  -0x18(%rsp),%xmm0
  mulsd  %xmm1,%xmm12
  subsd  %xmm8,%xmm0
  movsd  D322(%rip),%xmm8
  mulsd  %xmm1,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D1122(%rip),%xmm8
  mulsd  %xmm13,%xmm8
  subsd  %xmm8,%xmm0
  movsd  D1302(%rip),%xmm8
  mulsd  %xmm6,%xmm8
  mulsd  %xmm4,%xmm0
  movapd %xmm8,%xmm9
  movq   %rax,%xmm8
  subsd  %xmm9,%xmm8
  movsd  D252(%rip),%xmm9
  mulsd  %xmm7,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1472(%rip),%xmm9
  mulsd  %xmm1,%xmm9
  subsd  %xmm9,%xmm8
  movsd  D1521(%rip),%xmm9
  mulsd  %xmm13,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1028(%rip),%xmm9
  mulsd  %xmm7,%xmm9
  mulsd  %xmm5,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D156(%rip),%xmm8
  mulsd  %xmm6,%xmm8
  subsd  %xmm9,%xmm8
  movsd  D1291(%rip),%xmm9
  mulsd  %xmm1,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1153(%rip),%xmm9
  mulsd  %xmm13,%xmm9
  subsd  %xmm9,%xmm8
  movsd  D1137(%rip),%xmm9
  mulsd  %xmm1,%xmm9
  mulsd  %xmm6,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D1467(%rip),%xmm8
  mulsd  %xmm7,%xmm8
  subsd  %xmm9,%xmm8
  movsd  D131(%rip),%xmm9
  mulsd  %xmm13,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D846(%rip),%xmm9
  mulsd  %xmm13,%xmm9
  mulsd  %xmm7,%xmm8
  addsd  %xmm0,%xmm8
  movapd %xmm12,%xmm0
  subsd  %xmm9,%xmm0
  mulsd  %xmm1,%xmm0
  addsd  %xmm8,%xmm0
  movsd  D657(%rip),%xmm8
  mulsd  %xmm13,%xmm8
  mulsd  %xmm13,%xmm8
  addsd  %xmm8,%xmm0
  addsd  D342(%rip),%xmm0
  movsd  D4(%rip),%xmm8
  mulsd  %xmm0,%xmm0
  divsd  %xmm0,%xmm8
  movsd  -0x20(%rsp),%xmm0
  movapd %xmm8,%xmm11
  movsd  D920(%rip),%xmm8
  mulsd  %xmm6,%xmm8
  subsd  %xmm8,%xmm0
  movsd  D172(%rip),%xmm8
  mulsd  %xmm7,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D335(%rip),%xmm8
  mulsd  %xmm1,%xmm8
  subsd  %xmm8,%xmm0
  movsd  D6(%rip),%xmm8
  mulsd  %xmm13,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D1186(%rip),%xmm8
  mulsd  0x18(%rsp),%xmm8
  subsd  %xmm8,%xmm0
  movsd  D1395(%rip),%xmm8
  movsd  D1208(%rip),%xmm9
  movsd  %xmm11,-0x38(%rsp)
  movsd  D448(%rip),%xmm12
  mulsd  0x18(%rsp),%xmm12
  mulsd  %xmm7,%xmm9
  mulsd  %xmm6,%xmm8
  mulsd  %xmm5,%xmm0
  subsd  %xmm9,%xmm8
  movsd  D1078(%rip),%xmm9
  mulsd  %xmm1,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1387(%rip),%xmm9
  mulsd  %xmm13,%xmm9
  subsd  %xmm9,%xmm8
  movsd  D176(%rip),%xmm9
  mulsd  0x18(%rsp),%xmm9
  addsd  %xmm9,%xmm8
  movsd  D558(%rip),%xmm9
  mulsd  %xmm1,%xmm9
  mulsd  %xmm6,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D820(%rip),%xmm8
  mulsd  %xmm7,%xmm8
  subsd  %xmm9,%xmm8
  movsd  D375(%rip),%xmm9
  mulsd  %xmm13,%xmm9
  addsd  %xmm9,%xmm8
  movsd  D198(%rip),%xmm9
  mulsd  0x18(%rsp),%xmm9
  subsd  %xmm9,%xmm8
  movsd  D543(%rip),%xmm9
  mulsd  %xmm13,%xmm9
  mulsd  %xmm7,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D1158(%rip),%xmm8
  mulsd  %xmm1,%xmm8
  subsd  %xmm9,%xmm8
  movsd  D579(%rip),%xmm9
  mulsd  0x18(%rsp),%xmm9
  addsd  %xmm9,%xmm8
  movsd  D1045(%rip),%xmm9
  mulsd  0x18(%rsp),%xmm9
  mulsd  %xmm1,%xmm8
  addsd  %xmm8,%xmm0
  movsd  D863(%rip),%xmm8
  mulsd  %xmm13,%xmm8
  subsd  %xmm9,%xmm8
  movsd  D166(%rip),%xmm9
  mulsd  %xmm13,%xmm8
  addsd  %xmm0,%xmm8
  movsd  0x18(%rsp),%xmm0
  mulsd  %xmm12,%xmm0
  movsd  -0x10(%rsp),%xmm12
  addsd  %xmm0,%xmm8
  movsd  -0x28(%rsp),%xmm0
  addsd  D342(%rip),%xmm8
  addsd  %xmm12,%xmm0
  mulsd  %xmm8,%xmm8
  addsd  %xmm15,%xmm0
  divsd  %xmm8,%xmm9
  addsd  %xmm14,%xmm0
  movsd  D206(%rip),%xmm8
  addsd  %xmm11,%xmm0
  movsd  D810(%rip),%xmm11
  mulsd  %xmm10,%xmm11
  addsd  %xmm9,%xmm0
  divsd  %xmm0,%xmm8
  movsd  -0x8(%rsp),%xmm0
  mulsd  D227(%rip),%xmm0
  addsd  %xmm11,%xmm0
  movsd  D408(%rip),%xmm11
  mulsd  %xmm2,%xmm11
  addsd  %xmm0,%xmm11
  movsd  D561(%rip),%xmm0
  mulsd  %xmm3,%xmm0
  addsd  %xmm11,%xmm0
  movsd  D111(%rip),%xmm11
  mulsd  %xmm4,%xmm11
  addsd  %xmm0,%xmm11
  movsd  D498(%rip),%xmm0
  mulsd  D972(%rip),%xmm10
  mulsd  %xmm8,%xmm12
  mulsd  %xmm5,%xmm0
  mulsd  %xmm8,%xmm15
  mulsd  %xmm8,%xmm14
  mulsd  %xmm8,%xmm9
  addsd  %xmm11,%xmm0
  movsd  -0x28(%rsp),%xmm11
  mulsd  %xmm8,%xmm11
  mulsd  %xmm12,%xmm0
  movsd  D718(%rip),%xmm12
  mulsd  %xmm2,%xmm12
  mulsd  D1535(%rip),%xmm2
  addsd  %xmm12,%xmm10
  movsd  D731(%rip),%xmm12
  mulsd  %xmm3,%xmm12
  addsd  %xmm12,%xmm10
  movsd  D369(%rip),%xmm12
  mulsd  %xmm4,%xmm12
  addsd  %xmm12,%xmm10
  movsd  D694(%rip),%xmm12
  mulsd  %xmm5,%xmm12
  addsd  %xmm12,%xmm10
  movsd  D449(%rip),%xmm12
  mulsd  %xmm6,%xmm12
  addsd  %xmm12,%xmm10
  movapd %xmm6,%xmm12
  mulsd  %xmm11,%xmm10
  movapd %xmm5,%xmm11
  addsd  %xmm10,%xmm0
  movsd  D716(%rip),%xmm10
  mulsd  %xmm3,%xmm10
  addsd  %xmm10,%xmm2
  movsd  D990(%rip),%xmm10
  mulsd  %xmm4,%xmm10
  addsd  %xmm10,%xmm2
  movsd  D721(%rip),%xmm10
  mulsd  %xmm10,%xmm11
  mulsd  %xmm6,%xmm10
  addsd  %xmm11,%xmm2
  movsd  D469(%rip),%xmm11
  mulsd  %xmm11,%xmm12
  mulsd  %xmm5,%xmm11
  addsd  %xmm12,%xmm2
  movsd  D15(%rip),%xmm12
  mulsd  %xmm7,%xmm12
  addsd  %xmm12,%xmm2
  movsd  D1200(%rip),%xmm12
  mulsd  %xmm15,%xmm2
  movapd %xmm4,%xmm15
  mulsd  %xmm12,%xmm15
  mulsd  %xmm7,%xmm12
  addsd  %xmm2,%xmm0
  movsd  D1143(%rip),%xmm2
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm2
  addsd  %xmm15,%xmm3
  movsd  D731(%rip),%xmm15
  mulsd  %xmm5,%xmm15
  mulsd  D449(%rip),%xmm5
  addsd  %xmm3,%xmm15
  movsd  D731(%rip),%xmm3
  mulsd  %xmm6,%xmm3
  mulsd  D694(%rip),%xmm6
  addsd  %xmm15,%xmm3
  addsd  %xmm6,%xmm5
  addsd  %xmm3,%xmm12
  addsd  %xmm12,%xmm2
  mulsd  %xmm14,%xmm2
  movsd  D15(%rip),%xmm14
  mulsd  %xmm4,%xmm14
  movsd  D716(%rip),%xmm4
  mulsd  %xmm1,%xmm4
  addsd  %xmm2,%xmm0
  movsd  D990(%rip),%xmm2
  mulsd  D731(%rip),%xmm1
  addsd  %xmm14,%xmm11
  mulsd  %xmm7,%xmm2
  mulsd  D369(%rip),%xmm7
  movapd %xmm4,%xmm3
  addsd  %xmm11,%xmm10
  addsd  %xmm10,%xmm2
  addsd  %xmm7,%xmm5
  addsd  %xmm2,%xmm3
  movsd  D1535(%rip),%xmm2
  addsd  %xmm5,%xmm1
  mulsd  %xmm13,%xmm2
  addsd  %xmm3,%xmm2
  movsd  -0x38(%rsp),%xmm3
  mulsd  %xmm8,%xmm3
  mulsd  %xmm3,%xmm2
  addsd  %xmm0,%xmm2
  movsd  D718(%rip),%xmm0
  mulsd  %xmm13,%xmm0
  addsd  %xmm0,%xmm1
  movsd  D972(%rip),%xmm0
  mulsd  0x18(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  mulsd  %xmm1,%xmm9
  addsd  %xmm9,%xmm2
  movapd %xmm2,%xmm0
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_tag: D1031
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1159
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1170
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1000
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1415
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1045
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D448
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1475
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D579
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D198
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D176
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D863
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1186
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D543
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D375
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1387
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D6
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D558
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1158
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1078
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D335
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1208
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D820
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D172
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1395
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D920
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D342
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D473
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1112
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D657
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D846
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D131
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1153
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1521
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1137
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1122
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1333
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1291
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1472
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D322
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1028
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1467
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D252
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D156
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1302
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D345
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D917
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D1377
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D475
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1498
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D919
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D970
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1354
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1297
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1533
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D238
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D122
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D994
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1303
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D646
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D13
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D1219
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D55
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D397
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D641
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D709
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D4
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D166
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D206
type_infered: f64
name: extract_symbolic_data
arguments: data_tag: D810
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D227
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D408
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D561
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D111
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D498
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D972
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D718
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D1535
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D731
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D369
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D694
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D449
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D716
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D990
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D721
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D469
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D15
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D1200
type_infered: byte[8]
name: extract_symbolic_data
arguments: data_tag: D1143
type_infered: byte[8]

tool: D1031: 17905032

tool: D1159: 19510972

tool: D1170: 19365967

tool: D1000: 6150211

tool: D1415: 14742480

tool: D1045: 12950184

tool: D448: 1152561

tool: D1475: 1458762

tool: D579: 29442256

tool: D198: 33918804

tool: D176: 19834350

tool: D863: 36480687

tool: D1186: 4712740

tool: D543: 166461044

tool: D375: 192596472

tool: D1387: 113206788

tool: D6: 27060170

tool: D558: 444003904

tool: D1158: 190757572

tool: D1078: 262901672

tool: D335: 63394124

tool: D1208: 311771244

tool: D820: 260445372

tool: D172: 76206736

tool: D1395: 94851237

tool: D920: 47460464

tool: {"D342": [0xbb,0xbd,0xd7,0xd9,0xdf,0x7c,0xdb,0x3d]}

tool: D473: 12183636

tool: {"D1112": [0x29,0xed,0x46,0x40,0x4a,0xbb,0x61,0x3f]}

tool: D657: 271779

tool: D846: 3015728

tool: D131: 6694608

tool: D1153: 7408908

tool: D1521: 4067018

tool: D1137: 37913324

tool: D1122: 880548

tool: D1333: 8449957

tool: D1291: 42405032

tool: D1472: 23510468

tool: D322: 5134574

tool: D1028: 97838784

tool: D1467: 43093692

tool: D252: 55053752

tool: D156: 56662212

tool: D1302: 65224244

tool: D345: 9117992

tool: {"D917": [0x56,0x7e,0x42,0x9c,0x95,0x9f,0xb0,0x3f]}

tool: D1377: 1429976

tool: D475: 139633

tool: D1498: 2863984

tool: D919: 2792660

tool: D970: 1325006

tool: D1354: 245620

tool: D1297: 3824847

tool: D1533: 3462252

tool: D238: 15880404

tool: D122: 15929912

tool: D994: 7727988

tool: D1303: 35817664

tool: D646: 17195652

tool: D13: 20427884

tool: D1219: 4086352

tool: D55: 5653317

tool: D397: 2380800

tool: {"D641": [0xec,0x1d,0x53,0x03,0x7b,0xc7,0xd4,0x3f]}

tool: {"D709": [0x90,0xd2,0x6e,0x04,0xa4,0xb4,0xdb,0x3f]}

tool: {"D4": [0xec,0x1d,0x53,0x03,0x7b,0xc7,0xc4,0x3f]}

tool: {"D166": [0xbe,0x63,0x6a,0x60,0xef,0x98,0x8a,0x3f]}

tool: D206: 1

tool: {"D810": [0x89,0x88,0x88,0x88,0x88,0x88,0xf0,0x3f]}

tool: {"D227": [0x55,0x55,0x55,0x55,0x55,0x55,0xc5,0xbf]}

tool: {"D408": [0xbc,0xbb,0xbb,0xbb,0xbb,0xbb,0x05,0xc0]}

tool: {"D561": [0x9a,0x99,0x99,0x99,0x99,0x99,0x0f,0x40]}

tool: {"D111": [0x66,0x66,0x66,0x66,0x66,0x66,0x0c,0xc0]}

tool: {"D498": [0x9a,0x99,0x99,0x99,0x99,0x99,0x03,0x40]}

tool: {"D972": [0x11,0x11,0x11,0x11,0x11,0x11,0xa1,0x3f]}

tool: {"D718": [0xbc,0xbb,0xbb,0xbb,0xbb,0xbb,0xcb,0xbf]}

tool: {"D1535": [0x11,0x11,0x11,0x11,0x11,0x11,0x91,0xbf]}

tool: {"D731": [0xbc,0xbb,0xbb,0xbb,0xbb,0xbb,0xe3,0x3f]}

tool: {"D369": [0xcd,0xcc,0xcc,0xcc,0xcc,0xcc,0xf0,0xbf]}

tool: {"D694": [0x33,0x33,0x33,0x33,0x33,0x33,0xf7,0x3f]}

tool: {"D449": [0x55,0x55,0x55,0x55,0x55,0x55,0xc5,0x3f]}

tool: {"D716": [0xde,0xdd,0xdd,0xdd,0xdd,0xdd,0xbd,0x3f]}

tool: {"D990": [0x89,0x88,0x88,0x88,0x88,0x88,0xd8,0xbf]}

tool: {"D721": [0x66,0x66,0x66,0x66,0x66,0x66,0xee,0x3f]}

tool: {"D469": [0x77,0x77,0x77,0x77,0x77,0x77,0xd7,0x3f]}

tool: {"D15": [0x11,0x11,0x11,0x11,0x11,0x11,0xa1,0xbf]}

tool: {"D1200": [0x11,0x11,0x11,0x11,0x11,0x11,0xc1,0xbf]}

tool: {"D1143": [0x11,0x11,0x11,0x11,0x11,0x11,0x91,0x3f]}

assistant: ```c
double interp_weno11(double phim5, double phim4, double phim3, double phim2, double phim1, double phi, double phip1, double phip2, double phip3, double phip4, double phip5) {
  const double p0 = ((-1.0 / 6.0) * phim5 + (31.0 / 30.0) * phim4 + (-163.0 / 60.0) * phim3 + (79.0 / 20.0) * phim2 + (-71.0 / 20.0) * phim1 + (49.0 / 20.0) * phi);
  const double p1 = ((1.0 / 30.0) * phim4 + (-13.0 / 60.0) * phim3 + (37.0 / 60.0) * phim2 + (-21.0 / 20.0) * phim1 + (29.0 / 20.0) * phi + (1.0 / 6.0) * phip1);
  const double p2 = ((-1.0 / 60.0) * phim3 + (7.0 / 60.0) * phim2 + (-23.0 / 60.0) * phim1 + (19.0 / 20.0) * phi + (11.0 / 30.0) * phip1 + (-1.0 / 30.0) * phip2);
  const double p3 = ((1.0 / 60.0) * phim2 + (-2.0 / 15.0) * phim1 + (37.0 / 60.0) * phi + (37.0 / 60.0) * phip1 + (-2.0 / 15.0) * phip2 + (1.0 / 60.0) * phip3);
  const double p4 = ((-1.0 / 30.0) * phim1 + (11.0 / 30.0) * phi + (19.0 / 20.0) * phip1 + (-23.0 / 60.0) * phip2 + (7.0 / 60.0) * phip3 + (-1.0 / 60.0) * phip4);
  const double p5 = ((1.0 / 6.0) * phi + (29.0 / 20.0) * phip1 + (-21.0 / 20.0) * phip2 + (37.0 / 60.0) * phip3 + (-13.0 / 60.0) * phip4 + (1.0 / 30.0) * phip5);
  const double beta0 = (phim5 * (1152561.0 * phim5 - 12950184.0 * phim4 + 29442256.0 * phim3 - 33918804.0 * phim2 + 19834350.0 * phim1 - 4712740.0 * phi) + phim4 * (36480687.0 * phim4 - 166461044.0 * phim3 + 192596472.0 * phim2 - 113206788.0 * phim1 + 27060170.0 * phi) + phim3 * (190757572.0 * phim3 - 444003904.0 * phim2 + 262901672.0 * phim1 - 63394124.0 * phi) + phim2 * (260445372.0 * phim2 - 311771244.0 * phim1 + 76206736.0 * phi) + phim1 * (94851237.0 * phim1 - 47460464.0 * phi) + 6150211.0 * phi * phi);
  const double beta1 = (phim4 * (271779.0 * phim4 - 3015728.0 * phim3 + 6694608.0 * phim2 - 7408908.0 * phim1 + 4067018.0 * phi - 880548.0 * phip1) + phim3 * (8449957.0 * phim3 - 37913324.0 * phim2 + 42405032.0 * phim1 - 23510468.0 * phi + 5134574.0 * phip1) + phim2 * (43093692.0 * phim2 - 97838784.0 * phim1 + 55053752.0 * phi - 12183636.0 * phip1) + phim1 * (56662212.0 * phim1 - 65224244.0 * phi + 14742480.0 * phip1) + phi * (19365967.0 * phi - 9117992.0 * phip1) + 1152561.0 * phip1 * phip1);
  const double beta2 = (phim3 * (139633.0 * phim3 - 1429976.0 * phim2 + 2863984.0 * phim1 - 2792660.0 * phi + 1325006.0 * phip1 - 245620.0 * phip2) + phim2 * (3824847.0 * phim2 - 15880404.0 * phim1 + 15929912.0 * phi - 7727988.0 * phip1 + 1458762.0 * phip2) + phim1 * (17195652.0 * phim1 - 35817664.0 * phi + 17905032.0 * phip1 - 3462252.0 * phip2) + phi * (19510972.0 * phi - 20427884.0 * phip1 + 4086352.0 * phip2) + phip1 * (5653317.0 * phip1 - 2380800.0 * phip2) + 271779.0 * phip2 * phip2);
  const double beta3 = (phim2 * (271779.0 * phim2 - 2380800.0 * phim1 + 4086352.0 * phi - 3462252.0 * phip1 + 1458762.0 * phip2 - 245620.0 * phip3) + phim1 * (5653317.0 * phim1 - 20427884.0 * phi + 17905032.0 * phip1 - 7727988.0 * phip2 + 1325006.0 * phip3) + phi * (19510972.0 * phi - 35817664.0 * phip1 + 15929912.0 * phip2 - 2792660.0 * phip3) + phip1 * (17195652.0 * phip1 - 15880404.0 * phip2 + 2863984.0 * phip3) + phip2 * (3824847.0 * phip2 - 1429976.0 * phip3) + 139633.0 * phip3 * phip3);
  const double beta4 = (phim1 * (1152561.0 * phim1 - 9117992.0 * phi + 14742480.0 * phip1 - 12183636.0 * phip2 + 5134574.0 * phip3 - 880548.0 * phip4) + phi * (19365967.0 * phi - 65224244.0 * phip1 + 55053752.0 * phip2 - 23510468.0 * phip3 + 4067018.0 * phip4) + phip1 * (56662212.0 * phip1 - 97838784.0 * phip2 + 42405032.0 * phip3 - 7408908.0 * phip4) + phip2 * (43093692.0 * phip2 - 37913324.0 * phip3 + 6694608.0 * phip4) + phip3 * (8449957.0 * phip3 - 3015728 * phip4) + 271779.0 * phip4 * phip4);
  const double beta5 = (phi * (6150211.0 * phi - 47460464.0 * phip1 + 76206736.0 * phip2 - 63394124.0 * phip3 + 27060170.0 * phip4 - 4712740.0 * phip5) + phip1 * (94851237.0 * phip1 - 311771244.0 * phip2 + 262901672.0 * phip3 - 113206788.0 * phip4 + 19834350.0 * phip5) + phip2 * (260445372.0 * phip2 - 444003904.0 * phip3 + 192596472.0 * phip4 - 33918804.0 * phip5) + phip3 * (190757572.0 * phip3 - 166461044.0 * phip4 + 29442256.0 * phip5) + phip4 * (36480687.0 * phip4 - 12950184.0 * phip5) + 1152561.0 * phip5 * phip5);
  const double alpha0 = (1.0 / 462.0) / ((beta0 + 1e-10) * (beta0 + 1e-10));
  const double alpha1 = (5.0 / 77.0) / ((beta1 + 1e-10) * (beta1 + 1e-10));
  const double alpha2 = (25.0 / 77.0) / ((beta2 + 1e-10) * (beta2 + 1e-10));
  const double alpha3 = (100.0 / 231.0) / ((beta3 + 1e-10) * (beta3 + 1e-10));
  const double alpha4 = (25.0 / 154.0) / ((beta4 + 1e-10) * (beta4 + 1e-10));
  const double alpha5 = (1.0 / 77.0) / ((beta5 + 1e-10) * (beta5 + 1e-10));
  const double alpha_sum_inv = 1.0 / (alpha0 + alpha1 + alpha2 + alpha3 + alpha4 + alpha5);
  const double w0 = alpha0 * alpha_sum_inv;
  const double w1 = alpha1 * alpha_sum_inv;
  const double w2 = alpha2 * alpha_sum_inv;
  const double w3 = alpha3 * alpha_sum_inv;
  const double w4 = alpha4 * alpha_sum_inv;
  const double w5 = alpha5 * alpha_sum_inv;
  return w0 * p0 + w1 * p1 + w2 * p2 + w3 * p3 + w4 * p4 + w5 * p5;
}
```