forward-xy-x

Time bar (total: 2.5min)

start0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

analyze2.4s (1.6%)

Memory
16.1MiB live, 172.7MiB allocated; 21ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.7%0.3%0.0%0.0%0.0%0
0.0%0.0%99.7%0.3%0.0%0.0%0.0%1
0.0%0.0%99.7%0.3%0.0%0.0%0.0%2
0.0%0.0%99.7%0.3%0.0%0.0%0.0%3
0.0%0.0%99.7%0.3%0.0%0.0%0.0%4
0.0%0.0%99.7%0.3%0.0%0.0%0.0%5
0.0%0.0%99.7%0.3%0.0%0.0%0.0%6
50.0%49.8%49.8%0.3%0.0%0.0%0.0%7
75.0%74.7%24.9%0.3%0.0%0.0%0.0%8
75.0%74.7%24.9%0.3%0.0%0.0%0.0%9
75.0%74.7%24.9%0.3%0.0%0.0%0.0%10
75.0%74.7%24.9%0.3%0.0%0.0%0.0%11
75.0%74.7%24.9%0.3%0.0%0.0%0.0%12
Compiler

Compiled 33 to 25 computations (24.2% saved)

sample17.9s (11.9%)

Memory
36.6MiB live, 958.3MiB allocated; 292ms collecting garbage
Samples
13.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 8.9s
ival-sin: 3.8s (42.8% of total, 186.9 MiB)
ival-mult!: 3.0s (33.9% of total, 140.1 MiB)
ival-add!: 922.0ms (10.4% of total, 36.3 MiB)
ival-div!: 504.0ms (5.7% of total, 14.7 MiB)
ival-hypot!: 411.0ms (4.6% of total, 13.6 MiB)
ival-neg!: 173.0ms (1.9% of total, 9.4 MiB)
adjust: 59.0ms (0.7% of total, 2.9 MiB)
Bogosity

preprocess444.0ms (0.3%)

Memory
-13.2MiB live, 44.8MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02691102
113531080
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.7%
(+.f64 (*.f64 b lamdp) (+.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (+.f64 (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))) (neg.f64 (*.f64 tanph (/.f64 s (sqrt.f64 (+.f64 (*.f64 xj xj) (*.f64 s s)))))))))
Symmetry

(abs xj)

Compiler

Compiled 62 to 52 computations (16.1% saved)

sample18.0ms (0.0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series4.8s (3.2%)

Memory
-31.6MiB live, 552.6MiB allocated; 53ms collecting garbage
Counts
26 → 228
Calls
Call 1
Inputs
%2 = (*.f64 b lamdp)
%5 = (*.f64 #s(literal 2 binary64) lamdp)
%6 = (sin.f64 %5)
%7 = (*.f64 a2 %6)
%10 = (*.f64 #s(literal 4 binary64) lamdp)
%11 = (sin.f64 %10)
%12 = (*.f64 a4 %11)
%16 = (*.f64 xj xj)
%17 = (*.f64 s s)
%18 = (+.f64 %16 %17)
%19 = (sqrt.f64 %18)
%20 = (/.f64 s %19)
%21 = (*.f64 tanph %20)
%22 = (neg.f64 %21)
%23 = (+.f64 %12 %22)
%24 = (+.f64 %7 %23)
b
lamdp
%2
a2
#s(literal 2 binary64)
%5
%6
%7
a4
#s(literal 4 binary64)
%10
%11
%12
tanph
s
xj
%16
%17
%18
%19
%20
%21
%22
%23
%24
(+.f64 %2 %24)
Outputs
%5 = (* b lamdp)
%6 = (*.f64 b lamdp)
%9 = (* 2 lamdp)
%11 = (*.f64 #s(literal 2 binary64) lamdp)
%13 = (sin %9)
%15 = (pow.f64 lamdp #s(literal 2 binary64))
%38 = (* a2 %13)
%42 = (*.f64 a2 %15)
%62 = (* 4 lamdp)
%64 = (*.f64 #s(literal 4 binary64) lamdp)
%66 = (sin %62)
%90 = (* a4 %66)
%92 = (*.f64 #s(literal 4 binary64) (*.f64 a4 lamdp))
%94 = (*.f64 a4 %15)
%95 = (*.f64 #s(literal 4 binary64) a4)
%97 = (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %94 %95))
%103 = (*.f64 lamdp (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal 128/15 binary64) %94)))))
%105 = (*.f64 #s(literal 128/15 binary64) a4)
%117 = (* s s)
%118 = (+ (* xj xj) %117)
%119 = (sqrt %118)
%120 = (/ s %119)
%121 = (* tanph %120)
%122 = (neg %121)
%123 = (+ %90 %122)
%125 = (*.f64 s tanph)
%126 = (pow.f64 s #s(literal 2 binary64))
%127 = (pow.f64 xj #s(literal 2 binary64))
%128 = (+.f64 %126 %127)
%129 = (sqrt.f64 %128)
%130 = (/.f64 %125 %129)
%139 = (+ %38 %123)
%140 = (fma.f64 #s(literal 2 binary64) a2 %95)
%148 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal -4/3 binary64) a2)))))
%158 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal 4/15 binary64) a2 %105)))))))
%162 = (+ %5 %139)
%175 = (sin.f64 %11)
%177 = (*.f64 a2 %175)
%179 = (sin.f64 %64)
%181 = (*.f64 a4 %179)
%183 = (-.f64 %181 %130)
%185 = (fma.f64 a2 %175 %181)
%186 = (-.f64 %185 %130)
%204 = (fma.f64 a4 %179 %6)
%205 = (fma.f64 a2 %175 %204)
%224 = (-.f64 %204 %130)
%226 = (/.f64 %181 a2)
%229 = (/.f64 %125 (*.f64 a2 %129))
%252 = (-.f64 %177 %130)
%255 = (-.f64 (fma.f64 a2 %175 %6) %130)
%258 = (/.f64 %125 (*.f64 a4 %129))
%263 = (/.f64 %177 a4)
%300 = (/.f64 %181 tanph)
%301 = (/.f64 s %129)
%305 = (/.f64 %177 tanph)
%317 = (*.f64 #s(literal -1 binary64) %301)
%338 = (sqrt.f64 %127)
%347 = (pow.f64 %338 #s(literal 3 binary64))
%348 = (/.f64 %126 %347)
%350 = (/.f64 #s(literal 1 binary64) %338)
%351 = (*.f64 #s(literal 1/2 binary64) %350)
%358 = (pow.f64 %338 #s(literal 5 binary64))
%359 = (/.f64 %126 %358)
%362 = (/.f64 #s(literal 1 binary64) %347)
%377 = (*.f64 #s(literal 1/2 binary64) %362)
%384 = (pow.f64 %338 #s(literal 7 binary64))
%394 = (/.f64 %125 %338)
%397 = (/.f64 (*.f64 %126 tanph) %347)
%398 = (/.f64 tanph %338)
%403 = (/.f64 tanph %358)
%405 = (fma.f64 #s(literal -1/4 binary64) %403 (*.f64 #s(literal -1/8 binary64) %403))
%406 = (*.f64 %126 %405)
%408 = (/.f64 tanph %347)
%409 = (*.f64 #s(literal 1/2 binary64) %408)
%419 = (*.f64 %126 (fma.f64 #s(literal -1/2 binary64) (/.f64 %405 (pow.f64 %338 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 tanph %384))))
%431 = (*.f64 s (-.f64 (*.f64 #s(literal 1/2 binary64) %397) %398))
%436 = (*.f64 s (-.f64 (*.f64 %126 (fma.f64 #s(literal 1/2 binary64) %408 %406)) %398))
%448 = (fma.f64 a4 %179 %431)
%450 = (fma.f64 a4 %179 %436)
%468 = (/.f64 %127 %126)
%472 = (*.f64 #s(literal 1/2 binary64) %468)
%474 = (*.f64 s (+.f64 #s(literal 1 binary64) %472))
%476 = (pow.f64 xj #s(literal 4 binary64))
%477 = (pow.f64 s #s(literal 4 binary64))
%478 = (/.f64 %476 %477)
%479 = (fma.f64 #s(literal -1/8 binary64) %478 %472)
%481 = (*.f64 s (+.f64 #s(literal 1 binary64) %479))
%484 = (pow.f64 xj #s(literal 6 binary64))
%485 = (pow.f64 s #s(literal 6 binary64))
%490 = (*.f64 s (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %478 (fma.f64 #s(literal 1/16 binary64) (/.f64 %484 %485) %472))))
%494 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %468))
%497 = (fma.f64 #s(literal -1/4 binary64) %476 (*.f64 #s(literal -1/8 binary64) %476))
%512 = (*.f64 tanph %127)
%513 = (/.f64 %512 %126)
%514 = (*.f64 #s(literal -1/2 binary64) %513)
%517 = (*.f64 tanph %476)
%519 = (fma.f64 #s(literal -1/4 binary64) %517 (*.f64 #s(literal -1/8 binary64) %517))
%520 = (/.f64 %519 %477)
%521 = (*.f64 #s(literal -1 binary64) %520)
%523 = (*.f64 #s(literal 1/2 binary64) %513)
%526 = (*.f64 %127 %519)
%527 = (*.f64 tanph %484)
%530 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %526 (*.f64 #s(literal 1/8 binary64) %527)) %485)
%531 = (*.f64 #s(literal -1 binary64) %530)
%533 = (/.f64 %517 %477)
%535 = (fma.f64 #s(literal -1/4 binary64) %533 (fma.f64 #s(literal -1/8 binary64) %533 %523))
%538 = (*.f64 #s(literal -1 binary64) tanph)
%544 = (/.f64 %526 %485)
%545 = (/.f64 %527 %485)
%549 = (fma.f64 #s(literal -1/2 binary64) %544 (fma.f64 #s(literal -1/4 binary64) %533 (fma.f64 #s(literal -1/8 binary64) %533 (fma.f64 #s(literal 1/8 binary64) %545 %523))))
%554 = (fma.f64 #s(literal 1/2 binary64) %513 %181)
%569 = (fma.f64 #s(literal 1/2 binary64) %513 %185)
%584 = (fma.f64 #s(literal 1/2 binary64) %513 %205)
%610 = (fma.f64 #s(literal 1/8 binary64) %476 (*.f64 #s(literal 1/4 binary64) %476))
%626 = (fma.f64 #s(literal -1 binary64) tanph %523)
%628 = (fma.f64 #s(literal -1 binary64) tanph %535)
%672 = (sqrt.f64 %126)
%678 = (pow.f64 %672 #s(literal 3 binary64))
%681 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %672))
%686 = (pow.f64 %672 #s(literal 5 binary64))
%696 = (/.f64 s %672)
%702 = (/.f64 s %686)
%704 = (fma.f64 #s(literal -1/4 binary64) %702 (*.f64 #s(literal -1/8 binary64) %702))
%708 = (*.f64 #s(literal 1/2 binary64) (/.f64 s %678))
%712 = (pow.f64 %672 #s(literal 2 binary64))
%714 = (pow.f64 %672 #s(literal 7 binary64))
%725 = (/.f64 %125 %672)
%728 = (/.f64 (*.f64 s %512) %678)
%731 = (/.f64 %125 %686)
%733 = (fma.f64 #s(literal -1/4 binary64) %731 (*.f64 #s(literal -1/8 binary64) %731))
%734 = (*.f64 %127 %733)
%736 = (/.f64 %125 %678)
%737 = (*.f64 #s(literal 1/2 binary64) %736)
%745 = (*.f64 %127 (fma.f64 #s(literal -1/2 binary64) (/.f64 %733 %712) (*.f64 #s(literal 1/8 binary64) (/.f64 %125 %714))))
%758 = (*.f64 %127 (fma.f64 #s(literal 1/2 binary64) %736 %734))
%765 = (*.f64 %127 (fma.f64 #s(literal 1/2 binary64) %736 (*.f64 %127 (fma.f64 #s(literal -1/4 binary64) %731 (fma.f64 #s(literal -1/8 binary64) %731 %745)))))
%773 = (fma.f64 a4 %179 %758)
%776 = (fma.f64 a4 %179 %765)
%805 = (/.f64 %126 %127)
%809 = (*.f64 #s(literal 1/2 binary64) %805)
%811 = (*.f64 xj (+.f64 #s(literal 1 binary64) %809))
%813 = (/.f64 %477 %476)
%816 = (*.f64 xj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %813 %809)))
%822 = (*.f64 xj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %813 (fma.f64 #s(literal 1/16 binary64) (/.f64 %485 %484) %809))))
%824 = (/.f64 s xj)
%826 = (pow.f64 s #s(literal 3 binary64))
%827 = (/.f64 %826 %127)
%830 = (/.f64 (+.f64 s (*.f64 #s(literal -1/2 binary64) %827)) xj)
%832 = (pow.f64 s #s(literal 5 binary64))
%834 = (fma.f64 #s(literal -1/4 binary64) %832 (*.f64 #s(literal -1/8 binary64) %832))
%838 = (*.f64 #s(literal 1/2 binary64) %827)
%840 = (/.f64 (-.f64 (+.f64 s (*.f64 #s(literal -1 binary64) (/.f64 %834 %476))) %838) xj)
%843 = (pow.f64 s #s(literal 7 binary64))
%849 = (/.f64 %832 %476)
%853 = (/.f64 (-.f64 (+.f64 s (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %126 %834) (*.f64 #s(literal 1/8 binary64) %843)) %484))) (fma.f64 #s(literal -1/4 binary64) %849 (fma.f64 #s(literal -1/8 binary64) %849 %838))) xj)
%855 = (/.f64 %125 xj)
%857 = (*.f64 %826 tanph)
%858 = (/.f64 %857 %127)
%860 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %858 %125) xj)
%862 = (*.f64 %832 tanph)
%864 = (fma.f64 #s(literal -1/4 binary64) %862 (*.f64 #s(literal -1/8 binary64) %862))
%867 = (*.f64 #s(literal 1/2 binary64) %858)
%869 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %864 %476) %125) %867) xj)
%871 = (*.f64 %126 %864)
%872 = (*.f64 %843 tanph)
%877 = (/.f64 %862 %476)
%879 = (fma.f64 #s(literal -1/4 binary64) %877 (fma.f64 #s(literal -1/8 binary64) %877 %867))
%881 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %871 (*.f64 #s(literal 1/8 binary64) %872)) %484) %125) %879) xj)
%886 = (/.f64 (-.f64 %867 %125) xj)
%889 = (/.f64 (-.f64 %879 %125) xj)
%898 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %871 %484) (fma.f64 #s(literal -1/4 binary64) %877 (fma.f64 #s(literal -1/8 binary64) %877 (fma.f64 #s(literal 1/8 binary64) (/.f64 %872 %484) %867)))) %125) xj)
%903 = (/.f64 %857 (pow.f64 xj #s(literal 3 binary64)))
%904 = (fma.f64 #s(literal 1/2 binary64) %903 %181)
%908 = (/.f64 %862 (pow.f64 xj #s(literal 5 binary64)))
%915 = (fma.f64 #s(literal 1/2 binary64) %903 %185)
%924 = (fma.f64 #s(literal 1/2 binary64) %903 %205)
%959 = (fma.f64 a4 %179 %855)
(approx b #s(literal 0 binary64))
(approx lamdp lamdp)
(approx %5 %6)
(approx %9 %11)
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4/3 binary64) %15))))
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 4/15 binary64) %15) #s(literal 4/3 binary64))))))
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 4/15 binary64) (*.f64 #s(literal -8/315 binary64) %15))) #s(literal 4/3 binary64))))))
(approx %38 (*.f64 #s(literal 2 binary64) (*.f64 a2 lamdp)))
(approx %38 (*.f64 lamdp (fma.f64 #s(literal -4/3 binary64) %42 (*.f64 #s(literal 2 binary64) a2))))
(approx %38 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 #s(literal 4/15 binary64) %42))))))
(approx %38 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -8/315 binary64) %42 (*.f64 #s(literal 4/15 binary64) a2))))))))
(approx %62 %64)
(approx %66 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -32/3 binary64) %15))))
(approx %66 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 128/15 binary64) %15) #s(literal 32/3 binary64))))))
(approx %66 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 128/15 binary64) (*.f64 #s(literal -1024/315 binary64) %15))) #s(literal 32/3 binary64))))))
(approx %90 %92)
(approx %90 %97)
(approx %90 %103)
(approx %90 (*.f64 lamdp (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -1024/315 binary64) %94 %105)))))))
(approx %123 (*.f64 #s(literal -1 binary64) %130))
(approx %123 (-.f64 %92 %130))
(approx %123 (-.f64 %97 %130))
(approx %123 (-.f64 %103 %130))
(approx %139 (-.f64 (*.f64 lamdp %140) %130))
(approx %139 (-.f64 (*.f64 lamdp %148) %130))
(approx %139 (-.f64 (*.f64 lamdp %158) %130))
(approx %162 (-.f64 (*.f64 lamdp (+.f64 b %140)) %130))
(approx %162 (-.f64 (*.f64 lamdp (+.f64 b %148)) %130))
(approx %162 (-.f64 (*.f64 lamdp (+.f64 b %158)) %130))
(approx %13 %175)
(approx %38 %177)
(approx %66 %179)
(approx %90 %181)
(approx %123 %183)
(approx %139 %186)
(approx %162 (*.f64 lamdp (-.f64 (+.f64 b (+.f64 (/.f64 %177 lamdp) (/.f64 %181 lamdp))) (/.f64 %125 (*.f64 lamdp %129)))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %186 lamdp))))))
(approx b b)
(approx %162 (-.f64 %205 %130))
(approx %162 (*.f64 b (-.f64 (+.f64 lamdp (+.f64 (/.f64 %177 b) (/.f64 %181 b))) (/.f64 %125 (*.f64 b %129)))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %186 b))))))
(approx a2 a2)
(approx %162 %224)
(approx %139 (*.f64 a2 (-.f64 (+.f64 %175 %226) %229)))
(approx %162 (*.f64 a2 (-.f64 (+.f64 %175 (+.f64 %226 (/.f64 %6 a2))) %229)))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %175 (*.f64 #s(literal -1 binary64) (/.f64 %183 a2))))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %175 (*.f64 #s(literal -1 binary64) (/.f64 %224 a2))))))
(approx a4 a4)
(approx %139 %252)
(approx %162 %255)
(approx %123 (*.f64 a4 (+.f64 %179 (*.f64 #s(literal -1 binary64) %258))))
(approx %139 (*.f64 a4 (-.f64 (+.f64 %179 %263) %258)))
(approx %162 (*.f64 a4 (-.f64 (+.f64 %179 (+.f64 %263 (/.f64 %6 a4))) %258)))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %179 %258))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %179 (*.f64 #s(literal -1 binary64) (/.f64 %252 a4))))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %179 (*.f64 #s(literal -1 binary64) (/.f64 %255 a4))))))
(approx tanph tanph)
(approx %121 %130)
(approx %123 (fma.f64 #s(literal -1 binary64) %130 %181))
(approx %139 %185)
(approx %139 (fma.f64 #s(literal -1 binary64) %130 %185))
(approx %162 %205)
(approx %162 (fma.f64 #s(literal -1 binary64) %130 %205))
(approx %123 (*.f64 tanph (-.f64 %300 %301)))
(approx %139 (*.f64 tanph (-.f64 (+.f64 %305 %300) %301)))
(approx %162 (*.f64 tanph (-.f64 (+.f64 %305 (+.f64 %300 (/.f64 %6 tanph))) %301)))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %300) %317))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %185 tanph)) %317))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %205 tanph)) %317))))
(approx s s)
(approx %117 %126)
(approx %118 %127)
(approx %118 %128)
(approx %119 %338)
(approx %119 (+.f64 %338 (*.f64 #s(literal 1/2 binary64) (/.f64 %126 %338))))
(approx %119 (+.f64 %338 (*.f64 %126 (fma.f64 #s(literal -1/8 binary64) %348 %351))))
(approx %119 (+.f64 %338 (*.f64 %126 (fma.f64 %126 (-.f64 (*.f64 #s(literal 1/16 binary64) %359) (*.f64 #s(literal 1/8 binary64) %362)) %351))))
(approx %120 (/.f64 s %338))
(approx %120 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %348 %350)))
(approx %120 (*.f64 s (fma.f64 %126 (-.f64 (*.f64 #s(literal 3/8 binary64) %359) %377) %350)))
(approx %120 (*.f64 s (fma.f64 %126 (-.f64 (*.f64 %126 (fma.f64 #s(literal -5/16 binary64) (/.f64 %126 %384) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %358)))) %377) %350)))
(approx %121 %394)
(approx %121 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %397 %398)))
(approx %121 (*.f64 s (fma.f64 %126 (-.f64 (*.f64 #s(literal -1 binary64) %406) %409) %398)))
(approx %121 (*.f64 s (fma.f64 %126 (-.f64 (*.f64 %126 (-.f64 (*.f64 #s(literal -1 binary64) %419) %405)) %409) %398)))
(approx %122 (*.f64 #s(literal -1 binary64) %394))
(approx %122 %431)
(approx %122 %436)
(approx %122 (*.f64 s (-.f64 (*.f64 %126 (fma.f64 #s(literal 1/2 binary64) %408 (*.f64 %126 (fma.f64 #s(literal -1/4 binary64) %403 (fma.f64 #s(literal -1/8 binary64) %403 %419))))) %398)))
(approx %123 (fma.f64 #s(literal -1 binary64) %394 %181))
(approx %123 %448)
(approx %123 %450)
(approx %139 (fma.f64 #s(literal -1 binary64) %394 %185))
(approx %139 (fma.f64 a2 %175 %448))
(approx %139 (fma.f64 a2 %175 %450))
(approx %162 (fma.f64 #s(literal -1 binary64) %394 %205))
(approx %162 (fma.f64 a2 %175 (fma.f64 a4 %179 (fma.f64 b lamdp %431))))
(approx %162 (fma.f64 a2 %175 (fma.f64 a4 %179 (fma.f64 b lamdp %436))))
(approx %118 (*.f64 %126 (+.f64 #s(literal 1 binary64) %468)))
(approx %119 %474)
(approx %119 %481)
(approx %119 %490)
(approx %120 #s(literal 1 binary64))
(approx %120 %494)
(approx %120 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %497 %477))) %472))
(approx %120 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %127 %497) (*.f64 #s(literal 1/8 binary64) %484)) %485))) (fma.f64 #s(literal -1/4 binary64) %478 %479)))
(approx %121 (+.f64 tanph %514))
(approx %121 (-.f64 (+.f64 tanph %521) %523))
(approx %121 (-.f64 (+.f64 tanph %531) %535))
(approx %122 %538)
(approx %122 (-.f64 %523 tanph))
(approx %122 (-.f64 %535 tanph))
(approx %122 (-.f64 %549 tanph))
(approx %123 (-.f64 %181 tanph))
(approx %123 (-.f64 %554 tanph))
(approx %123 (-.f64 (fma.f64 #s(literal -1/4 binary64) %533 (fma.f64 #s(literal -1/8 binary64) %533 %554)) tanph))
(approx %123 (-.f64 (fma.f64 #s(literal -1/2 binary64) %544 (fma.f64 #s(literal -1/4 binary64) %533 (fma.f64 #s(literal -1/8 binary64) %533 (fma.f64 #s(literal 1/8 binary64) %545 %554)))) tanph))
(approx %139 (-.f64 %185 tanph))
(approx %139 (-.f64 %569 tanph))
(approx %139 (-.f64 (fma.f64 #s(literal -1/4 binary64) %533 (fma.f64 #s(literal -1/8 binary64) %533 %569)) tanph))
(approx %139 (-.f64 (fma.f64 #s(literal -1/2 binary64) %544 (fma.f64 #s(literal -1/4 binary64) %533 (fma.f64 #s(literal -1/8 binary64) %533 (fma.f64 #s(literal 1/8 binary64) %545 %569)))) tanph))
(approx %162 (-.f64 %205 tanph))
(approx %162 (-.f64 %584 tanph))
(approx %162 (-.f64 (fma.f64 #s(literal -1/4 binary64) %533 (fma.f64 #s(literal -1/8 binary64) %533 %584)) tanph))
(approx %162 (-.f64 (fma.f64 #s(literal -1/2 binary64) %544 (fma.f64 #s(literal -1/4 binary64) %533 (fma.f64 #s(literal -1/8 binary64) %533 (fma.f64 #s(literal 1/8 binary64) %545 %584)))) tanph))
(approx %119 (*.f64 #s(literal -1 binary64) s))
(approx %119 (*.f64 #s(literal -1 binary64) %474))
(approx %119 (*.f64 #s(literal -1 binary64) %481))
(approx %119 (*.f64 #s(literal -1 binary64) %490))
(approx %120 #s(literal -1 binary64))
(approx %120 (-.f64 %472 #s(literal 1 binary64)))
(approx %120 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %610 %477)) %494))
(approx %120 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %127 %610) (*.f64 #s(literal -1/8 binary64) %484)) %485)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %468 (fma.f64 #s(literal 1/8 binary64) %478 (*.f64 #s(literal 1/4 binary64) %478))))))
(approx %121 %626)
(approx %121 %628)
(approx %121 (fma.f64 #s(literal -1 binary64) tanph %549))
(approx %122 (-.f64 %514 %538))
(approx %122 (-.f64 %521 %626))
(approx %122 (-.f64 %531 %628))
(approx %123 (-.f64 %181 %538))
(approx %123 (-.f64 (fma.f64 #s(literal -1/2 binary64) %513 %181) %538))
(approx %123 (-.f64 (fma.f64 #s(literal -1 binary64) %520 %181) %626))
(approx %123 (-.f64 (fma.f64 #s(literal -1 binary64) %530 %181) %628))
(approx %139 (-.f64 %185 %538))
(approx %139 (-.f64 (fma.f64 #s(literal -1/2 binary64) %513 %185) %538))
(approx %139 (-.f64 (fma.f64 #s(literal -1 binary64) %520 %185) %626))
(approx %139 (-.f64 (fma.f64 #s(literal -1 binary64) %530 %185) %628))
(approx %162 (-.f64 %205 %538))
(approx %162 (-.f64 (fma.f64 #s(literal -1/2 binary64) %513 %205) %538))
(approx %162 (-.f64 (fma.f64 #s(literal -1 binary64) %520 %205) %626))
(approx %162 (-.f64 (fma.f64 #s(literal -1 binary64) %530 %205) %628))
(approx xj xj)
(approx %119 %672)
(approx %119 (+.f64 %672 (*.f64 #s(literal 1/2 binary64) (/.f64 %127 %672))))
(approx %119 (+.f64 %672 (*.f64 %127 (fma.f64 #s(literal -1/8 binary64) (/.f64 %127 %678) %681))))
(approx %119 (+.f64 %672 (*.f64 %127 (fma.f64 %127 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %127 %686)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %678))) %681))))
(approx %120 %696)
(approx %120 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 s %127) %678) %696))
(approx %120 (fma.f64 %127 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %127 %704)) %708) %696))
(approx %120 (fma.f64 %127 (-.f64 (*.f64 %127 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %127 (fma.f64 #s(literal -1/2 binary64) (/.f64 %704 %712) (*.f64 #s(literal 1/8 binary64) (/.f64 s %714))))) %704)) %708) %696))
(approx %121 %725)
(approx %121 (fma.f64 #s(literal -1/2 binary64) %728 %725))
(approx %121 (fma.f64 %127 (-.f64 (*.f64 #s(literal -1 binary64) %734) %737) %725))
(approx %121 (fma.f64 %127 (-.f64 (*.f64 %127 (-.f64 (*.f64 #s(literal -1 binary64) %745) %733)) %737) %725))
(approx %122 (*.f64 #s(literal -1 binary64) %725))
(approx %122 (-.f64 (*.f64 #s(literal 1/2 binary64) %728) %725))
(approx %122 (-.f64 %758 %725))
(approx %122 (-.f64 %765 %725))
(approx %123 (-.f64 %181 %725))
(approx %123 (-.f64 (fma.f64 #s(literal 1/2 binary64) %728 %181) %725))
(approx %123 (-.f64 %773 %725))
(approx %123 (-.f64 %776 %725))
(approx %139 (-.f64 %185 %725))
(approx %139 (-.f64 (fma.f64 #s(literal 1/2 binary64) %728 %185) %725))
(approx %139 (-.f64 (fma.f64 a2 %175 %773) %725))
(approx %139 (-.f64 (fma.f64 a2 %175 %776) %725))
(approx %162 (-.f64 %205 %725))
(approx %162 (-.f64 (fma.f64 #s(literal 1/2 binary64) %728 %205) %725))
(approx %162 (-.f64 (fma.f64 a2 %175 (fma.f64 a4 %179 (fma.f64 b lamdp %758))) %725))
(approx %162 (-.f64 (fma.f64 a2 %175 (fma.f64 a4 %179 (fma.f64 b lamdp %765))) %725))
(approx %118 (*.f64 %127 (+.f64 #s(literal 1 binary64) %805)))
(approx %119 %811)
(approx %119 %816)
(approx %119 %822)
(approx %120 %824)
(approx %120 %830)
(approx %120 %840)
(approx %120 %853)
(approx %121 %855)
(approx %121 %860)
(approx %121 %869)
(approx %121 %881)
(approx %122 (*.f64 #s(literal -1 binary64) %855))
(approx %122 %886)
(approx %122 %889)
(approx %122 %898)
(approx %123 (fma.f64 #s(literal -1 binary64) %855 %181))
(approx %123 (-.f64 %904 %855))
(approx %123 (-.f64 (fma.f64 #s(literal -1/4 binary64) %908 (fma.f64 #s(literal -1/8 binary64) %908 %904)) %855))
(approx %139 (fma.f64 #s(literal -1 binary64) %855 %185))
(approx %139 (-.f64 %915 %855))
(approx %139 (-.f64 (fma.f64 #s(literal -1/4 binary64) %908 (fma.f64 #s(literal -1/8 binary64) %908 %915)) %855))
(approx %162 (fma.f64 #s(literal -1 binary64) %855 %205))
(approx %162 (-.f64 %924 %855))
(approx %162 (-.f64 (fma.f64 #s(literal -1/4 binary64) %908 (fma.f64 #s(literal -1/8 binary64) %908 %924)) %855))
(approx %119 (*.f64 #s(literal -1 binary64) xj))
(approx %119 (*.f64 #s(literal -1 binary64) %811))
(approx %119 (*.f64 #s(literal -1 binary64) %816))
(approx %119 (*.f64 #s(literal -1 binary64) %822))
(approx %120 (*.f64 #s(literal -1 binary64) %824))
(approx %120 (*.f64 #s(literal -1 binary64) %830))
(approx %120 (*.f64 #s(literal -1 binary64) %840))
(approx %120 (*.f64 #s(literal -1 binary64) %853))
(approx %121 (*.f64 #s(literal -1 binary64) %860))
(approx %121 (*.f64 #s(literal -1 binary64) %869))
(approx %121 (*.f64 #s(literal -1 binary64) %881))
(approx %122 (*.f64 #s(literal -1 binary64) %886))
(approx %122 (*.f64 #s(literal -1 binary64) %889))
(approx %122 (*.f64 #s(literal -1 binary64) %898))
(approx %123 %959)
(approx %123 (fma.f64 #s(literal -1 binary64) %886 %181))
(approx %123 (fma.f64 #s(literal -1 binary64) %889 %181))
(approx %139 (fma.f64 a2 %175 %959))
(approx %139 (fma.f64 #s(literal -1 binary64) %886 %185))
(approx %139 (fma.f64 #s(literal -1 binary64) %889 %185))
(approx %162 (fma.f64 a2 %175 (fma.f64 a4 %179 (fma.f64 b lamdp %855))))
(approx %162 (fma.f64 #s(literal -1 binary64) %886 %205))
(approx %162 (fma.f64 #s(literal -1 binary64) %889 %205))
Calls

21 calls:

TimeVariablePoint
49.0ms
a4
0
48.0ms
xj
0
30.0ms
s
inf
25.0ms
lamdp
inf
25.0ms
tanph
0

rewrite4.6s (3.0%)

Memory
0.3MiB live, 225.4MiB allocated; 26ms collecting garbage
Counts
26 → 1 586
Calls
Call 1
Inputs
%2 = (*.f64 b lamdp)
%5 = (*.f64 #s(literal 2 binary64) lamdp)
%6 = (sin.f64 %5)
%7 = (*.f64 a2 %6)
%10 = (*.f64 #s(literal 4 binary64) lamdp)
%11 = (sin.f64 %10)
%12 = (*.f64 a4 %11)
%16 = (*.f64 xj xj)
%17 = (*.f64 s s)
%18 = (+.f64 %16 %17)
%19 = (sqrt.f64 %18)
%20 = (/.f64 s %19)
%21 = (*.f64 tanph %20)
%22 = (neg.f64 %21)
%23 = (+.f64 %12 %22)
%24 = (+.f64 %7 %23)
b
lamdp
%2
a2
#s(literal 2 binary64)
%5
%6
%7
a4
#s(literal 4 binary64)
%10
%11
%12
tanph
s
xj
%16
%17
%18
%19
%20
%21
%22
%23
%24
(+.f64 %2 %24)
Outputs
%1 = (neg.f64 b)
%4 = (neg.f64 lamdp)
%21 = (*.f64 #s(literal 0 binary64) lamdp)
%23 = (+.f64 lamdp lamdp)
%26 = (*.f64 #s(literal 1/2 binary64) lamdp)
%31 = (*.f64 #s(literal -2 binary64) lamdp)
%36 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%41 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%43 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%50 = (*.f64 #s(literal 1/2 binary64) %26)
%68 = (-.f64 %23 %23)
%71 = (sin.f64 %23)
%73 = (-.f64 %71 %71)
%75 = (cos.f64 lamdp)
%76 = (sin.f64 lamdp)
%77 = (-.f64 %76 %76)
%79 = (-.f64 %75 %75)
%82 = (*.f64 b lamdp)
%85 = (neg.f64 %82)
%87 = (*.f64 #s(literal 1 binary64) b)
%91 = (*.f64 b #s(literal 1 binary64))
%93 = (*.f64 #s(literal 1/2 binary64) b)
%95 = (*.f64 b %23)
%97 = (*.f64 %26 b)
%99 = (*.f64 b #s(literal 2 binary64))
%102 = (neg.f64 a2)
%111 = (*.f64 #s(literal 0 binary64) a2)
%113 = (*.f64 a2 #s(literal 0 binary64))
%115 = (+.f64 a2 a2)
%118 = (*.f64 #s(literal 1/2 binary64) a2)
%120 = (*.f64 a2 #s(literal 1/2 binary64))
%158 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%160 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%162 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%166 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%168 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%170 = (fabs.f64 #s(literal 1/2 binary64))
%171 = (fabs.f64 #s(literal 2 binary64))
%185 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%190 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%192 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%194 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%211 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%213 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%214 = (/.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%216 = (/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
%217 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%240 = (exp.f64 lamdp)
%241 = (exp.f64 %4)
%258 = (*.f64 #s(literal 4 binary64) lamdp)
%281 = (+.f64 %4 %23)
%285 = (*.f64 #s(literal 0 binary64) %23)
%311 = (sin.f64 %31)
%313 = (PI.f64 )
%322 = (fma.f64 #s(literal 2 binary64) lamdp %313)
%335 = (*.f64 %313 #s(literal 1/2 binary64))
%339 = (*.f64 #s(literal 1/2 binary64) %71)
%341 = (*.f64 #s(literal 2 binary64) %71)
%343 = (*.f64 %71 #s(literal -1/2 binary64))
%350 = (*.f64 %71 #s(literal 4 binary64))
%352 = (/.f64 %71 #s(literal 1/2 binary64))
%355 = (*.f64 %311 #s(literal 2 binary64))
%357 = (*.f64 #s(literal 2 binary64) %311)
%381 = (*.f64 #s(literal 1/2 binary64) %339)
%383 = (*.f64 %339 #s(literal 1/2 binary64))
%402 = (/.f64 %71 #s(literal 4 binary64))
%416 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%419 = (*.f64 %76 #s(literal 2 binary64))
%421 = (*.f64 %75 #s(literal 2 binary64))
%425 = (*.f64 %76 #s(literal -2 binary64))
%426 = (neg.f64 %75)
%428 = (neg.f64 %426)
%435 = (*.f64 %75 #s(literal 1 binary64))
%439 = (*.f64 #s(literal 0 binary64) %71)
%454 = (*.f64 %76 (cos.f64 (/.f64 (-.f64 %23 #s(literal 0 binary64)) #s(literal 2 binary64))))
%466 = (fabs.f64 lamdp)
%471 = (+.f64 (sin.f64 (-.f64 lamdp %466)) (sin.f64 (+.f64 %466 lamdp)))
%472 = (*.f64 %471 #s(literal 2 binary64))
%474 = (*.f64 #s(literal 2 binary64) %471)
%482 = (+.f64 (cos.f64 (fma.f64 %313 #s(literal 1/2 binary64) #s(literal 0 binary64))) %71)
%483 = (*.f64 %482 #s(literal 2 binary64))
%485 = (*.f64 #s(literal 2 binary64) %482)
%501 = (/.f64 %339 #s(literal 2 binary64))
%508 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%514 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%524 = (/.f64 %339 #s(literal 4 binary64))
%535 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %322) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %322) #s(literal 2 binary64))))
%540 = (sin.f64 %4)
%541 = (*.f64 %426 %540)
%543 = (*.f64 %428 %76)
%546 = (*.f64 (neg.f64 %540) %75)
%561 = (*.f64 %76 #s(literal 0 binary64))
%567 = (/.f64 %76 #s(literal 1 binary64))
%569 = (/.f64 %75 #s(literal 1 binary64))
%582 = (/.f64 %421 #s(literal 2 binary64))
%584 = (/.f64 %75 #s(literal 2 binary64))
%586 = (/.f64 %76 #s(literal 2 binary64))
%588 = (/.f64 %76 #s(literal 1/2 binary64))
%591 = (/.f64 %75 #s(literal 1/2 binary64))
%638 = (/.f64 %419 #s(literal 1 binary64))
%640 = (/.f64 %419 #s(literal 4 binary64))
%642 = (/.f64 %75 #s(literal 4 binary64))
%643 = (/.f64 %419 #s(literal 1/2 binary64))
%645 = (/.f64 %421 #s(literal 1 binary64))
%648 = (/.f64 %421 #s(literal 4 binary64))
%650 = (/.f64 %76 #s(literal 4 binary64))
%651 = (/.f64 %421 #s(literal 1/2 binary64))
%773 = (*.f64 %435 %419)
%846 = (*.f64 a2 %71)
%850 = (*.f64 %311 a2)
%857 = (*.f64 %115 %71)
%859 = (*.f64 %339 a2)
%861 = (*.f64 %343 a2)
%863 = (*.f64 #s(literal -2 binary64) a2)
%879 = (*.f64 %846 #s(literal 2 binary64))
%889 = (*.f64 #s(literal 1/2 binary64) %859)
%891 = (*.f64 #s(literal 4 binary64) %859)
%893 = (*.f64 %859 #s(literal 1/2 binary64))
%895 = (*.f64 %859 #s(literal 4 binary64))
%897 = (/.f64 %115 #s(literal 1 binary64))
%905 = (/.f64 %115 #s(literal 1/2 binary64))
%907 = (/.f64 %115 #s(literal 4 binary64))
%909 = (*.f64 %115 %76)
%911 = (*.f64 %115 %75)
%915 = (*.f64 %75 a2)
%916 = (*.f64 %915 #s(literal 2 binary64))
%918 = (*.f64 %421 a2)
%922 = (*.f64 %76 a2)
%925 = (*.f64 %863 %76)
%927 = (neg.f64 %925)
%944 = (/.f64 a2 #s(literal 2 binary64))
%952 = (/.f64 a2 #s(literal 1 binary64))
%954 = (/.f64 a2 #s(literal 4 binary64))
%956 = (/.f64 a2 #s(literal 1/2 binary64))
%959 = (fma.f64 a2 %75 %915)
%966 = (*.f64 %909 %435)
%968 = (*.f64 %435 %909)
%975 = (neg.f64 a4)
%992 = (+.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%994 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%1008 = (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%1045 = (sin.f64 %258)
%1046 = (neg.f64 %258)
%1047 = (sin.f64 %1046)
%1053 = (fma.f64 #s(literal 4 binary64) lamdp %313)
%1065 = (*.f64 a4 %1045)
%1069 = (neg.f64 %1065)
%1072 = (neg.f64 tanph)
%1078 = (*.f64 #s(literal 2 binary64) tanph)
%1082 = (neg.f64 s)
%1088 = (*.f64 #s(literal 0 binary64) s)
%1090 = (*.f64 s #s(literal 0 binary64))
%1092 = (+.f64 s s)
%1095 = (*.f64 #s(literal 1/2 binary64) s)
%1097 = (*.f64 s #s(literal 1/2 binary64))
%1100 = (*.f64 %1082 #s(literal 2 binary64))
%1102 = (*.f64 %1082 #s(literal -2 binary64))
%1129 = (neg.f64 xj)
%1131 = (*.f64 xj xj)
%1133 = (fabs.f64 xj)
%1136 = (neg.f64 %1131)
%1147 = (neg.f64 %1133)
%1157 = (*.f64 %1131 %1131)
%1159 = (sqrt.f64 %1133)
%1160 = (*.f64 %1159 %1133)
%1162 = (*.f64 %1133 %1159)
%1168 = (pow.f64 xj #s(literal 1 binary64))
%1180 = (fabs.f64 %1168)
%1182 = (pow.f64 %1133 #s(literal 1 binary64))
%1184 = (pow.f64 %1129 #s(literal 1 binary64))
%1187 = (neg.f64 %1168)
%1191 = (neg.f64 %1187)
%1197 = (fabs.f64 %1184)
%1199 = (fabs.f64 %1182)
%1201 = (fabs.f64 %1180)
%1205 = (pow.f64 %1147 #s(literal 1 binary64))
%1208 = (*.f64 %1180 %1159)
%1210 = (*.f64 %1182 %1159)
%1212 = (sqrt.f64 %1180)
%1214 = (*.f64 %1133 %1212)
%1216 = (*.f64 %1212 %1212)
%1218 = (*.f64 %1182 %1212)
%1220 = (*.f64 %1180 %1212)
%1222 = (*.f64 s s)
%1224 = (fabs.f64 s)
%1227 = (neg.f64 %1222)
%1238 = (neg.f64 %1224)
%1251 = (*.f64 s %1092)
%1253 = (*.f64 %1222 %1222)
%1255 = (sqrt.f64 %1224)
%1256 = (*.f64 %1255 %1224)
%1258 = (*.f64 %1224 %1255)
%1260 = (*.f64 %1092 %1092)
%1266 = (pow.f64 s #s(literal 1 binary64))
%1278 = (fabs.f64 %1266)
%1280 = (pow.f64 %1224 #s(literal 1 binary64))
%1282 = (pow.f64 %1082 #s(literal 1 binary64))
%1285 = (neg.f64 %1266)
%1289 = (neg.f64 %1285)
%1295 = (fabs.f64 %1282)
%1297 = (fabs.f64 %1280)
%1299 = (fabs.f64 %1278)
%1301 = (*.f64 #s(literal 1 binary64) %1266)
%1303 = (*.f64 %1266 #s(literal 1 binary64))
%1307 = (pow.f64 %1238 #s(literal 1 binary64))
%1309 = (*.f64 #s(literal 1/2 binary64) %1266)
%1311 = (*.f64 %1266 %1092)
%1314 = (*.f64 %1278 %1255)
%1316 = (*.f64 %1280 %1255)
%1318 = (sqrt.f64 %1278)
%1320 = (*.f64 %1224 %1318)
%1322 = (*.f64 %1318 %1318)
%1324 = (*.f64 %1280 %1318)
%1326 = (*.f64 %1278 %1318)
%1328 = (fma.f64 s s %1131)
%1335 = (neg.f64 %1328)
%1353 = (*.f64 %1328 %1328)
%1355 = (sqrt.f64 %1328)
%1362 = (neg.f64 %1355)
%1415 = (sqrt.f64 %1355)
%1464 = (neg.f64 %1415)
%1467 = (/.f64 s %1355)
%1469 = (neg.f64 %1467)
%1471 = (/.f64 #s(literal 1 binary64) %1355)
%1479 = (/.f64 #s(literal -1 binary64) %1355)
%1482 = (*.f64 #s(literal 2 binary64) %1355)
%1484 = (/.f64 #s(literal 1/2 binary64) %1355)
%1492 = (*.f64 #s(literal 2 binary64) %1467)
%1495 = (/.f64 #s(literal -1/2 binary64) %1355)
%1500 = (*.f64 #s(literal 2 binary64) %1362)
%1504 = (/.f64 s %1415)
%1506 = (/.f64 #s(literal 1 binary64) %1415)
%1512 = (*.f64 tanph s)
%1514 = (*.f64 tanph %1467)
%1515 = (/.f64 tanph %1355)
%1519 = (neg.f64 %1512)
%1522 = (/.f64 %1072 %1355)
%1526 = (neg.f64 %1514)
%1545 = (*.f64 %1512 #s(literal 2 binary64))
%1547 = (*.f64 %1519 #s(literal 2 binary64))
%1549 = (/.f64 %1512 %1415)
%1551 = (/.f64 tanph %1415)
%1554 = (/.f64 %1072 %1415)
%1555 = (/.f64 %1082 %1415)
%1575 = (*.f64 %1072 #s(literal 1 binary64))
%1583 = (*.f64 #s(literal 1/2 binary64) %1522)
%1585 = (*.f64 %1522 %1092)
%1587 = (*.f64 %1484 %1519)
%1590 = (/.f64 %1519 %1415)
%1597 = (-.f64 %1065 %1514)
%1610 = (-.f64 %1514 %1065)
%1629 = (*.f64 %1355 a4)
%1630 = (*.f64 %1629 %1045)
%1631 = (-.f64 %1630 %1512)
%1633 = (-.f64 %1512 %1630)
%1635 = (*.f64 %1631 #s(literal 1 binary64))
%1642 = (*.f64 %1631 #s(literal -1 binary64))
%1651 = (*.f64 %1631 #s(literal 2 binary64))
%1655 = (/.f64 %1355 %1355)
%1656 = (*.f64 %1065 %1655)
%1658 = (*.f64 %1045 %1355)
%1690 = (/.f64 %1355 %1415)
%1691 = (/.f64 %1065 %1415)
%1694 = (fma.f64 a2 %71 %1597)
%1695 = (-.f64 %846 %1514)
%1699 = (fma.f64 a2 %71 %1065)
%1709 = (fma.f64 %311 a2 %1514)
%1718 = (-.f64 %1514 %1699)
%1726 = (-.f64 %850 %1065)
%1761 = (*.f64 %1699 %1355)
%1762 = (-.f64 %1761 %1512)
%1764 = (fma.f64 %1699 %1362 %1512)
%1772 = (*.f64 %71 (*.f64 a2 %1355))
%1773 = (-.f64 %1772 %1512)
%1778 = (fma.f64 %846 %1362 %1512)
%1793 = (fma.f64 %1355 %846 %1631)
%1799 = (/.f64 %1761 %1355)
%1815 = (/.f64 (*.f64 %1699 %1362) %1362)
%1823 = (*.f64 %1355 %857)
%1825 = (*.f64 %1355 #s(literal 2 binary64))
%1827 = (*.f64 %857 %1355)
%1832 = (*.f64 #s(literal 2 binary64) %1631)
%1835 = (*.f64 #s(literal 2 binary64) %1633)
%1844 = (*.f64 %1362 #s(literal 2 binary64))
%1848 = (*.f64 %857 %1362)
%1866 = (fma.f64 %339 a2 %1597)
%1873 = (-.f64 %859 %1610)
%1911 = (-.f64 %82 %1514)
%1912 = (fma.f64 a4 %1045 %1911)
%1914 = (fma.f64 a2 %71 %1911)
%1918 = (fma.f64 a2 %71 %82)
%1919 = (fma.f64 a4 %1045 %1918)
%1929 = (fma.f64 a4 %1045 %82)
%1944 = (-.f64 %1514 %1929)
%1946 = (-.f64 %1514 %1918)
%1949 = (-.f64 %1514 %82)
%2020 = (*.f64 %1919 %1355)
%2021 = (-.f64 %2020 %1512)
%2023 = (fma.f64 %1919 %1362 %1512)
%2033 = (*.f64 %1918 %1355)
%2034 = (-.f64 %2033 %1512)
%2038 = (fma.f64 %1918 %1362 %1512)
%2055 = (fma.f64 %1918 %1355 %1631)
%2063 = (/.f64 %2020 %1355)
%2091 = (/.f64 (*.f64 %1919 %1362) %1362)
%2094 = (fma.f64 %1355 %82 %1631)
%2120 = (fma.f64 %339 a2 %1912)
%2137 = (-.f64 %859 %1944)
b
(neg.f64 %1)
lamdp
(neg.f64 %4)
(+.f64 lamdp #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) lamdp)
(*.f64 lamdp #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) lamdp)
(/.f64 lamdp #s(literal 1 binary64))
(fma.f64 lamdp #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 lamdp #s(literal 0 binary64) lamdp)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) lamdp)
(fma.f64 #s(literal 1 binary64) lamdp #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) lamdp)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) lamdp)
(+.f64 lamdp %21)
(*.f64 %23 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %23)
(*.f64 #s(literal 2 binary64) %26)
(*.f64 %26 #s(literal 2 binary64))
(/.f64 %23 #s(literal 2 binary64))
(/.f64 %31 #s(literal -2 binary64))
(fma.f64 %23 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %23 #s(literal 0 binary64) lamdp)
(fma.f64 #s(literal 1/2 binary64) %23 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %36 lamdp)
(fma.f64 lamdp #s(literal 1/2 binary64) %26)
(fma.f64 lamdp #s(literal 1 binary64) %21)
(fma.f64 #s(literal 2 binary64) %26 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %41 lamdp)
(fma.f64 #s(literal 2 binary64) %43 lamdp)
(fma.f64 #s(literal 1/2 binary64) lamdp %26)
(fma.f64 #s(literal 1 binary64) lamdp %21)
(fma.f64 %26 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %26 %26)
(*.f64 #s(literal 4 binary64) %50)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %23))
(/.f64 (/.f64 %23 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %23 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %23 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 %23 #s(literal 1/2 binary64) %21)
(fma.f64 #s(literal 1/2 binary64) %23 %21)
(fma.f64 %26 %36 lamdp)
(fma.f64 #s(literal 2 binary64) %26 %21)
(fma.f64 #s(literal 4 binary64) %50 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %26 %26)
(fma.f64 %26 #s(literal 2 binary64) %21)
(fma.f64 %26 #s(literal 1 binary64) %26)
(fma.f64 #s(literal 1/2 binary64) %68 lamdp)
(fma.f64 #s(literal 4 binary64) %50 %21)
(fma.f64 %71 #s(literal 0 binary64) lamdp)
(fma.f64 #s(literal 1/2 binary64) %73 lamdp)
(fma.f64 %75 %77 lamdp)
(fma.f64 %76 %79 lamdp)
(*.f64 lamdp b)
%82
(*.f64 %4 %1)
(*.f64 %1 %4)
(neg.f64 %85)
(*.f64 lamdp %87)
(*.f64 %82 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %82)
(*.f64 %91 lamdp)
(*.f64 %23 %93)
(*.f64 %95 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %97)
(*.f64 %99 %26)
a2
(neg.f64 %102)
(*.f64 a2 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) a2)
(neg.f64 (*.f64 #s(literal -1 binary64) a2))
(neg.f64 (*.f64 a2 #s(literal -1 binary64)))
(+.f64 a2 %111)
(+.f64 a2 %113)
(*.f64 #s(literal 1/2 binary64) %115)
(*.f64 %115 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %118)
(*.f64 %120 #s(literal 2 binary64))
(/.f64 %115 #s(literal 2 binary64))
(fma.f64 a2 #s(literal 1/2 binary64) %120)
(fma.f64 a2 #s(literal 1 binary64) %111)
(fma.f64 a2 #s(literal 1 binary64) %113)
(fma.f64 #s(literal 1/2 binary64) a2 %118)
(fma.f64 #s(literal 1 binary64) a2 %111)
(fma.f64 #s(literal 1 binary64) a2 %113)
(+.f64 %118 %118)
(+.f64 %120 %120)
(fma.f64 #s(literal 1/2 binary64) %115 %111)
(fma.f64 #s(literal 1/2 binary64) %115 %113)
(fma.f64 %115 #s(literal 1/2 binary64) %111)
(fma.f64 %115 #s(literal 1/2 binary64) %113)
(fma.f64 #s(literal 2 binary64) %118 %111)
(fma.f64 #s(literal 2 binary64) %118 %113)
(fma.f64 %120 #s(literal 2 binary64) %111)
(fma.f64 %120 #s(literal 2 binary64) %113)
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) %158)
(+.f64 #s(literal 1/2 binary64) %160)
(+.f64 #s(literal 1 binary64) %162)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %166)
(/.f64 %168 #s(literal 4 binary64))
(fma.f64 %170 %171 #s(literal 1 binary64))
(fma.f64 %171 %170 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %162)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %162)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %158)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %160)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %158)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %160)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %162)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %162)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %162)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %166)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %166)
(fma.f64 #s(literal 4 binary64) %185 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %166)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %166)
(fma.f64 %185 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) %190 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %192 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %194 #s(literal 1 binary64))
(fma.f64 %192 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %194 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %170 %171 %162)
(fma.f64 %171 %170 %162)
(fma.f64 #s(literal 2 binary64) %185 %158)
(fma.f64 #s(literal 2 binary64) %185 %160)
(fma.f64 #s(literal 4 binary64) %185 %162)
(fma.f64 %185 #s(literal 4 binary64) %162)
(fma.f64 #s(literal 2 binary64) %190 %158)
(fma.f64 #s(literal 2 binary64) %190 %160)
(fma.f64 #s(literal 4 binary64) %190 %162)
(fma.f64 #s(literal 1/2 binary64) %192 %162)
(fma.f64 #s(literal 1/2 binary64) %194 %162)
(fma.f64 %192 #s(literal 1/2 binary64) %162)
(fma.f64 %194 #s(literal 1/2 binary64) %162)
(fma.f64 %190 %211 #s(literal 1 binary64))
(fma.f64 %213 %214 #s(literal 1 binary64))
(fma.f64 %216 %217 #s(literal 1 binary64))
(fma.f64 %217 %216 #s(literal 1 binary64))
(fma.f64 %211 %190 #s(literal 1 binary64))
(fma.f64 %214 %213 #s(literal 1 binary64))
(fma.f64 %190 %194 %158)
(fma.f64 %190 %194 %160)
(fma.f64 %190 %211 %162)
(fma.f64 %213 %217 %158)
(fma.f64 %213 %217 %160)
(fma.f64 %213 %214 %162)
(fma.f64 %192 %216 %158)
(fma.f64 %192 %216 %160)
(fma.f64 %216 %192 %158)
(fma.f64 %216 %192 %160)
(fma.f64 %216 %217 %162)
(fma.f64 %217 %213 %158)
(fma.f64 %217 %213 %160)
(fma.f64 %217 %216 %162)
(fma.f64 %194 %190 %158)
(fma.f64 %194 %190 %160)
(fma.f64 %211 %190 %162)
(fma.f64 %214 %213 %162)
(fma.f64 %240 %241 #s(literal 1 binary64))
(fma.f64 %240 %241 %162)
%23
(*.f64 lamdp #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) lamdp)
(-.f64 lamdp %4)
(neg.f64 %31)
(fma.f64 lamdp #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 lamdp #s(literal 1 binary64) lamdp)
(fma.f64 #s(literal 2 binary64) lamdp #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) lamdp lamdp)
(+.f64 %23 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %23)
(*.f64 %23 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %23)
(-.f64 #s(literal 0 binary64) %31)
(*.f64 #s(literal 4 binary64) %26)
(*.f64 %258 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %258)
(*.f64 %26 #s(literal 4 binary64))
(/.f64 %258 #s(literal 2 binary64))
(fma.f64 lamdp #s(literal 0 binary64) %23)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %23)
(fma.f64 %23 #s(literal 1/2 binary64) lamdp)
(fma.f64 %23 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %23 lamdp)
(fma.f64 #s(literal 1 binary64) %23 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %23)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %23)
(-.f64 lamdp (-.f64 lamdp %23))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %23))
(fma.f64 #s(literal 2 binary64) %26 lamdp)
(fma.f64 #s(literal 4 binary64) %26 #s(literal 0 binary64))
(fma.f64 %258 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %258 #s(literal 0 binary64))
(fma.f64 %26 #s(literal 2 binary64) lamdp)
(fma.f64 %26 #s(literal 4 binary64) #s(literal 0 binary64))
(+.f64 lamdp %281)
(fma.f64 %23 #s(literal 0 binary64) %23)
(fma.f64 #s(literal 1/2 binary64) %36 %23)
(fma.f64 lamdp #s(literal 2 binary64) %285)
(fma.f64 #s(literal 2 binary64) lamdp %285)
(fma.f64 #s(literal 2 binary64) %41 %23)
(fma.f64 #s(literal 2 binary64) %43 %23)
(+.f64 %23 %285)
(fma.f64 #s(literal 4 binary64) %50 lamdp)
(fma.f64 lamdp #s(literal 1 binary64) %281)
(fma.f64 #s(literal 1 binary64) lamdp %281)
(fma.f64 %23 #s(literal 1 binary64) %285)
(fma.f64 #s(literal 1 binary64) %23 %285)
(fma.f64 %26 %36 %23)
(fma.f64 #s(literal 4 binary64) %26 %285)
(fma.f64 %258 #s(literal 1/2 binary64) %285)
(fma.f64 #s(literal 1/2 binary64) %258 %285)
(fma.f64 %26 #s(literal 4 binary64) %285)
(fma.f64 %23 #s(literal 1/2 binary64) %281)
(fma.f64 #s(literal 1/2 binary64) %23 %281)
(fma.f64 #s(literal 2 binary64) %26 %281)
(fma.f64 %26 #s(literal 2 binary64) %281)
(fma.f64 #s(literal 1/2 binary64) %68 %23)
(fma.f64 #s(literal 4 binary64) %50 %281)
(fma.f64 %71 #s(literal 0 binary64) %23)
(fma.f64 #s(literal 1/2 binary64) %73 %23)
(fma.f64 %75 %77 %23)
(fma.f64 %76 %79 %23)
%71
(neg.f64 %311)
(sin.f64 (fma.f64 #s(literal -2 binary64) lamdp %313))
(+.f64 %71 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %71)
(-.f64 %71 #s(literal 0 binary64))
(*.f64 %71 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %71)
(-.f64 #s(literal 0 binary64) %311)
(sin.f64 (neg.f64 %322))
(/.f64 %71 #s(literal 1 binary64))
(sin.f64 (+.f64 %322 %313))
(fma.f64 lamdp #s(literal 0 binary64) %71)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %71)
(fma.f64 %71 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %71 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %71)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %71)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %71)
(cos.f64 (fma.f64 #s(literal -2 binary64) lamdp %335))
(+.f64 %166 %71)
(*.f64 #s(literal 2 binary64) %339)
(*.f64 #s(literal 1/2 binary64) %341)
(*.f64 #s(literal -2 binary64) %343)
(*.f64 %339 #s(literal 2 binary64))
(*.f64 %341 #s(literal 1/2 binary64))
(*.f64 %343 #s(literal -2 binary64))
(/.f64 %339 #s(literal 1/2 binary64))
(/.f64 %341 #s(literal 2 binary64))
(/.f64 %350 #s(literal 4 binary64))
(*.f64 #s(literal 1/2 binary64) %352)
(*.f64 %352 #s(literal 1/2 binary64))
(/.f64 %355 #s(literal -2 binary64))
(/.f64 %357 #s(literal -2 binary64))
(cos.f64 (+.f64 (fma.f64 %313 #s(literal 1/2 binary64) %23) %313))
(fma.f64 %23 #s(literal 0 binary64) %71)
(fma.f64 #s(literal 1/2 binary64) %36 %71)
(/.f64 (neg.f64 %341) #s(literal -2 binary64))
(cos.f64 (+.f64 %322 %335))
(fma.f64 #s(literal 2 binary64) %41 %71)
(fma.f64 #s(literal 2 binary64) %43 %71)
(fma.f64 #s(literal 2 binary64) %339 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %341 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %343 #s(literal 0 binary64))
(fma.f64 %339 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %341 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %343 #s(literal -2 binary64) #s(literal 0 binary64))
(/.f64 (neg.f64 %350) (neg.f64 #s(literal 4 binary64)))
(fma.f64 #s(literal 1/2 binary64) %352 #s(literal 0 binary64))
(fma.f64 %352 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 4 binary64) %381)
(*.f64 %383 #s(literal 4 binary64))
(/.f64 (*.f64 %341 #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 %350 #s(literal 1 binary64)) #s(literal 4 binary64))
(*.f64 %194 %339)
(*.f64 %339 %194)
(*.f64 %350 %216)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %350))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %341))
(/.f64 (/.f64 %341 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %341 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %350 #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 %217 %402)
(*.f64 %402 %217)
(fma.f64 %26 %36 %71)
(fma.f64 #s(literal 4 binary64) %381 #s(literal 0 binary64))
(fma.f64 %383 #s(literal 4 binary64) #s(literal 0 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %350) #s(literal 4 binary64))
(fma.f64 %194 %339 #s(literal 0 binary64))
(fma.f64 %339 %194 #s(literal 0 binary64))
(fma.f64 %350 %216 #s(literal 0 binary64))
(fma.f64 %217 %402 #s(literal 0 binary64))
(fma.f64 %402 %217 #s(literal 0 binary64))
(/.f64 (*.f64 %350 #s(literal 2 binary64)) %416)
(fma.f64 #s(literal 1/2 binary64) %68 %71)
(*.f64 %75 %419)
(*.f64 %76 %421)
(*.f64 %419 %75)
(*.f64 %421 %76)
(*.f64 %425 %426)
(*.f64 %419 %428)
(fma.f64 %75 %419 #s(literal 0 binary64))
(fma.f64 %76 %421 #s(literal 0 binary64))
(fma.f64 %419 %75 #s(literal 0 binary64))
(fma.f64 %421 %76 #s(literal 0 binary64))
(fma.f64 %425 %426 #s(literal 0 binary64))
(*.f64 %419 %435)
(fma.f64 %419 %428 #s(literal 0 binary64))
(fma.f64 %71 #s(literal 0 binary64) %71)
(+.f64 %71 %439)
(fma.f64 %419 %435 #s(literal 0 binary64))
(/.f64 (+.f64 %311 %311) #s(literal -2 binary64))
(fma.f64 %71 #s(literal 1/2 binary64) %339)
(fma.f64 %71 #s(literal 1 binary64) %439)
(fma.f64 #s(literal 1/2 binary64) %71 %339)
(fma.f64 #s(literal 1 binary64) %71 %439)
(fma.f64 %311 #s(literal -1/2 binary64) %339)
(+.f64 %339 %339)
(-.f64 %339 %343)
(*.f64 #s(literal 2 binary64) %454)
(fma.f64 #s(literal 2 binary64) %339 %439)
(fma.f64 #s(literal 1/2 binary64) %341 %439)
(fma.f64 #s(literal 1 binary64) %339 %339)
(fma.f64 #s(literal -2 binary64) %343 %439)
(fma.f64 %339 #s(literal 2 binary64) %439)
(fma.f64 %339 #s(literal 1 binary64) %339)
(fma.f64 %341 #s(literal 1/2 binary64) %439)
(fma.f64 %343 #s(literal -2 binary64) %439)
(-.f64 %339 (-.f64 %343 #s(literal 0 binary64)))
(/.f64 %472 #s(literal 2 binary64))
(/.f64 %474 #s(literal 2 binary64))
(-.f64 %339 (*.f64 #s(literal -1 binary64) %339))
(-.f64 %339 (*.f64 %343 #s(literal 1 binary64)))
(/.f64 %483 #s(literal 2 binary64))
(/.f64 %485 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %454 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %352 %439)
(fma.f64 %352 #s(literal 1/2 binary64) %439)
(/.f64 (fma.f64 %311 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %311)) #s(literal 4 binary64))
(/.f64 (fma.f64 %311 #s(literal -2 binary64) (*.f64 %311 #s(literal -2 binary64))) #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) %383 %339)
(fma.f64 #s(literal 2 binary64) %381 %339)
(fma.f64 #s(literal 4 binary64) %381 %439)
(fma.f64 %383 #s(literal 2 binary64) %339)
(fma.f64 %383 #s(literal 4 binary64) %439)
(fma.f64 #s(literal 2 binary64) %501 %339)
(fma.f64 %194 %339 %439)
(fma.f64 %339 %194 %439)
(fma.f64 %350 %216 %439)
(fma.f64 %501 #s(literal 2 binary64) %339)
(/.f64 (fma.f64 %71 #s(literal -2 binary64) %357) %508)
(/.f64 (fma.f64 %71 #s(literal -2 binary64) %355) %508)
(/.f64 (fma.f64 %311 #s(literal 2 binary64) (*.f64 %71 #s(literal -2 binary64))) %514)
(/.f64 (fma.f64 %311 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %71)) %514)
(fma.f64 %217 %402 %439)
(fma.f64 %352 %190 %339)
(fma.f64 %352 %216 %339)
(fma.f64 %402 %192 %339)
(fma.f64 %402 %217 %439)
(fma.f64 %217 %524 %339)
(fma.f64 %194 %501 %339)
(fma.f64 %501 %194 %339)
(fma.f64 %524 %217 %339)
(*.f64 #s(literal 2 binary64) %535)
(fma.f64 #s(literal 2 binary64) %535 #s(literal 0 binary64))
(fma.f64 %75 %76 %339)
(fma.f64 %76 %75 %339)
(fma.f64 %71 #s(literal 1/2 binary64) %541)
(fma.f64 %71 #s(literal 1/2 binary64) %543)
(fma.f64 %71 #s(literal 1/2 binary64) %546)
(fma.f64 #s(literal 1/2 binary64) %71 %541)
(fma.f64 #s(literal 1/2 binary64) %71 %543)
(fma.f64 #s(literal 1/2 binary64) %71 %546)
(fma.f64 %311 #s(literal -1/2 binary64) %541)
(fma.f64 %311 #s(literal -1/2 binary64) %543)
(fma.f64 %311 #s(literal -1/2 binary64) %546)
(+.f64 %339 %541)
(+.f64 %339 %543)
(+.f64 %339 %546)
(fma.f64 %75 %419 %439)
(fma.f64 %76 %435 %339)
(fma.f64 %76 %421 %439)
(fma.f64 %419 %75 %439)
(fma.f64 %419 %561 %71)
(fma.f64 %435 %76 %339)
(fma.f64 %421 %76 %439)
(+.f64 (*.f64 %419 %561) %71)
(fma.f64 %75 %567 %339)
(fma.f64 %76 %569 %339)
(fma.f64 %569 %76 %339)
(fma.f64 %425 %426 %439)
(fma.f64 #s(literal 1/2 binary64) %73 %71)
(fma.f64 #s(literal 1 binary64) %339 %541)
(fma.f64 #s(literal 1 binary64) %339 %543)
(fma.f64 #s(literal 1 binary64) %339 %546)
(fma.f64 %339 #s(literal 1 binary64) %541)
(fma.f64 %339 #s(literal 1 binary64) %543)
(fma.f64 %339 #s(literal 1 binary64) %546)
(fma.f64 %419 %428 %439)
(fma.f64 %419 %435 %439)
(fma.f64 %76 %582 %339)
(fma.f64 %419 %584 %339)
(fma.f64 %421 %586 %339)
(fma.f64 %584 %588 %339)
(fma.f64 %569 %567 %339)
(fma.f64 %591 %586 %339)
(fma.f64 %586 %591 %339)
(fma.f64 %567 %569 %339)
(fma.f64 %588 %584 %339)
(fma.f64 #s(literal 2 binary64) %383 %541)
(fma.f64 #s(literal 2 binary64) %383 %543)
(fma.f64 #s(literal 2 binary64) %383 %546)
(fma.f64 #s(literal 2 binary64) %381 %541)
(fma.f64 #s(literal 2 binary64) %381 %543)
(fma.f64 #s(literal 2 binary64) %381 %546)
(fma.f64 %383 #s(literal 2 binary64) %541)
(fma.f64 %383 #s(literal 2 binary64) %543)
(fma.f64 %383 #s(literal 2 binary64) %546)
(/.f64 (+.f64 %71 %471) #s(literal 2 binary64))
(/.f64 (+.f64 %471 %71) #s(literal 2 binary64))
(-.f64 %339 (fma.f64 #s(literal 1/2 binary64) %71 %311))
(-.f64 %339 (-.f64 %339 %71))
(-.f64 (+.f64 %71 %339) %339)
(/.f64 (+.f64 %71 %482) #s(literal 2 binary64))
(/.f64 (+.f64 %482 %71) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %501 %541)
(fma.f64 #s(literal 2 binary64) %501 %543)
(fma.f64 #s(literal 2 binary64) %501 %546)
(fma.f64 %501 #s(literal 2 binary64) %541)
(fma.f64 %501 #s(literal 2 binary64) %543)
(fma.f64 %501 #s(literal 2 binary64) %546)
(fma.f64 %352 %190 %541)
(fma.f64 %352 %190 %543)
(fma.f64 %352 %190 %546)
(fma.f64 %352 %216 %541)
(fma.f64 %352 %216 %543)
(fma.f64 %352 %216 %546)
(fma.f64 %402 %192 %541)
(fma.f64 %402 %192 %543)
(fma.f64 %402 %192 %546)
(fma.f64 %471 #s(literal 1/2 binary64) %339)
(fma.f64 %482 #s(literal 1/2 binary64) %339)
(/.f64 (fma.f64 %471 #s(literal 1 binary64) %71) #s(literal 2 binary64))
(fma.f64 %584 %638 %339)
(fma.f64 %591 %640 %339)
(fma.f64 %642 %643 %339)
(fma.f64 %586 %645 %339)
(fma.f64 %567 %582 %339)
(fma.f64 %588 %648 %339)
(fma.f64 %650 %651 %339)
(fma.f64 %638 %584 %339)
(fma.f64 %640 %591 %339)
(fma.f64 %643 %642 %339)
(fma.f64 %582 %567 %339)
(fma.f64 %645 %586 %339)
(fma.f64 %651 %650 %339)
(fma.f64 %648 %588 %339)
(/.f64 (fma.f64 %482 #s(literal 1 binary64) %71) #s(literal 2 binary64))
(/.f64 (+.f64 %71 (*.f64 #s(literal 1 binary64) %471)) #s(literal 2 binary64))
(/.f64 (+.f64 %71 (*.f64 %471 #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 %71 (*.f64 #s(literal 1 binary64) %482)) #s(literal 2 binary64))
(/.f64 (+.f64 %71 (*.f64 %482 #s(literal 1 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %454 %439)
(fma.f64 %217 %524 %541)
(fma.f64 %217 %524 %543)
(fma.f64 %217 %524 %546)
(fma.f64 %194 %501 %541)
(fma.f64 %194 %501 %543)
(fma.f64 %194 %501 %546)
(fma.f64 %501 %194 %541)
(fma.f64 %501 %194 %543)
(fma.f64 %501 %194 %546)
(fma.f64 %524 %217 %541)
(fma.f64 %524 %217 %543)
(fma.f64 %524 %217 %546)
(/.f64 (fma.f64 %471 #s(literal 2 binary64) %341) #s(literal 4 binary64))
(/.f64 (fma.f64 %71 #s(literal 2 binary64) %472) #s(literal 4 binary64))
(/.f64 (fma.f64 %71 #s(literal 2 binary64) %474) #s(literal 4 binary64))
(/.f64 (fma.f64 %482 #s(literal 2 binary64) %341) #s(literal 4 binary64))
(/.f64 (fma.f64 %71 #s(literal 2 binary64) %485) #s(literal 4 binary64))
(/.f64 (fma.f64 %71 #s(literal 2 binary64) %483) #s(literal 4 binary64))
(/.f64 (fma.f64 %471 #s(literal -2 binary64) %357) %508)
(/.f64 (fma.f64 %471 #s(literal -2 binary64) %355) %508)
(/.f64 (fma.f64 %311 #s(literal 2 binary64) (*.f64 %471 #s(literal -2 binary64))) %514)
(/.f64 (fma.f64 %311 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %471)) %514)
(/.f64 (fma.f64 %482 #s(literal -2 binary64) %357) %508)
(/.f64 (fma.f64 %482 #s(literal -2 binary64) %355) %508)
(/.f64 (fma.f64 %311 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %482)) %514)
(/.f64 (fma.f64 %311 #s(literal 2 binary64) (*.f64 %482 #s(literal -2 binary64))) %514)
(fma.f64 #s(literal 2 binary64) %535 %439)
(fma.f64 %75 %76 %541)
(fma.f64 %75 %76 %543)
(fma.f64 %75 %76 %546)
(fma.f64 %76 %75 %541)
(fma.f64 %76 %75 %543)
(fma.f64 %76 %75 %546)
(fma.f64 %75 %77 %71)
(fma.f64 %76 %79 %71)
(fma.f64 %76 %435 %541)
(fma.f64 %76 %435 %543)
(fma.f64 %76 %435 %546)
(fma.f64 %435 %76 %541)
(fma.f64 %435 %76 %543)
(fma.f64 %435 %76 %546)
(fma.f64 %75 %567 %541)
(fma.f64 %75 %567 %543)
(fma.f64 %75 %567 %546)
(fma.f64 %76 %569 %541)
(fma.f64 %76 %569 %543)
(fma.f64 %76 %569 %546)
(fma.f64 %569 %76 %541)
(fma.f64 %569 %76 %543)
(fma.f64 %569 %76 %546)
(fma.f64 %76 %582 %541)
(fma.f64 %76 %582 %543)
(fma.f64 %76 %582 %546)
(fma.f64 %419 %584 %541)
(fma.f64 %419 %584 %543)
(fma.f64 %419 %584 %546)
(fma.f64 %421 %586 %541)
(fma.f64 %421 %586 %543)
(fma.f64 %421 %586 %546)
(fma.f64 %584 %588 %541)
(fma.f64 %584 %588 %543)
(fma.f64 %584 %588 %546)
(fma.f64 %569 %567 %541)
(fma.f64 %569 %567 %543)
(fma.f64 %569 %567 %546)
(fma.f64 %591 %586 %541)
(fma.f64 %591 %586 %543)
(fma.f64 %591 %586 %546)
(fma.f64 %586 %591 %541)
(fma.f64 %586 %591 %543)
(fma.f64 %586 %591 %546)
(fma.f64 %567 %569 %541)
(fma.f64 %567 %569 %543)
(fma.f64 %567 %569 %546)
(fma.f64 %588 %584 %541)
(fma.f64 %588 %584 %543)
(fma.f64 %588 %584 %546)
(fma.f64 %471 #s(literal 1/2 binary64) %541)
(fma.f64 %471 #s(literal 1/2 binary64) %543)
(fma.f64 %471 #s(literal 1/2 binary64) %546)
(fma.f64 %561 %419 %773)
(fma.f64 %482 #s(literal 1/2 binary64) %541)
(fma.f64 %482 #s(literal 1/2 binary64) %543)
(fma.f64 %482 #s(literal 1/2 binary64) %546)
(fma.f64 %584 %638 %541)
(fma.f64 %584 %638 %543)
(fma.f64 %584 %638 %546)
(fma.f64 %591 %640 %541)
(fma.f64 %591 %640 %543)
(fma.f64 %591 %640 %546)
(fma.f64 %642 %643 %541)
(fma.f64 %642 %643 %543)
(fma.f64 %642 %643 %546)
(fma.f64 %586 %645 %541)
(fma.f64 %586 %645 %543)
(fma.f64 %586 %645 %546)
(fma.f64 %567 %582 %541)
(fma.f64 %567 %582 %543)
(fma.f64 %567 %582 %546)
(fma.f64 %588 %648 %541)
(fma.f64 %588 %648 %543)
(fma.f64 %588 %648 %546)
(fma.f64 %650 %651 %541)
(fma.f64 %650 %651 %543)
(fma.f64 %650 %651 %546)
(fma.f64 %638 %584 %541)
(fma.f64 %638 %584 %543)
(fma.f64 %638 %584 %546)
(fma.f64 %640 %591 %541)
(fma.f64 %640 %591 %543)
(fma.f64 %640 %591 %546)
(fma.f64 %643 %642 %541)
(fma.f64 %643 %642 %543)
(fma.f64 %643 %642 %546)
(fma.f64 %582 %567 %541)
(fma.f64 %582 %567 %543)
(fma.f64 %582 %567 %546)
(fma.f64 %645 %586 %541)
(fma.f64 %645 %586 %543)
(fma.f64 %645 %586 %546)
(fma.f64 %651 %650 %541)
(fma.f64 %651 %650 %543)
(fma.f64 %651 %650 %546)
(fma.f64 %648 %588 %541)
(fma.f64 %648 %588 %543)
(fma.f64 %648 %588 %546)
(+.f64 (*.f64 %561 %419) %773)
(/.f64 (+.f64 %471 %471) #s(literal 2 binary64))
(/.f64 (+.f64 %471 %482) #s(literal 2 binary64))
(/.f64 (+.f64 %482 %471) #s(literal 2 binary64))
(/.f64 (+.f64 %482 %482) #s(literal 2 binary64))
(/.f64 (fma.f64 %471 #s(literal 2 binary64) %472) #s(literal 4 binary64))
(/.f64 (fma.f64 %471 #s(literal 2 binary64) %474) #s(literal 4 binary64))
(/.f64 (fma.f64 %471 #s(literal 2 binary64) %485) #s(literal 4 binary64))
(/.f64 (fma.f64 %471 #s(literal 2 binary64) %483) #s(literal 4 binary64))
(/.f64 (fma.f64 %482 #s(literal 2 binary64) %472) #s(literal 4 binary64))
(/.f64 (fma.f64 %482 #s(literal 2 binary64) %474) #s(literal 4 binary64))
(/.f64 (fma.f64 %482 #s(literal 2 binary64) %485) #s(literal 4 binary64))
(/.f64 (fma.f64 %482 #s(literal 2 binary64) %483) #s(literal 4 binary64))
%846
(*.f64 %71 a2)
(*.f64 %102 %311)
(*.f64 %311 %102)
(neg.f64 %850)
(*.f64 %846 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %846)
(/.f64 %846 #s(literal 1 binary64))
(*.f64 %115 %339)
(*.f64 %339 %115)
(*.f64 %857 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %859)
(*.f64 #s(literal -2 binary64) %861)
(*.f64 %863 %343)
(*.f64 %859 #s(literal 2 binary64))
(*.f64 %861 #s(literal -2 binary64))
(/.f64 %857 #s(literal 2 binary64))
(/.f64 %859 #s(literal 1/2 binary64))
(/.f64 (*.f64 %311 %115) #s(literal -2 binary64))
(/.f64 (*.f64 %115 %311) #s(literal -2 binary64))
(/.f64 (*.f64 %341 a2) #s(literal 2 binary64))
(/.f64 (*.f64 a2 %350) #s(literal 4 binary64))
(/.f64 (*.f64 %350 a2) #s(literal 4 binary64))
(/.f64 %879 #s(literal 2 binary64))
(/.f64 (neg.f64 %857) #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) %115 %846)
(fma.f64 %115 #s(literal 0 binary64) %846)
(+.f64 (*.f64 %115 #s(literal 0 binary64)) %846)
(+.f64 (*.f64 #s(literal 0 binary64) %115) %846)
(*.f64 #s(literal 4 binary64) %889)
(*.f64 #s(literal 1/2 binary64) %891)
(*.f64 %893 #s(literal 4 binary64))
(*.f64 %895 #s(literal 1/2 binary64))
(*.f64 %897 %339)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %857))
(/.f64 (/.f64 %857 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %857 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 %905 %402)
(*.f64 %907 %352)
(*.f64 %75 %909)
(*.f64 %76 %911)
(*.f64 %911 %76)
(*.f64 %909 %75)
(*.f64 %76 %916)
(*.f64 %76 %918)
(*.f64 %419 %915)
(*.f64 %915 %419)
(*.f64 %421 %922)
(*.f64 %922 %421)
(*.f64 %925 %426)
(*.f64 %927 %75)
(/.f64 (*.f64 %471 %115) #s(literal 2 binary64))
(/.f64 (*.f64 %115 %471) #s(literal 2 binary64))
(fma.f64 a2 %339 %859)
(fma.f64 %71 %118 %859)
(fma.f64 %846 #s(literal 1/2 binary64) %859)
(fma.f64 #s(literal 1/2 binary64) %846 %859)
(fma.f64 %339 a2 %859)
(/.f64 (*.f64 %482 %115) #s(literal 2 binary64))
(/.f64 (*.f64 %115 %482) #s(literal 2 binary64))
(+.f64 %859 %859)
(-.f64 %859 %861)
(fma.f64 %71 %944 %859)
(fma.f64 #s(literal 1 binary64) %859 %859)
(fma.f64 %859 #s(literal 1 binary64) %859)
(/.f64 (fma.f64 %846 #s(literal 2 binary64) %857) #s(literal 4 binary64))
(/.f64 (fma.f64 %846 #s(literal 2 binary64) %879) #s(literal 4 binary64))
(fma.f64 %339 %952 %859)
(fma.f64 %352 %954 %859)
(fma.f64 %402 %956 %859)
(fma.f64 #s(literal 2 binary64) %889 %859)
(*.f64 %76 %959)
(fma.f64 %75 %922 %859)
(fma.f64 %76 %915 %859)
(fma.f64 %915 %76 %859)
(fma.f64 %922 %75 %859)
(fma.f64 %435 %922 %859)
(fma.f64 %909 %561 %966)
(fma.f64 %561 %909 %968)
(+.f64 (*.f64 %909 %561) %966)
(+.f64 (*.f64 %561 %909) %968)
a4
(neg.f64 %975)
#s(literal 4 binary64)
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(neg.f64 (+.f64 #s(literal -2 binary64) #s(literal -2 binary64)))
(neg.f64 %514)
(neg.f64 %508)
(*.f64 %171 %171)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) %992)
(+.f64 %994 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(-.f64 %994 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %168)
(*.f64 #s(literal 1/2 binary64) %416)
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %992)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %992)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %992)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %992)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %992)
(*.f64 %185 %1008)
(*.f64 %1008 %185)
(fma.f64 %170 %171 %992)
(fma.f64 %171 %170 %992)
(fma.f64 #s(literal 4 binary64) %185 %992)
(fma.f64 %185 #s(literal 4 binary64) %992)
(fma.f64 #s(literal 4 binary64) %190 %992)
(fma.f64 #s(literal 1/2 binary64) %192 %992)
(fma.f64 #s(literal 1/2 binary64) %194 %992)
(fma.f64 %192 #s(literal 1/2 binary64) %992)
(fma.f64 %194 #s(literal 1/2 binary64) %992)
(fma.f64 %190 %211 %992)
(fma.f64 %213 %214 %992)
(fma.f64 %216 %217 %992)
(fma.f64 %217 %216 %992)
(fma.f64 %211 %190 %992)
(fma.f64 %214 %213 %992)
(pow.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 %240 %241 %992)
(*.f64 lamdp #s(literal 4 binary64))
%258
(*.f64 #s(literal 2 binary64) %23)
(*.f64 %23 #s(literal 2 binary64))
(*.f64 %258 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %258)
(fma.f64 lamdp #s(literal 2 binary64) %23)
(fma.f64 #s(literal 2 binary64) lamdp %23)
(+.f64 %23 %23)
(*.f64 (*.f64 #s(literal 4 binary64) %23) #s(literal 1/2 binary64))
(*.f64 %416 %26)
(fma.f64 %23 #s(literal 1 binary64) %23)
(fma.f64 #s(literal 1 binary64) %23 %23)
(fma.f64 #s(literal 4 binary64) %26 %23)
(fma.f64 %258 #s(literal 1/2 binary64) %23)
(fma.f64 #s(literal 1/2 binary64) %258 %23)
(fma.f64 %26 #s(literal 4 binary64) %23)
%1045
(neg.f64 %1047)
(sin.f64 (neg.f64 %1046))
(sin.f64 (fma.f64 %4 #s(literal 4 binary64) %313))
(sin.f64 (neg.f64 %1053))
(sin.f64 (+.f64 %1053 %313))
(cos.f64 (fma.f64 %4 #s(literal 4 binary64) %335))
(cos.f64 (+.f64 %1053 %335))
(cos.f64 (+.f64 (fma.f64 %313 #s(literal 1/2 binary64) %258) %313))
%1065
(*.f64 %1045 a4)
(*.f64 %975 %1047)
(*.f64 %1047 %975)
(neg.f64 %1069)
tanph
(neg.f64 %1072)
(*.f64 tanph #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) tanph)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) tanph))
(*.f64 #s(literal 1/2 binary64) %1078)
(/.f64 %1078 #s(literal 2 binary64))
s
(neg.f64 %1082)
(*.f64 s #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) s)
(*.f64 #s(literal -1 binary64) %1082)
(*.f64 %1082 #s(literal -1 binary64))
(+.f64 s %1088)
(+.f64 s %1090)
(*.f64 #s(literal 1/2 binary64) %1092)
(*.f64 %1092 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %1095)
(*.f64 %1097 #s(literal 2 binary64))
(/.f64 %1092 #s(literal 2 binary64))
(*.f64 %1100 #s(literal -1/2 binary64))
(*.f64 %1102 #s(literal 1/2 binary64))
(fma.f64 s #s(literal 1/2 binary64) %1097)
(fma.f64 s #s(literal 1 binary64) %1088)
(fma.f64 s #s(literal 1 binary64) %1090)
(fma.f64 #s(literal 1/2 binary64) s %1095)
(fma.f64 #s(literal 1 binary64) s %1088)
(fma.f64 #s(literal 1 binary64) s %1090)
(+.f64 %1095 %1095)
(+.f64 %1097 %1097)
(fma.f64 #s(literal -1 binary64) %1082 %1088)
(fma.f64 #s(literal -1 binary64) %1082 %1090)
(fma.f64 %1082 #s(literal -1 binary64) %1088)
(fma.f64 %1082 #s(literal -1 binary64) %1090)
(fma.f64 #s(literal 1/2 binary64) %1092 %1088)
(fma.f64 #s(literal 1/2 binary64) %1092 %1090)
(fma.f64 %1092 #s(literal 1/2 binary64) %1088)
(fma.f64 %1092 #s(literal 1/2 binary64) %1090)
(fma.f64 #s(literal 2 binary64) %1095 %1088)
(fma.f64 #s(literal 2 binary64) %1095 %1090)
(fma.f64 %1097 #s(literal 2 binary64) %1088)
(fma.f64 %1097 #s(literal 2 binary64) %1090)
(fma.f64 %1100 #s(literal -1/2 binary64) %1088)
(fma.f64 %1100 #s(literal -1/2 binary64) %1090)
(fma.f64 %1102 #s(literal 1/2 binary64) %1088)
(fma.f64 %1102 #s(literal 1/2 binary64) %1090)
xj
(neg.f64 %1129)
%1131
(fabs.f64 %1131)
(fabs.f64 (*.f64 %1133 xj))
(fabs.f64 %1136)
(fabs.f64 (*.f64 xj %1133))
(*.f64 %1133 %1133)
(*.f64 %1129 %1129)
(neg.f64 %1136)
(fabs.f64 (*.f64 %1133 %1129))
(fabs.f64 (*.f64 %1129 %1133))
(fabs.f64 (*.f64 %1147 xj))
(fabs.f64 (*.f64 xj %1147))
(fabs.f64 (*.f64 %1147 %1129))
(fabs.f64 (*.f64 %1129 %1147))
(*.f64 %1147 %1147)
(sqrt.f64 %1157)
(*.f64 %1159 %1160)
(*.f64 %1162 %1159)
(pow.f64 xj #s(literal 2 binary64))
(pow.f64 %1133 #s(literal 2 binary64))
(pow.f64 %1129 #s(literal 2 binary64))
(pow.f64 %1147 #s(literal 2 binary64))
(*.f64 xj %1168)
(*.f64 %1168 xj)
(pow.f64 %1131 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 xj #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1129 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1133 #s(literal -2 binary64)))
(fabs.f64 (*.f64 %1168 %1133))
(*.f64 %1133 %1180)
(*.f64 %1133 %1182)
(*.f64 %1129 %1184)
(*.f64 %1180 %1133)
(*.f64 %1187 %1129)
(*.f64 %1184 %1129)
(*.f64 %1182 %1133)
(*.f64 %1191 xj)
(/.f64 #s(literal 1 binary64) (pow.f64 %1147 #s(literal -2 binary64)))
(fabs.f64 (*.f64 %1168 %1147))
(*.f64 %1197 %1133)
(*.f64 %1199 %1133)
(*.f64 %1201 %1133)
(/.f64 #s(literal 1 binary64) (pow.f64 %1131 #s(literal -1 binary64)))
(*.f64 %1205 %1147)
(pow.f64 %1157 #s(literal 1/2 binary64))
(*.f64 %1208 %1159)
(*.f64 %1210 %1159)
(*.f64 %1212 %1160)
(*.f64 %1214 %1159)
(*.f64 %1216 %1133)
(*.f64 %1218 %1159)
(*.f64 %1220 %1159)
%1222
(fabs.f64 %1222)
(fabs.f64 (*.f64 %1224 s))
(fabs.f64 %1227)
(fabs.f64 (*.f64 s %1224))
(*.f64 %1224 %1224)
(*.f64 %1082 %1082)
(neg.f64 %1227)
(fabs.f64 (*.f64 %1224 %1082))
(fabs.f64 (*.f64 %1082 %1224))
(fabs.f64 (*.f64 %1238 s))
(fabs.f64 (*.f64 s %1238))
(*.f64 %1222 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1222)
(fabs.f64 (*.f64 %1238 %1082))
(fabs.f64 (*.f64 %1082 %1238))
(*.f64 %1238 %1238)
(*.f64 %1092 %1095)
(*.f64 %1251 #s(literal 1/2 binary64))
(sqrt.f64 %1253)
(*.f64 %1255 %1256)
(*.f64 %1258 %1255)
(*.f64 %1260 %185)
(pow.f64 s #s(literal 2 binary64))
(pow.f64 %1224 #s(literal 2 binary64))
(pow.f64 %1082 #s(literal 2 binary64))
(pow.f64 %1238 #s(literal 2 binary64))
(*.f64 s %1266)
(*.f64 %1266 s)
(pow.f64 %1222 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 s #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1082 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1224 #s(literal -2 binary64)))
(fabs.f64 (*.f64 %1266 %1224))
(*.f64 %1224 %1278)
(*.f64 %1224 %1280)
(*.f64 %1082 %1282)
(*.f64 %1278 %1224)
(*.f64 %1285 %1082)
(*.f64 %1282 %1082)
(*.f64 %1280 %1224)
(*.f64 %1289 s)
(/.f64 #s(literal 1 binary64) (pow.f64 %1238 #s(literal -2 binary64)))
(fabs.f64 (*.f64 %1266 %1238))
(*.f64 %1295 %1224)
(*.f64 %1297 %1224)
(*.f64 %1299 %1224)
(*.f64 s %1301)
(*.f64 %1303 s)
(/.f64 #s(literal 1 binary64) (pow.f64 %1222 #s(literal -1 binary64)))
(*.f64 %1307 %1238)
(*.f64 %1092 %1309)
(*.f64 %1311 #s(literal 1/2 binary64))
(pow.f64 %1253 #s(literal 1/2 binary64))
(*.f64 %1314 %1255)
(*.f64 %1316 %1255)
(*.f64 %1318 %1256)
(*.f64 %1320 %1255)
(*.f64 %1322 %1224)
(*.f64 %1324 %1255)
(*.f64 %1326 %1255)
%1328
(fma.f64 xj xj %1222)
(+.f64 %1131 %1222)
(+.f64 %1222 %1131)
(fabs.f64 %1328)
(-.f64 %1131 %1227)
(-.f64 %1222 %1136)
(fabs.f64 %1335)
(fma.f64 %1224 %1224 %1131)
(fma.f64 %1133 %1133 %1222)
(fma.f64 %1082 %1082 %1131)
(fma.f64 %1129 %1129 %1222)
(neg.f64 %1335)
(fma.f64 %1222 #s(literal 1 binary64) %1131)
(fma.f64 #s(literal 1 binary64) %1222 %1131)
(fma.f64 %1238 %1238 %1131)
(fma.f64 %1147 %1147 %1222)
(fma.f64 %1092 %1095 %1131)
(fma.f64 %1251 #s(literal 1/2 binary64) %1131)
(fma.f64 %1159 %1160 %1222)
(fma.f64 %1255 %1256 %1131)
(fma.f64 %1258 %1255 %1131)
(fma.f64 %1162 %1159 %1222)
(fma.f64 %1260 %185 %1131)
(sqrt.f64 %1353)
(*.f64 %1355 %1355)
(fma.f64 s %1266 %1131)
(fma.f64 xj %1168 %1222)
(fma.f64 %1266 s %1131)
(fma.f64 %1168 xj %1222)
(pow.f64 %1328 #s(literal 1 binary64))
(*.f64 %1362 %1362)
(fma.f64 %1224 %1278 %1131)
(fma.f64 %1224 %1280 %1131)
(fma.f64 %1133 %1180 %1222)
(fma.f64 %1133 %1182 %1222)
(fma.f64 %1082 %1282 %1131)
(fma.f64 %1129 %1184 %1222)
(fma.f64 %1180 %1133 %1222)
(fma.f64 %1278 %1224 %1131)
(fma.f64 %1285 %1082 %1131)
(fma.f64 %1187 %1129 %1222)
(fma.f64 %1184 %1129 %1222)
(fma.f64 %1282 %1082 %1131)
(fma.f64 %1182 %1133 %1222)
(fma.f64 %1280 %1224 %1131)
(fma.f64 %1289 s %1131)
(fma.f64 %1191 xj %1222)
(pow.f64 %1355 #s(literal 2 binary64))
(fma.f64 %1197 %1133 %1222)
(fma.f64 %1199 %1133 %1222)
(fma.f64 %1201 %1133 %1222)
(fma.f64 %1295 %1224 %1131)
(fma.f64 %1297 %1224 %1131)
(fma.f64 %1299 %1224 %1131)
(pow.f64 %1362 #s(literal 2 binary64))
(fma.f64 s %1301 %1131)
(fma.f64 %1303 s %1131)
(/.f64 #s(literal 1 binary64) (pow.f64 %1328 #s(literal -1 binary64)))
(fma.f64 %1205 %1147 %1222)
(fma.f64 %1307 %1238 %1131)
(fma.f64 %1092 %1309 %1131)
(fma.f64 %1311 #s(literal 1/2 binary64) %1131)
(/.f64 #s(literal 1 binary64) (pow.f64 %1355 #s(literal -2 binary64)))
(/.f64 (-.f64 %1253 %1157) (-.f64 %1222 %1131))
(/.f64 (-.f64 %1157 %1253) (-.f64 %1131 %1222))
(fma.f64 %1208 %1159 %1222)
(fma.f64 %1314 %1255 %1131)
(fma.f64 %1210 %1159 %1222)
(fma.f64 %1316 %1255 %1131)
(fma.f64 %1212 %1160 %1222)
(fma.f64 %1318 %1256 %1131)
(fma.f64 %1214 %1159 %1222)
(fma.f64 %1320 %1255 %1131)
(pow.f64 %1353 #s(literal 1/2 binary64))
(*.f64 (pow.f64 %1355 #s(literal 1 binary64)) %1355)
(*.f64 %1415 (*.f64 %1415 %1355))
(*.f64 (*.f64 %1355 %1415) %1415)
(fma.f64 %1216 %1133 %1222)
(fma.f64 %1322 %1224 %1131)
(fma.f64 %1218 %1159 %1222)
(fma.f64 %1220 %1159 %1222)
(fma.f64 %1324 %1255 %1131)
(fma.f64 %1326 %1255 %1131)
%1355
(fabs.f64 %1355)
(fabs.f64 %1362)
(neg.f64 %1362)
(hypot.f64 s xj)
(hypot.f64 xj s)
(hypot.f64 s %1133)
(hypot.f64 s %1129)
(hypot.f64 xj %1224)
(hypot.f64 xj %1082)
(hypot.f64 %1224 xj)
(hypot.f64 %1133 s)
(hypot.f64 %1082 xj)
(hypot.f64 %1129 s)
(hypot.f64 s %1147)
(hypot.f64 xj %1238)
(hypot.f64 %1224 %1133)
(hypot.f64 %1224 %1129)
(hypot.f64 %1133 %1224)
(hypot.f64 %1133 %1082)
(hypot.f64 %1082 %1133)
(hypot.f64 %1082 %1129)
(hypot.f64 %1129 %1224)
(hypot.f64 %1129 %1082)
(hypot.f64 %1238 xj)
(hypot.f64 %1147 s)
(hypot.f64 %1224 %1147)
(hypot.f64 %1133 %1238)
(hypot.f64 %1082 %1147)
(hypot.f64 %1129 %1238)
(hypot.f64 %1238 %1133)
(hypot.f64 %1238 %1129)
(hypot.f64 %1147 %1224)
(hypot.f64 %1147 %1082)
(hypot.f64 %1238 %1147)
(hypot.f64 %1147 %1238)
(pow.f64 %1328 #s(literal 1/2 binary64))
(*.f64 %1415 %1415)
(pow.f64 %1415 #s(literal 2 binary64))
(*.f64 %1464 %1464)
(pow.f64 %1353 %190)
%1467
(/.f64 %1082 %1362)
(neg.f64 %1469)
(*.f64 s %1471)
(*.f64 %1467 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1467)
(*.f64 %1471 s)
(/.f64 #s(literal 1 binary64) (/.f64 %1355 s))
(*.f64 #s(literal -1 binary64) %1469)
(*.f64 %1082 %1479)
(*.f64 %1479 %1082)
(/.f64 %1092 %1482)
(*.f64 %1092 %1484)
(/.f64 #s(literal 1 binary64) (/.f64 %1362 %1082))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1467))
(*.f64 #s(literal 2 binary64) (*.f64 %1484 s))
(*.f64 #s(literal 1/2 binary64) %1492)
(/.f64 %1492 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %1495 %1082))
(*.f64 %1100 %1495)
(/.f64 (*.f64 #s(literal 2 binary64) %1082) %1500)
(*.f64 (*.f64 %1471 %1092) #s(literal 1/2 binary64))
(/.f64 %1504 %1415)
(*.f64 %1506 %1504)
(*.f64 %1504 %1506)
(*.f64 (/.f64 %1092 %1415) (/.f64 #s(literal 1/2 binary64) %1415))
(/.f64 %1512 %1355)
%1514
(*.f64 s %1515)
(*.f64 %1467 tanph)
(*.f64 %1515 s)
(/.f64 %1519 %1362)
(*.f64 %1072 %1469)
(*.f64 %1082 %1522)
(*.f64 %1522 %1082)
(*.f64 %1469 %1072)
(neg.f64 %1526)
(*.f64 %1514 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1514)
(*.f64 %1512 %1471)
(*.f64 %1471 %1512)
(/.f64 #s(literal 1 binary64) (/.f64 %1355 %1512))
(*.f64 #s(literal -1 binary64) %1526)
(*.f64 %1519 %1479)
(*.f64 %1479 %1519)
(*.f64 %1092 (*.f64 #s(literal 1/2 binary64) %1515))
(*.f64 (*.f64 %1515 %1092) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %1362 %1519))
(*.f64 #s(literal 2 binary64) (*.f64 %1484 %1512))
(*.f64 %1545 %1484)
(*.f64 %1547 %1495)
(/.f64 %1549 %1415)
(*.f64 %1551 %1504)
(*.f64 %1504 %1551)
(*.f64 %1554 %1555)
(*.f64 %1555 %1554)
(*.f64 %1549 %1506)
(/.f64 %1512 %1362)
(/.f64 %1519 %1355)
(*.f64 tanph %1469)
(*.f64 s %1522)
(*.f64 %1467 %1072)
(*.f64 %1072 %1467)
(*.f64 %1082 %1515)
(*.f64 %1522 s)
(*.f64 %1469 tanph)
(*.f64 %1515 %1082)
%1526
(*.f64 #s(literal -1 binary64) %1514)
(*.f64 %1512 %1479)
(*.f64 %1479 %1512)
(*.f64 %1526 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1526)
(*.f64 %1519 %1471)
(*.f64 %1575 %1467)
(*.f64 %1471 %1519)
(/.f64 #s(literal 1 binary64) (/.f64 %1362 %1512))
(/.f64 #s(literal 1 binary64) (/.f64 %1355 %1519))
(*.f64 %1545 %1495)
(*.f64 %1092 %1583)
(*.f64 %1585 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %1587)
(*.f64 %1547 %1484)
(/.f64 %1590 %1415)
(*.f64 %1551 %1555)
(*.f64 %1504 %1554)
(*.f64 %1554 %1504)
(*.f64 %1555 %1551)
(*.f64 %1590 %1506)
%1597
(fma.f64 a4 %1045 %1526)
(fma.f64 tanph %1469 %1065)
(fma.f64 s %1522 %1065)
(fma.f64 %1045 a4 %1526)
(fma.f64 %1467 %1072 %1065)
(fma.f64 %1072 %1467 %1065)
(fma.f64 %1082 %1515 %1065)
(fma.f64 %1522 s %1065)
(fma.f64 %1469 tanph %1065)
(fma.f64 %1515 %1082 %1065)
(+.f64 %1065 %1526)
(+.f64 %1526 %1065)
(neg.f64 %1610)
(-.f64 %1526 %1069)
(fma.f64 %975 %1047 %1526)
(fma.f64 %1047 %975 %1526)
(fma.f64 #s(literal -1 binary64) %1514 %1065)
(fma.f64 %1512 %1479 %1065)
(fma.f64 %1479 %1512 %1065)
(*.f64 %1597 #s(literal 1 binary64))
(fma.f64 %1526 #s(literal 1 binary64) %1065)
(fma.f64 #s(literal 1 binary64) %1526 %1065)
(fma.f64 %1519 %1471 %1065)
(fma.f64 %1575 %1467 %1065)
(fma.f64 %1471 %1519 %1065)
(fma.f64 %1545 %1495 %1065)
(fma.f64 %1092 %1583 %1065)
(fma.f64 %1585 #s(literal 1/2 binary64) %1065)
(fma.f64 #s(literal 2 binary64) %1587 %1065)
(fma.f64 %1547 %1484 %1065)
(/.f64 %1631 %1355)
(/.f64 %1633 %1362)
(/.f64 %1635 %1355)
(*.f64 %1471 %1631)
(*.f64 %1631 %1471)
(*.f64 %1633 %1479)
(/.f64 #s(literal 1 binary64) (/.f64 %1355 %1631))
(/.f64 %1642 %1362)
(/.f64 #s(literal 1 binary64) (/.f64 %1362 %1633))
(fma.f64 %1551 %1555 %1065)
(fma.f64 %1504 %1554 %1065)
(fma.f64 %1554 %1504 %1065)
(fma.f64 %1555 %1551 %1065)
(*.f64 %1642 %1479)
(*.f64 %1651 %1484)
(*.f64 %1635 %1471)
(fma.f64 %1590 %1506 %1065)
(-.f64 %1656 %1514)
(fma.f64 a4 (/.f64 %1658 %1355) %1526)
(fma.f64 %1045 (/.f64 %1629 %1355) %1526)
(fma.f64 %1065 %1655 %1526)
(fma.f64 %1355 (/.f64 %1065 %1355) %1526)
(+.f64 %1656 %1526)
(fma.f64 %1630 %1471 %1526)
(/.f64 (/.f64 %1631 %1415) %1415)
(/.f64 (-.f64 (*.f64 %1630 %1355) (*.f64 %1355 %1512)) %1328)
(/.f64 (-.f64 (*.f64 %1656 %1355) %1512) %1355)
(/.f64 (-.f64 (*.f64 %1630 %1362) (*.f64 %1355 %1519)) %1335)
(/.f64 (-.f64 (*.f64 %1656 %1362) %1519) %1362)
(fma.f64 (/.f64 %1045 %1415) (/.f64 %1629 %1415) %1526)
(fma.f64 (/.f64 a4 %1415) (/.f64 %1658 %1415) %1526)
(fma.f64 %1690 %1691 %1526)
(fma.f64 %1691 %1690 %1526)
%1694
(fma.f64 a4 %1045 %1695)
(fma.f64 %71 a2 %1597)
(fma.f64 %1045 a4 %1695)
(-.f64 %1699 %1514)
(fma.f64 tanph %1469 %1699)
(fma.f64 s %1522 %1699)
(fma.f64 %1467 %1072 %1699)
(fma.f64 %1072 %1467 %1699)
(fma.f64 %1082 %1515 %1699)
(fma.f64 %1522 s %1699)
(fma.f64 %1469 tanph %1699)
(fma.f64 %1515 %1082 %1699)
(-.f64 %1065 %1709)
(+.f64 %846 %1597)
(+.f64 %1065 %1695)
(+.f64 %1597 %846)
(+.f64 %1695 %1065)
(-.f64 %846 %1610)
(+.f64 %1526 %1699)
(+.f64 %1699 %1526)
(neg.f64 %1718)
(-.f64 %1597 %850)
(fma.f64 %102 %311 %1597)
(fma.f64 %311 %102 %1597)
(-.f64 %1695 %1069)
(fma.f64 %975 %1047 %1695)
(fma.f64 %1047 %975 %1695)
(-.f64 %1526 %1726)
(fma.f64 #s(literal -1 binary64) %1514 %1699)
(fma.f64 %1512 %1479 %1699)
(fma.f64 %1479 %1512 %1699)
(fma.f64 %846 #s(literal 1 binary64) %1597)
(fma.f64 %1597 #s(literal 1 binary64) %846)
(fma.f64 #s(literal 1 binary64) %846 %1597)
(fma.f64 %1526 #s(literal 1 binary64) %1699)
(fma.f64 #s(literal 1 binary64) %1526 %1699)
(fma.f64 %1519 %1471 %1699)
(fma.f64 %1575 %1467 %1699)
(fma.f64 %1471 %1519 %1699)
(fma.f64 %1545 %1495 %1699)
(fma.f64 %115 %339 %1597)
(fma.f64 %339 %115 %1597)
(fma.f64 %857 #s(literal 1/2 binary64) %1597)
(fma.f64 #s(literal 2 binary64) %859 %1597)
(fma.f64 #s(literal -2 binary64) %861 %1597)
(fma.f64 %1092 %1583 %1699)
(fma.f64 %863 %343 %1597)
(fma.f64 %859 #s(literal 2 binary64) %1597)
(fma.f64 %861 #s(literal -2 binary64) %1597)
(fma.f64 %1585 #s(literal 1/2 binary64) %1699)
(fma.f64 #s(literal 2 binary64) %1587 %1699)
(fma.f64 %1547 %1484 %1699)
(fma.f64 #s(literal 4 binary64) %889 %1597)
(fma.f64 #s(literal 1/2 binary64) %891 %1597)
(fma.f64 %893 #s(literal 4 binary64) %1597)
(fma.f64 %895 #s(literal 1/2 binary64) %1597)
(/.f64 (fma.f64 %1597 #s(literal 2 binary64) %857) #s(literal 2 binary64))
(fma.f64 %897 %339 %1597)
(fma.f64 %905 %402 %1597)
(fma.f64 %907 %352 %1597)
(/.f64 %1762 %1355)
(/.f64 %1764 %1362)
(/.f64 (neg.f64 %1764) %1355)
(/.f64 (neg.f64 %1762) %1362)
(fma.f64 %1471 %1631 %846)
(fma.f64 %1773 %1471 %1065)
(fma.f64 %1631 %1471 %846)
(fma.f64 %1633 %1479 %846)
(*.f64 %1762 %1471)
(fma.f64 %1778 %1479 %1065)
(*.f64 %1764 %1479)
(/.f64 #s(literal 1 binary64) (/.f64 %1355 %1762))
(fma.f64 %1551 %1555 %1699)
(fma.f64 %1504 %1554 %1699)
(fma.f64 %1554 %1504 %1699)
(fma.f64 %1555 %1551 %1699)
(/.f64 #s(literal 1 binary64) (/.f64 %1362 %1764))
(fma.f64 %1642 %1479 %846)
(fma.f64 %1651 %1484 %846)
(fma.f64 %1635 %1471 %846)
(fma.f64 %1590 %1506 %1699)
(/.f64 %1793 %1355)
(/.f64 (fma.f64 %1658 a4 %1773) %1355)
(-.f64 (fma.f64 a2 %71 %1656) %1514)
(-.f64 %1799 %1514)
(-.f64 %1656 %1709)
(+.f64 (/.f64 %1772 %1355) %1597)
(+.f64 %1799 %1526)
(/.f64 (fma.f64 %846 %1362 %1633) %1362)
(/.f64 (neg.f64 %1793) %1362)
(/.f64 (fma.f64 %1065 %1362 %1778) %1362)
(/.f64 (-.f64 (neg.f64 %1772) %1631) %1362)
(-.f64 %1815 %1514)
(*.f64 %1793 %1471)
(+.f64 %1815 %1526)
(/.f64 #s(literal 1 binary64) (/.f64 %1355 %1793))
(/.f64 (/.f64 %1762 %1415) %1415)
(/.f64 (fma.f64 %1631 #s(literal 2 binary64) %1823) %1825)
(/.f64 (fma.f64 %1631 #s(literal 2 binary64) %1827) %1825)
(/.f64 (fma.f64 %857 %1355 %1651) %1482)
(/.f64 (fma.f64 %857 %1355 %1832) %1482)
(/.f64 (-.f64 %1827 %1835) %1482)
(fma.f64 %75 %909 %1597)
(fma.f64 %76 %911 %1597)
(fma.f64 %911 %76 %1597)
(fma.f64 %909 %75 %1597)
(/.f64 (fma.f64 %1633 #s(literal 2 binary64) (*.f64 %1362 %857)) %1844)
(/.f64 (fma.f64 %857 %1362 %1835) %1500)
(/.f64 (fma.f64 %1633 #s(literal 2 binary64) %1848) %1844)
(/.f64 (fma.f64 %857 %1362 (*.f64 %1633 #s(literal 2 binary64))) %1500)
(fma.f64 %76 %916 %1597)
(fma.f64 %76 %918 %1597)
(fma.f64 %419 %915 %1597)
(fma.f64 %915 %419 %1597)
(fma.f64 %421 %922 %1597)
(fma.f64 %922 %421 %1597)
(/.f64 (-.f64 %1848 %1832) %1500)
(fma.f64 %925 %426 %1597)
(fma.f64 %927 %75 %1597)
(/.f64 (/.f64 %1793 %1415) %1415)
(fma.f64 a2 %339 %1866)
(fma.f64 %71 %118 %1866)
(fma.f64 %846 #s(literal 1/2 binary64) %1866)
(fma.f64 #s(literal 1/2 binary64) %846 %1866)
(fma.f64 %339 a2 %1866)
(+.f64 %859 %1866)
(fma.f64 a2 %339 %1873)
(fma.f64 %71 %118 %1873)
(fma.f64 %846 #s(literal 1/2 binary64) %1873)
(fma.f64 #s(literal 1/2 binary64) %846 %1873)
(fma.f64 %339 a2 %1873)
(fma.f64 %71 %944 %1866)
(+.f64 %859 %1873)
(+.f64 (+.f64 %1597 %859) %859)
(-.f64 (-.f64 %1597 %861) %861)
(fma.f64 %71 %944 %1873)
(fma.f64 #s(literal 1 binary64) %859 %1866)
(fma.f64 %859 #s(literal 1 binary64) %1866)
(fma.f64 #s(literal 1 binary64) %859 %1873)
(fma.f64 %859 #s(literal 1 binary64) %1873)
(fma.f64 %339 %952 %1866)
(fma.f64 %339 %952 %1873)
(fma.f64 %352 %954 %1866)
(fma.f64 %402 %956 %1866)
(fma.f64 %352 %954 %1873)
(fma.f64 %402 %956 %1873)
(fma.f64 #s(literal 2 binary64) %889 %1866)
(fma.f64 #s(literal 2 binary64) %889 %1873)
(fma.f64 %76 %959 %1597)
(fma.f64 %75 %922 %1866)
(fma.f64 %76 %915 %1866)
(fma.f64 %915 %76 %1866)
(fma.f64 %922 %75 %1866)
(fma.f64 %75 %922 %1873)
(fma.f64 %76 %915 %1873)
(fma.f64 %915 %76 %1873)
(fma.f64 %922 %75 %1873)
(fma.f64 %435 %922 %1866)
(fma.f64 %435 %922 %1873)
(fma.f64 lamdp b %1694)
(fma.f64 b lamdp %1694)
(fma.f64 a2 %71 %1912)
(fma.f64 a4 %1045 %1914)
(fma.f64 %71 a2 %1912)
(fma.f64 %1045 a4 %1914)
(-.f64 %1919 %1514)
(fma.f64 tanph %1469 %1919)
(fma.f64 s %1522 %1919)
(fma.f64 %1467 %1072 %1919)
(fma.f64 %1072 %1467 %1919)
(fma.f64 %1082 %1515 %1919)
(fma.f64 %1522 s %1919)
(fma.f64 %1469 tanph %1919)
(fma.f64 %1515 %1082 %1919)
(-.f64 %1929 %1709)
(+.f64 %82 %1694)
(+.f64 %846 %1912)
(+.f64 %1065 %1914)
(+.f64 %1597 %1918)
(+.f64 %1694 %82)
(+.f64 %1918 %1597)
(+.f64 %1911 %1699)
(+.f64 %1929 %1695)
(+.f64 %1914 %1065)
(+.f64 %1699 %1911)
(+.f64 %1695 %1929)
(+.f64 %1912 %846)
(-.f64 %82 %1718)
(-.f64 %846 %1944)
(-.f64 %1065 %1946)
(-.f64 %1918 %1610)
(-.f64 %1699 %1949)
(+.f64 %1526 %1919)
(+.f64 %1919 %1526)
(neg.f64 (-.f64 %1514 %1919))
(-.f64 %1065 (fma.f64 a2 %311 %1949))
(-.f64 %1912 %850)
(fma.f64 %102 %311 %1912)
(fma.f64 %311 %102 %1912)
(-.f64 %1065 (-.f64 %850 %1911))
(-.f64 %1597 (neg.f64 %1918))
(-.f64 %1694 %85)
(-.f64 %1911 %1726)
(-.f64 %1914 %1069)
(-.f64 %1695 (neg.f64 %1929))
(fma.f64 %4 %1 %1694)
(fma.f64 %1 %4 %1694)
(fma.f64 %975 %1047 %1914)
(fma.f64 %1047 %975 %1914)
(-.f64 %1526 (neg.f64 %1919))
(-.f64 %1526 (-.f64 %850 %1929))
(fma.f64 #s(literal -1 binary64) %1514 %1919)
(fma.f64 %1512 %1479 %1919)
(fma.f64 %1479 %1512 %1919)
(-.f64 %1526 (-.f64 %85 %1699))
(fma.f64 lamdp %87 %1694)
(fma.f64 %82 #s(literal 1 binary64) %1694)
(fma.f64 %846 #s(literal 1 binary64) %1912)
(fma.f64 %1597 #s(literal 1 binary64) %1918)
(fma.f64 #s(literal 1 binary64) %82 %1694)
(fma.f64 #s(literal 1 binary64) %846 %1912)
(fma.f64 %91 lamdp %1694)
(fma.f64 %1526 #s(literal 1 binary64) %1919)
(fma.f64 #s(literal 1 binary64) %1526 %1919)
(fma.f64 %1519 %1471 %1919)
(fma.f64 %1575 %1467 %1919)
(fma.f64 %1471 %1519 %1919)
(fma.f64 %1545 %1495 %1919)
(fma.f64 %23 %93 %1694)
(fma.f64 %115 %339 %1912)
(fma.f64 %339 %115 %1912)
(fma.f64 %95 #s(literal 1/2 binary64) %1694)
(fma.f64 %857 #s(literal 1/2 binary64) %1912)
(fma.f64 #s(literal 2 binary64) %97 %1694)
(fma.f64 #s(literal 2 binary64) %859 %1912)
(fma.f64 #s(literal -2 binary64) %861 %1912)
(fma.f64 %1092 %1583 %1919)
(fma.f64 %863 %343 %1912)
(fma.f64 %99 %26 %1694)
(fma.f64 %859 #s(literal 2 binary64) %1912)
(fma.f64 %861 #s(literal -2 binary64) %1912)
(fma.f64 %1585 #s(literal 1/2 binary64) %1919)
(fma.f64 #s(literal 2 binary64) %1587 %1919)
(fma.f64 %1547 %1484 %1919)
(fma.f64 #s(literal 4 binary64) %889 %1912)
(fma.f64 #s(literal 1/2 binary64) %891 %1912)
(fma.f64 %893 #s(literal 4 binary64) %1912)
(fma.f64 %895 #s(literal 1/2 binary64) %1912)
(/.f64 (fma.f64 %1912 #s(literal 2 binary64) %857) #s(literal 2 binary64))
(fma.f64 %897 %339 %1912)
(fma.f64 %905 %402 %1912)
(fma.f64 %907 %352 %1912)
(/.f64 %2021 %1355)
(/.f64 %2023 %1362)
(/.f64 (neg.f64 %2023) %1355)
(/.f64 (neg.f64 %2021) %1362)
(fma.f64 %1471 %1631 %1918)
(fma.f64 %1773 %1471 %1929)
(fma.f64 %1631 %1471 %1918)
(fma.f64 %1633 %1479 %1918)
(fma.f64 %2034 %1471 %1065)
(fma.f64 %1762 %1471 %82)
(*.f64 %2021 %1471)
(fma.f64 %2038 %1479 %1065)
(fma.f64 %1778 %1479 %1929)
(fma.f64 %1764 %1479 %82)
(*.f64 %2023 %1479)
(/.f64 #s(literal 1 binary64) (/.f64 %1355 %2021))
(fma.f64 %1551 %1555 %1919)
(fma.f64 %1504 %1554 %1919)
(fma.f64 %1554 %1504 %1919)
(fma.f64 %1555 %1551 %1919)
(/.f64 #s(literal 1 binary64) (/.f64 %1362 %2023))
(fma.f64 %1642 %1479 %1918)
(fma.f64 %1651 %1484 %1918)
(fma.f64 %1635 %1471 %1918)
(fma.f64 %1590 %1506 %1919)
(/.f64 %2055 %1355)
(/.f64 (fma.f64 %1929 %1355 %1773) %1355)
(/.f64 (fma.f64 %1065 %1355 %2034) %1355)
(/.f64 (fma.f64 %82 %1355 %1762) %1355)
(-.f64 %2063 %1514)
(/.f64 (-.f64 (*.f64 %1355 %82) %1764) %1355)
(+.f64 (/.f64 %2033 %1355) %1597)
(-.f64 %1656 %1946)
(-.f64 (+.f64 %1918 %1656) %1514)
(+.f64 %2063 %1526)
(/.f64 (fma.f64 %1918 %1362 %1633) %1362)
(/.f64 (neg.f64 %2055) %1362)
(/.f64 (fma.f64 %1065 %1362 %2038) %1362)
(/.f64 (fma.f64 %1929 %1362 %1778) %1362)
(/.f64 (fma.f64 %82 %1362 %1764) %1362)
(/.f64 (-.f64 (neg.f64 %2033) %1631) %1362)
(/.f64 (-.f64 (*.f64 %82 %1362) %1762) %1362)
(-.f64 %2091 %1514)
(fma.f64 %1793 %1471 %82)
(fma.f64 %2094 %1471 %846)
(*.f64 %2055 %1471)
(+.f64 %2091 %1526)
(/.f64 #s(literal 1 binary64) (/.f64 %1355 %2055))
(/.f64 (/.f64 %2021 %1415) %1415)
(fma.f64 %75 %909 %1912)
(fma.f64 %76 %911 %1912)
(fma.f64 %911 %76 %1912)
(fma.f64 %909 %75 %1912)
(fma.f64 %76 %916 %1912)
(fma.f64 %76 %918 %1912)
(fma.f64 %419 %915 %1912)
(fma.f64 %915 %419 %1912)
(fma.f64 %421 %922 %1912)
(fma.f64 %922 %421 %1912)
(fma.f64 %925 %426 %1912)
(fma.f64 %927 %75 %1912)
(/.f64 (fma.f64 %82 %1355 %1793) %1355)
(/.f64 (fma.f64 %846 %1355 %2094) %1355)
(/.f64 (/.f64 %2055 %1415) %1415)
(fma.f64 a2 %339 %2120)
(fma.f64 %71 %118 %2120)
(fma.f64 %846 #s(literal 1/2 binary64) %2120)
(fma.f64 #s(literal 1/2 binary64) %846 %2120)
(fma.f64 %339 a2 %2120)
(/.f64 (fma.f64 %2094 #s(literal 2 binary64) %1823) %1825)
(/.f64 (fma.f64 %2094 #s(literal 2 binary64) %1827) %1825)
(/.f64 (fma.f64 %857 %1355 (*.f64 %2094 #s(literal 2 binary64))) %1482)
(/.f64 (fma.f64 %857 %1355 (*.f64 #s(literal 2 binary64) %2094)) %1482)
(+.f64 %859 %2120)
(fma.f64 a2 %339 %2137)
(fma.f64 %71 %118 %2137)
(fma.f64 %846 #s(literal 1/2 binary64) %2137)
(fma.f64 #s(literal 1/2 binary64) %846 %2137)
(fma.f64 %339 a2 %2137)
(fma.f64 %71 %944 %2120)
(+.f64 %859 %2137)
(+.f64 (+.f64 %1912 %859) %859)
(-.f64 (-.f64 %1912 %861) %861)
(fma.f64 %71 %944 %2137)
(fma.f64 #s(literal 1 binary64) %859 %2120)
(fma.f64 %859 #s(literal 1 binary64) %2120)
(fma.f64 #s(literal 1 binary64) %859 %2137)
(fma.f64 %859 #s(literal 1 binary64) %2137)
(fma.f64 %339 %952 %2120)
(fma.f64 %339 %952 %2137)
(fma.f64 %352 %954 %2120)
(fma.f64 %402 %956 %2120)
(fma.f64 %352 %954 %2137)
(fma.f64 %402 %956 %2137)
(fma.f64 #s(literal 2 binary64) %889 %2120)
(fma.f64 #s(literal 2 binary64) %889 %2137)
(fma.f64 %76 %959 %1912)
(fma.f64 %75 %922 %2120)
(fma.f64 %76 %915 %2120)
(fma.f64 %915 %76 %2120)
(fma.f64 %922 %75 %2120)
(fma.f64 %75 %922 %2137)
(fma.f64 %76 %915 %2137)
(fma.f64 %915 %76 %2137)
(fma.f64 %922 %75 %2137)
(fma.f64 %435 %922 %2120)
(fma.f64 %435 %922 %2137)

reconstruct82.0ms (0.1%)

Memory
14.7MiB live, 14.7MiB allocated; 0ms collecting garbage

eval2.2s (1.4%)

Memory
-5.1MiB live, 213.4MiB allocated; 35ms collecting garbage
Compiler

Compiled 69 049 to 9 128 computations (86.8% saved)

prune397.0ms (0.3%)

Memory
1.1MiB live, 64.3MiB allocated; 3ms collecting garbage
Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New1 772181 790
Fresh000
Picked101
Done000
Total1 773181 791
Accuracy
100.0%
Counts
1 791 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.6%
%8 = (sqrt.f64 (fma.f64 s s (*.f64 xj xj)))
(fma.f64 (-.f64 (*.f64 (sin.f64 (+.f64 lamdp lamdp)) (*.f64 a2 %8)) (*.f64 tanph s)) (/.f64 #s(literal 1 binary64) %8) (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (*.f64 b lamdp)))
82.7%
(fma.f64 (*.f64 (+.f64 a2 a2) (sin.f64 lamdp)) (cos.f64 lamdp) (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (-.f64 (*.f64 b lamdp) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj))))))))
82.7%
(fma.f64 (*.f64 (+.f64 a2 a2) (cos.f64 lamdp)) (sin.f64 lamdp) (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (-.f64 (*.f64 b lamdp) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj))))))))
82.7%
(fma.f64 (sin.f64 (+.f64 lamdp lamdp)) a2 (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (-.f64 (*.f64 b lamdp) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj))))))))
99.6%
(+.f64 (*.f64 b lamdp) (+.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (+.f64 (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))) (neg.f64 (*.f64 tanph (/.f64 s (hypot.f64 xj s)))))))
55.0%
(+.f64 (*.f64 b lamdp) (+.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (+.f64 (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))) (neg.f64 (*.f64 tanph (/.f64 s (approx (sqrt (+ (* xj xj) (* s s))) (*.f64 #s(literal -1 binary64) xj))))))))
66.9%
(+.f64 (*.f64 b lamdp) (+.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (+.f64 (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))) (neg.f64 (*.f64 tanph (approx (/ s (sqrt (+ (* xj xj) (* s s)))) (/.f64 s xj)))))))
58.0%
(+.f64 (*.f64 b lamdp) (+.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (+.f64 (*.f64 a4 (cos.f64 (fma.f64 (neg.f64 lamdp) #s(literal 4 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (neg.f64 (*.f64 tanph (/.f64 s (sqrt.f64 (+.f64 (*.f64 xj xj) (*.f64 s s)))))))))
63.9%
(+.f64 (*.f64 b lamdp) (+.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (+.f64 (approx (* a4 (sin (* 4 lamdp))) (*.f64 #s(literal 4 binary64) (*.f64 a4 lamdp))) (neg.f64 (*.f64 tanph (/.f64 s (sqrt.f64 (+.f64 (*.f64 xj xj) (*.f64 s s)))))))))
66.0%
(+.f64 (*.f64 b lamdp) (+.f64 (approx (* a2 (sin (* 2 lamdp))) (*.f64 #s(literal 2 binary64) (*.f64 a2 lamdp))) (+.f64 (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))) (neg.f64 (*.f64 tanph (/.f64 s (sqrt.f64 (+.f64 (*.f64 xj xj) (*.f64 s s)))))))))
47.7%
(+.f64 (*.f64 b lamdp) (approx (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s)))))))) (-.f64 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (*.f64 #s(literal 4 binary64) a4))) (/.f64 (*.f64 s tanph) (sqrt.f64 (+.f64 (pow.f64 s #s(literal 2 binary64)) (pow.f64 xj #s(literal 2 binary64))))))))
52.9%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (fma.f64 b lamdp (/.f64 (*.f64 s tanph) xj)))))
73.4%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (*.f64 b lamdp))))
74.8%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (-.f64 (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (*.f64 b lamdp))) (*.f64 #s(literal -1 binary64) tanph)))
73.4%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (-.f64 (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (*.f64 b lamdp))) tanph))
55.0%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (-.f64 (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (*.f64 b lamdp)) (/.f64 (*.f64 s tanph) (sqrt.f64 (+.f64 (pow.f64 s #s(literal 2 binary64)) (pow.f64 xj #s(literal 2 binary64)))))))
45.0%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (-.f64 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 (pow.f64 lamdp #s(literal 2 binary64)) (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal -4/3 binary64) a2))))))) (/.f64 (*.f64 s tanph) (sqrt.f64 (+.f64 (pow.f64 s #s(literal 2 binary64)) (pow.f64 xj #s(literal 2 binary64)))))))
50.0%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (-.f64 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 #s(literal 4 binary64) a4)))) (/.f64 (*.f64 s tanph) (sqrt.f64 (+.f64 (pow.f64 s #s(literal 2 binary64)) (pow.f64 xj #s(literal 2 binary64)))))))
Compiler

Compiled 469 to 123 computations (73.8% saved)

sample16.0ms (0.0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%0
(* %0 1/2)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
Samples
0.0ms0valid
Compiler

Compiled 6 to 5 computations (16.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series12.2s (8.2%)

Memory
-8.7MiB live, 754.1MiB allocated; 104ms collecting garbage
Counts
135 → 909
Calls
Call 1
Inputs
%2 = (*.f64 b lamdp)
%5 = (*.f64 #s(literal 2 binary64) lamdp)
%6 = (sin.f64 %5)
%7 = (*.f64 a2 %6)
%10 = (*.f64 #s(literal 4 binary64) lamdp)
%11 = (sin.f64 %10)
%12 = (*.f64 a4 %11)
%16 = (*.f64 xj xj)
%17 = (*.f64 s s)
%18 = (+.f64 %16 %17)
%19 = (sqrt.f64 %18)
%20 = (/.f64 s %19)
%21 = (*.f64 tanph %20)
%22 = (neg.f64 %21)
%23 = (+.f64 %12 %22)
%25 = (pow.f64 lamdp #s(literal 2 binary64))
%26 = (*.f64 a2 lamdp)
%27 = (*.f64 #s(literal 2 binary64) %26)
%31 = (* a2 (sin (* 2 lamdp)))
%32 = (approx %31 %27)
%34 = (*.f64 a4 lamdp)
%35 = (*.f64 #s(literal 4 binary64) %34)
%39 = (* a4 (sin (* 4 lamdp)))
%40 = (approx %39 %35)
%41 = (*.f64 #s(literal 4 binary64) a4)
%43 = (*.f64 s tanph)
%44 = (pow.f64 s #s(literal 2 binary64))
%45 = (pow.f64 xj #s(literal 2 binary64))
%46 = (+.f64 %44 %45)
%47 = (sqrt.f64 %46)
%48 = (/.f64 %43 %47)
%49 = (fma.f64 #s(literal 2 binary64) a2 %41)
%50 = (*.f64 lamdp %49)
%51 = (-.f64 %50 %48)
%55 = (sqrt (+ (* xj xj) (* s s)))
%56 = (/ s %55)
%60 = (+ %31 (+ %39 (neg (* tanph %56))))
%61 = (approx %60 %51)
%62 = (*.f64 #s(literal -4/3 binary64) a2)
%63 = (fma.f64 #s(literal -32/3 binary64) a4 %62)
%64 = (*.f64 %25 %63)
%65 = (fma.f64 #s(literal 4 binary64) a4 %64)
%66 = (fma.f64 #s(literal 2 binary64) a2 %65)
%67 = (+.f64 b %49)
%68 = (*.f64 lamdp %67)
%69 = (-.f64 %68 %48)
%71 = (+ (* b lamdp) %60)
%73 = (+.f64 b %66)
%74 = (*.f64 lamdp %73)
%75 = (-.f64 %74 %48)
%77 = (fma.f64 a4 %11 %2)
%78 = (fma.f64 a2 %6 %77)
%79 = (fma.f64 a2 %6 %2)
%80 = (-.f64 %79 %48)
%85 = (*.f64 #s(literal -1 binary64) tanph)
%86 = (-.f64 %78 tanph)
%88 = (-.f64 %78 %85)
%90 = (/.f64 s xj)
%91 = (approx %56 %90)
%92 = (/.f64 %43 xj)
%93 = (*.f64 #s(literal -1 binary64) xj)
%94 = (approx %55 %93)
%95 = (fma.f64 b lamdp %92)
%96 = (fma.f64 a4 %11 %95)
%97 = (fma.f64 a2 %6 %96)
%99 = (neg.f64 lamdp)
%100 = (+.f64 lamdp lamdp)
%101 = (sin.f64 %100)
%102 = (cos.f64 lamdp)
%103 = (sin.f64 lamdp)
%104 = (+.f64 a2 a2)
%105 = (PI.f64 )
%106 = (*.f64 %105 #s(literal 1/2 binary64))
%107 = (*.f64 %104 %103)
%108 = (*.f64 %104 %102)
%109 = (fma.f64 %99 #s(literal 4 binary64) %106)
%110 = (cos.f64 %109)
%111 = (fma.f64 s s %16)
%112 = (sqrt.f64 %111)
%113 = (hypot.f64 xj s)
%114 = (/.f64 s %112)
%115 = (/.f64 #s(literal 1 binary64) %112)
%116 = (*.f64 tanph s)
%117 = (*.f64 tanph %114)
%118 = (*.f64 a2 %112)
%119 = (*.f64 %101 %118)
%120 = (-.f64 %119 %116)
%121 = (-.f64 %2 %117)
%122 = (fma.f64 a4 %11 %121)
%127 = (+.f64 %32 %23)
%129 = (*.f64 a4 %110)
%130 = (+.f64 %129 %22)
%131 = (+.f64 %7 %130)
%133 = (+.f64 %40 %22)
%134 = (+.f64 %7 %133)
%136 = (/.f64 s %113)
%137 = (*.f64 tanph %136)
%138 = (neg.f64 %137)
%139 = (+.f64 %12 %138)
%140 = (+.f64 %7 %139)
%142 = (/.f64 s %94)
%143 = (*.f64 tanph %142)
%144 = (neg.f64 %143)
%145 = (+.f64 %12 %144)
%146 = (+.f64 %7 %145)
%148 = (*.f64 tanph %91)
%149 = (neg.f64 %148)
%150 = (+.f64 %12 %149)
%151 = (+.f64 %7 %150)
b
lamdp
%2
a2
#s(literal 2 binary64)
%5
%6
%7
a4
#s(literal 4 binary64)
%10
%11
%12
tanph
s
xj
%16
%17
%18
%19
%20
%21
%22
%23
#s(literal -4/3 binary64)
%25
%26
%27
%32
#s(literal -32/3 binary64)
%34
%35
%40
%41
#s(literal -1 binary64)
%43
%44
%45
%46
%47
%48
%49
%50
%51
%61
%62
%63
%64
%65
%66
%67
%68
%69
(approx %71 %69)
%73
%74
%75
(approx %71 %75)
%77
%78
%79
%80
(approx %71 %80)
(approx %71 %78)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
%85
%86
(approx %71 %86)
%88
(approx %71 %88)
%90
%91
%92
%93
%94
%95
%96
%97
(approx %71 %97)
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
(fma.f64 %101 a2 %122)
(fma.f64 %120 %115 %77)
(fma.f64 %108 %103 %122)
(fma.f64 %107 %102 %122)
%127
(+.f64 %2 %127)
%129
%130
%131
(+.f64 %2 %131)
%133
%134
(+.f64 %2 %134)
%136
%137
%138
%139
%140
(+.f64 %2 %140)
%142
%143
%144
%145
%146
(+.f64 %2 %146)
%148
%149
%150
%151
(+.f64 %2 %151)
(+.f64 %2 %61)
Outputs
%5 = (* b lamdp)
%6 = (*.f64 b lamdp)
%9 = (* 2 lamdp)
%11 = (*.f64 #s(literal 2 binary64) lamdp)
%13 = (sin %9)
%15 = (pow.f64 lamdp #s(literal 2 binary64))
%16 = (*.f64 #s(literal -4/3 binary64) %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%18 = (*.f64 lamdp %17)
%38 = (* a2 %13)
%39 = (*.f64 a2 lamdp)
%40 = (*.f64 #s(literal 2 binary64) %39)
%42 = (*.f64 a2 %15)
%43 = (*.f64 #s(literal 2 binary64) a2)
%44 = (fma.f64 #s(literal -4/3 binary64) %42 %43)
%50 = (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 #s(literal 4/15 binary64) %42))))
%58 = (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -8/315 binary64) %42 (*.f64 #s(literal 4/15 binary64) a2))))))
%62 = (* 4 lamdp)
%64 = (*.f64 #s(literal 4 binary64) lamdp)
%66 = (sin %62)
%69 = (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -32/3 binary64) %15))
%70 = (*.f64 lamdp %69)
%90 = (* a4 %66)
%91 = (*.f64 a4 lamdp)
%92 = (*.f64 #s(literal 4 binary64) %91)
%94 = (*.f64 a4 %15)
%95 = (*.f64 #s(literal 4 binary64) a4)
%96 = (fma.f64 #s(literal -32/3 binary64) %94 %95)
%97 = (*.f64 lamdp %96)
%102 = (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal 128/15 binary64) %94))))
%103 = (*.f64 lamdp %102)
%105 = (*.f64 #s(literal 128/15 binary64) a4)
%110 = (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -1024/315 binary64) %94 %105)))))
%116 = (* xj xj)
%117 = (* s s)
%118 = (+ %116 %117)
%119 = (sqrt %118)
%120 = (/ s %119)
%121 = (* tanph %120)
%122 = (neg %121)
%123 = (+ %90 %122)
%125 = (*.f64 s tanph)
%126 = (pow.f64 s #s(literal 2 binary64))
%127 = (pow.f64 xj #s(literal 2 binary64))
%128 = (+.f64 %126 %127)
%129 = (sqrt.f64 %128)
%130 = (/.f64 %125 %129)
%133 = (-.f64 %92 %130)
%139 = (pow lamdp 2)
%145 = (* 2 a2)
%146 = (* 4 a4)
%147 = (+ %145 %146)
%148 = (* lamdp %147)
%149 = (fma.f64 #s(literal 2 binary64) a2 %95)
%150 = (*.f64 lamdp %149)
%152 = (* s tanph)
%157 = (/ %152 (sqrt (+ (pow s 2) (pow xj 2))))
%158 = (- %148 %157)
%159 = (-.f64 %150 %130)
%161 = (+ %38 %123)
%162 = (*.f64 #s(literal -4/3 binary64) a2)
%163 = (fma.f64 #s(literal -32/3 binary64) a4 %162)
%164 = (*.f64 %15 %163)
%165 = (fma.f64 #s(literal 4 binary64) a4 %164)
%166 = (fma.f64 #s(literal 2 binary64) a2 %165)
%167 = (*.f64 lamdp %166)
%168 = (-.f64 %167 %130)
%176 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal 4/15 binary64) a2 %105)))))))
%183 = (* -4/3 a2)
%184 = (+ (* -32/3 a4) %183)
%185 = (* %139 %184)
%187 = (+ %146 %185)
%190 = (+ %145 %187)
%193 = (+ b %147)
%194 = (* lamdp %193)
%195 = (+.f64 b %149)
%196 = (*.f64 lamdp %195)
%198 = (- %194 %157)
%201 = (+ %5 %161)
%202 = (+.f64 b %166)
%203 = (*.f64 lamdp %202)
%206 = (+.f64 b %176)
%207 = (*.f64 lamdp %206)
%210 = (+ b %190)
%213 = (* lamdp %210)
%215 = (+ %90 %5)
%216 = (+.f64 b %95)
%217 = (*.f64 lamdp %216)
%219 = (+.f64 b %96)
%220 = (*.f64 lamdp %219)
%222 = (+.f64 b %102)
%223 = (*.f64 lamdp %222)
%228 = (+ %38 %215)
%244 = (+ %38 %5)
%245 = (+.f64 b %43)
%246 = (*.f64 lamdp %245)
%248 = (+.f64 b %44)
%249 = (*.f64 lamdp %248)
%252 = (*.f64 lamdp (+.f64 b %50))
%257 = (- %244 %157)
%258 = (-.f64 %246 %130)
%260 = (-.f64 %249 %130)
%264 = (- %228 tanph)
%265 = (*.f64 #s(literal -1 binary64) tanph)
%275 = (- %228 (* -1 tanph))
%284 = (+ %5 (/ %152 xj))
%285 = (/.f64 %125 xj)
%287 = (fma.f64 b lamdp %285)
%289 = (+ %90 %284)
%296 = (+ %38 %289)
%303 = (neg lamdp)
%306 = (cos lamdp)
%328 = (sin lamdp)
%351 = (+ a2 a2)
%352 = (* %351 %328)
%373 = (* %351 %306)
%395 = (+ (* %303 4) (* (PI ) 1/2))
%396 = (PI.f64 )
%397 = (*.f64 #s(literal 1/2 binary64) %396)
%400 = (fma.f64 #s(literal -4 binary64) lamdp %397)
%402 = (cos %395)
%403 = (cos.f64 %397)
%405 = (sin.f64 %397)
%406 = (*.f64 lamdp %405)
%411 = (*.f64 lamdp %403)
%413 = (*.f64 #s(literal -4 binary64) %405)
%426 = (sin (+ lamdp lamdp))
%428 = (sqrt (+ %117 %116))
%429 = (* a2 %428)
%430 = (* %426 %429)
%431 = (*.f64 lamdp %129)
%433 = (*.f64 #s(literal 2 binary64) (*.f64 a2 %431))
%436 = (*.f64 a2 (*.f64 %15 %129))
%437 = (*.f64 a2 %129)
%440 = (*.f64 lamdp (fma.f64 #s(literal -4/3 binary64) %436 (*.f64 #s(literal 2 binary64) %437)))
%446 = (*.f64 lamdp (fma.f64 #s(literal 2 binary64) %437 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) %437 (*.f64 #s(literal 4/15 binary64) %436)))))
%457 = (- %430 (* tanph s))
%468 = (- %5 (* tanph (/ s %428)))
%469 = (-.f64 %6 %130)
%471 = (+ %90 %468)
%472 = (-.f64 %217 %130)
%474 = (-.f64 %220 %130)
%478 = (* a4 %402)
%479 = (*.f64 a4 %403)
%481 = (*.f64 a4 %406)
%482 = (fma.f64 #s(literal 4 binary64) %481 %479)
%484 = (*.f64 a4 %411)
%485 = (*.f64 a4 %405)
%486 = (*.f64 #s(literal 4 binary64) %485)
%489 = (fma.f64 a4 %403 (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %484 %486)))
%496 = (fma.f64 a4 %403 (*.f64 lamdp (fma.f64 #s(literal 4 binary64) %485 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %481 (*.f64 #s(literal -8 binary64) %479))))))
%498 = (+ %478 %122)
%507 = (+ %38 %498)
%508 = (fma.f64 #s(literal 2 binary64) a2 %486)
%513 = (fma.f64 #s(literal -8 binary64) %484 %508)
%523 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) %485 (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %479 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %485 %162))))))
%528 = (+ %5 %507)
%544 = (sin.f64 %11)
%546 = (*.f64 a2 %544)
%548 = (sin.f64 %64)
%550 = (*.f64 a4 %548)
%552 = (-.f64 %550 %130)
%554 = (/.f64 %125 %431)
%555 = (fma.f64 #s(literal -1 binary64) %554 %149)
%558 = (fma.f64 a2 %544 %550)
%559 = (-.f64 %558 %130)
%561 = (/.f64 a4 %15)
%562 = (*.f64 #s(literal 4 binary64) %561)
%567 = (/.f64 a2 %15)
%576 = (/.f64 %546 lamdp)
%577 = (/.f64 %550 lamdp)
%579 = (+.f64 b (+.f64 %576 %577))
%585 = (fma.f64 #s(literal 2 binary64) %567 (fma.f64 #s(literal 4 binary64) %561 (/.f64 b %15)))
%587 = (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 %585))
%591 = (pow.f64 lamdp #s(literal 3 binary64))
%596 = (- %213 %157)
%598 = (/.f64 %125 (*.f64 %591 %129))
%604 = (+.f64 b %577)
%609 = (+.f64 b %576)
%615 = (/.f64 tanph lamdp)
%623 = (*.f64 lamdp xj)
%624 = (/.f64 %125 %623)
%628 = (+.f64 %577 %624)
%636 = (cos.f64 lamdp)
%638 = (sin.f64 lamdp)
%648 = (/.f64 %396 lamdp)
%654 = (cos.f64 (-.f64 %397 %64))
%656 = (*.f64 %544 %129)
%657 = (*.f64 a2 %656)
%669 = (+ (* %373 %328) %471)
%670 = (*.f64 %636 %638)
%671 = (*.f64 a2 %670)
%678 = (*.f64 a4 %654)
%705 = (/.f64 %195 %15)
%732 = (-.f64 %546 %130)
%739 = (-.f64 %558 tanph)
%746 = (-.f64 %558 %265)
%758 = (fma.f64 a4 %548 %285)
%765 = (fma.f64 a2 %544 %758)
%773 = (*.f64 #s(literal -2 binary64) lamdp)
%775 = (sin.f64 (neg.f64 %773))
%782 = (cos.f64 %400)
%785 = (*.f64 a2 (*.f64 %775 %129))
%810 = (-.f64 (fma.f64 #s(literal 2 binary64) %671 %550) %130)
%817 = (*.f64 a4 %782)
%819 = (-.f64 %817 %130)
%821 = (fma.f64 a2 %544 %817)
%822 = (-.f64 %821 %130)
%831 = (fma.f64 b lamdp %150)
%835 = (fma.f64 a4 %548 %6)
%836 = (fma.f64 a2 %544 %835)
%840 = (fma.f64 b lamdp %167)
%847 = (fma.f64 a2 %544 %6)
%850 = (-.f64 %847 %130)
%859 = (fma.f64 a4 %548 %287)
%864 = (-.f64 %835 %130)
%867 = (fma.f64 #s(literal 2 binary64) %671 %835)
%870 = (fma.f64 a4 %782 %6)
%871 = (fma.f64 a2 %544 %870)
%874 = (/.f64 a2 b)
%875 = (/.f64 a4 b)
%881 = (/.f64 %150 b)
%882 = (+.f64 lamdp %881)
%886 = (/.f64 %125 (*.f64 b %129))
%890 = (/.f64 %546 b)
%891 = (/.f64 %550 b)
%893 = (+.f64 lamdp (+.f64 %890 %891))
%903 = (/.f64 %167 b)
%904 = (+.f64 lamdp %903)
%910 = (+.f64 lamdp %891)
%915 = (+.f64 lamdp %890)
%921 = (/.f64 tanph b)
%930 = (/.f64 %125 (*.f64 b xj))
%934 = (+.f64 %891 %930)
%1075 = (fma.f64 #s(literal 2 binary64) %39 %92)
%1085 = (*.f64 #s(literal -4/3 binary64) %42)
%1092 = (*.f64 a2 %17)
%1094 = (fma.f64 #s(literal -32/3 binary64) %94 (fma.f64 #s(literal 4 binary64) a4 %1092))
%1097 = (fma.f64 #s(literal 2 binary64) %39 %217)
%1104 = (fma.f64 a2 %18 %220)
%1108 = (-.f64 %835 tanph)
%1110 = (-.f64 %835 %265)
%1113 = (-.f64 %870 %130)
%1115 = (/.f64 a4 a2)
%1116 = (*.f64 #s(literal 4 binary64) %1115)
%1120 = (/.f64 %91 a2)
%1122 = (fma.f64 #s(literal 2 binary64) lamdp (*.f64 #s(literal 4 binary64) %1120))
%1125 = (/.f64 %125 %437)
%1129 = (/.f64 %550 a2)
%1139 = (/.f64 %94 a2)
%1144 = (fma.f64 #s(literal -32/3 binary64) %1139 (fma.f64 #s(literal -4/3 binary64) %15 %1116))
%1152 = (fma.f64 #s(literal 4 binary64) %1115 (/.f64 b a2))
%1156 = (/.f64 %217 a2)
%1157 = (fma.f64 #s(literal 2 binary64) lamdp %1156)
%1163 = (/.f64 %6 a2)
%1164 = (+.f64 %1129 %1163)
%1165 = (+.f64 %544 %1164)
%1176 = (/.f64 %220 a2)
%1177 = (fma.f64 lamdp %17 %1176)
%1185 = (+.f64 %544 %1163)
%1191 = (/.f64 tanph a2)
%1199 = (*.f64 a2 xj)
%1206 = (/.f64 %125 a2)
%1216 = (/.f64 %817 a2)
%1258 = (*.f64 #s(literal 4/3 binary64) %15)
%1259 = (fma.f64 #s(literal -1 binary64) (/.f64 %96 a2) %1258)
%1263 = (-.f64 %1258 #s(literal 2 binary64))
%1289 = (*.f64 #s(literal -1 binary64) (/.f64 %864 a2))
%1300 = (*.f64 lamdp %1263)
%1369 = (-.f64 %40 %130)
%1371 = (*.f64 a4 %69)
%1376 = (fma.f64 #s(literal -4/3 binary64) %42 (fma.f64 #s(literal 2 binary64) a2 %1371))
%1379 = (fma.f64 #s(literal 4 binary64) %91 %246)
%1386 = (fma.f64 a4 %70 %249)
%1390 = (-.f64 %847 tanph)
%1392 = (-.f64 %847 %265)
%1394 = (fma.f64 a2 %544 %287)
%1397 = (-.f64 (fma.f64 #s(literal 2 binary64) %671 %6) %130)
%1400 = (/.f64 %125 (*.f64 a4 %129))
%1401 = (*.f64 #s(literal -1 binary64) %1400)
%1405 = (/.f64 a2 a4)
%1406 = (*.f64 #s(literal 2 binary64) %1405)
%1410 = (/.f64 %39 a4)
%1411 = (fma.f64 #s(literal 2 binary64) %1410 %64)
%1417 = (/.f64 %546 a4)
%1426 = (/.f64 %42 a4)
%1428 = (fma.f64 #s(literal -32/3 binary64) %15 (*.f64 #s(literal -4/3 binary64) %1426))
%1441 = (fma.f64 #s(literal 2 binary64) %1405 (/.f64 b a4))
%1445 = (/.f64 %246 a4)
%1446 = (fma.f64 #s(literal 4 binary64) lamdp %1445)
%1452 = (/.f64 %6 a4)
%1453 = (+.f64 %1417 %1452)
%1454 = (+.f64 %548 %1453)
%1465 = (/.f64 %249 a4)
%1466 = (fma.f64 lamdp %69 %1465)
%1472 = (+.f64 %548 %1452)
%1477 = (/.f64 tanph a4)
%1487 = (+.f64 %1452 (/.f64 %125 (*.f64 a4 xj)))
%1536 = (*.f64 #s(literal -1 binary64) (/.f64 %732 a4))
%1546 = (*.f64 #s(literal 32/3 binary64) %15)
%1547 = (fma.f64 #s(literal 4/3 binary64) %1426 %1546)
%1551 = (-.f64 %1546 #s(literal 4 binary64))
%1583 = (*.f64 #s(literal -1 binary64) (/.f64 %850 a4))
%1594 = (*.f64 lamdp %1551)
%1703 = (/.f64 %550 tanph)
%1704 = (/.f64 s %129)
%1708 = (/.f64 %150 tanph)
%1712 = (/.f64 %546 tanph)
%1717 = (/.f64 %196 tanph)
%1721 = (/.f64 %6 tanph)
%1722 = (+.f64 %1703 %1721)
%1723 = (+.f64 %1712 %1722)
%1727 = (/.f64 %203 tanph)
%1741 = (/.f64 s xj)
%1751 = (/.f64 %657 tanph)
%1766 = (/.f64 %817 tanph)
%1780 = (*.f64 #s(literal -1 binary64) %1704)
%1802 = (*.f64 #s(literal -1 binary64) (/.f64 %836 tanph))
%1826 = (*.f64 #s(literal -1 binary64) %1721)
%1832 = (*.f64 #s(literal -1 binary64) (/.f64 %835 tanph))
%1842 = (*.f64 #s(literal -1 binary64) s)
%1882 = (sqrt.f64 %127)
%1889 = (pow.f64 %1882 #s(literal 3 binary64))
%1890 = (/.f64 %126 %1889)
%1891 = (/.f64 #s(literal 1 binary64) %1882)
%1892 = (*.f64 #s(literal 1/2 binary64) %1891)
%1899 = (pow.f64 %1882 #s(literal 5 binary64))
%1900 = (/.f64 %126 %1899)
%1903 = (/.f64 #s(literal 1 binary64) %1889)
%1912 = (fma.f64 #s(literal -1/2 binary64) %1890 %1891)
%1917 = (*.f64 #s(literal 1/2 binary64) %1903)
%1919 = (fma.f64 %126 (-.f64 (*.f64 #s(literal 3/8 binary64) %1900) %1917) %1891)
%1924 = (pow.f64 %1882 #s(literal 7 binary64))
%1931 = (fma.f64 %126 (-.f64 (*.f64 %126 (fma.f64 #s(literal -5/16 binary64) (/.f64 %126 %1924) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %1899)))) %1917) %1891)
%1934 = (/.f64 %125 %1882)
%1937 = (/.f64 (*.f64 %126 tanph) %1889)
%1938 = (/.f64 tanph %1882)
%1943 = (/.f64 tanph %1899)
%1945 = (fma.f64 #s(literal -1/4 binary64) %1943 (*.f64 #s(literal -1/8 binary64) %1943))
%1946 = (*.f64 %126 %1945)
%1948 = (/.f64 tanph %1889)
%1949 = (*.f64 #s(literal 1/2 binary64) %1948)
%1959 = (*.f64 %126 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1945 (pow.f64 %1882 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 tanph %1924))))
%1971 = (*.f64 s (-.f64 (*.f64 #s(literal 1/2 binary64) %1937) %1938))
%1976 = (*.f64 s (-.f64 (*.f64 %126 (fma.f64 #s(literal 1/2 binary64) %1948 %1946)) %1938))
%1988 = (fma.f64 a4 %548 %1971)
%1990 = (fma.f64 a4 %548 %1976)
%2012 = (fma.f64 b lamdp %1971)
%2013 = (fma.f64 a4 %548 %2012)
%2016 = (fma.f64 b lamdp %1976)
%2017 = (fma.f64 a4 %548 %2016)
%2035 = (/ 1 %428)
%2040 = (*.f64 a2 %1882)
%2042 = (*.f64 a2 %126)
%2047 = (/.f64 a2 %1882)
%2062 = (*.f64 %544 %1882)
%2063 = (*.f64 a2 %2062)
%2066 = (*.f64 a2 (*.f64 %126 %544))
%2071 = (/.f64 %546 %1882)
%2073 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %2066 %1889) (*.f64 #s(literal 1/2 binary64) %2071))
%2089 = (*.f64 a2 (*.f64 s %544))
%2117 = (fma.f64 a4 %782 %1971)
%2119 = (fma.f64 a4 %782 %1976)
%2135 = (/.f64 %127 %126)
%2139 = (*.f64 #s(literal 1/2 binary64) %2135)
%2141 = (*.f64 s (+.f64 #s(literal 1 binary64) %2139))
%2143 = (pow.f64 xj #s(literal 4 binary64))
%2144 = (pow.f64 s #s(literal 4 binary64))
%2145 = (/.f64 %2143 %2144)
%2146 = (fma.f64 #s(literal -1/8 binary64) %2145 %2139)
%2148 = (*.f64 s (+.f64 #s(literal 1 binary64) %2146))
%2151 = (pow.f64 xj #s(literal 6 binary64))
%2152 = (pow.f64 s #s(literal 6 binary64))
%2157 = (*.f64 s (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %2145 (fma.f64 #s(literal 1/16 binary64) (/.f64 %2151 %2152) %2139))))
%2160 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %2135))
%2163 = (fma.f64 #s(literal -1/4 binary64) %2143 (*.f64 #s(literal -1/8 binary64) %2143))
%2167 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2163 %2144))) %2139)
%2176 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %127 %2163) (*.f64 #s(literal 1/8 binary64) %2151)) %2152))) (fma.f64 #s(literal -1/4 binary64) %2145 %2146))
%2178 = (*.f64 tanph %127)
%2179 = (/.f64 %2178 %126)
%2180 = (*.f64 #s(literal -1/2 binary64) %2179)
%2183 = (*.f64 tanph %2143)
%2185 = (fma.f64 #s(literal -1/4 binary64) %2183 (*.f64 #s(literal -1/8 binary64) %2183))
%2186 = (/.f64 %2185 %2144)
%2187 = (*.f64 #s(literal -1 binary64) %2186)
%2189 = (*.f64 #s(literal 1/2 binary64) %2179)
%2192 = (*.f64 %127 %2185)
%2193 = (*.f64 tanph %2151)
%2196 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2192 (*.f64 #s(literal 1/8 binary64) %2193)) %2152)
%2197 = (*.f64 #s(literal -1 binary64) %2196)
%2199 = (/.f64 %2183 %2144)
%2201 = (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2189))
%2208 = (/.f64 %2192 %2152)
%2209 = (/.f64 %2193 %2152)
%2213 = (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2189))))
%2218 = (fma.f64 #s(literal 1/2 binary64) %2179 %550)
%2233 = (fma.f64 #s(literal 1/2 binary64) %2179 %150)
%2246 = (fma.f64 #s(literal 1/2 binary64) %2179 %558)
%2259 = (fma.f64 #s(literal 1/2 binary64) %2179 %196)
%2272 = (fma.f64 #s(literal 1/2 binary64) %2179 %836)
%2285 = (fma.f64 #s(literal 1/2 binary64) %2179 %203)
%2298 = (fma.f64 #s(literal 1/2 binary64) %2179 %847)
%2311 = (/.f64 tanph xj)
%2312 = (/.f64 %6 s)
%2317 = (+.f64 (/.f64 %550 s) %2312)
%2328 = (/.f64 %2160 s)
%2330 = (/.f64 %2167 s)
%2332 = (/.f64 %2176 s)
%2334 = (*.f64 a2 s)
%2336 = (*.f64 a2 %127)
%2338 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2336 %126))
%2340 = (*.f64 s (+.f64 a2 %2338))
%2343 = (/.f64 (*.f64 a2 %2143) %2144)
%2346 = (*.f64 s (+.f64 a2 (fma.f64 #s(literal -1/8 binary64) %2343 %2338)))
%2353 = (*.f64 s (+.f64 a2 (fma.f64 #s(literal -1/8 binary64) %2343 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 a2 %2151) %2152) %2338))))
%2357 = (*.f64 a2 (*.f64 %127 %544))
%2359 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %2357 %126) %546)
%2360 = (*.f64 s %2359)
%2364 = (/.f64 (*.f64 a2 (*.f64 %2143 %544)) %2144)
%2365 = (fma.f64 #s(literal -1/8 binary64) %2364 %2359)
%2366 = (*.f64 s %2365)
%2372 = (fma.f64 #s(literal -1/8 binary64) %2364 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 a2 (*.f64 %2151 %544)) %2152) %2359))
%2373 = (*.f64 s %2372)
%2389 = (fma.f64 #s(literal 1/2 binary64) %2179 %6)
%2402 = (fma.f64 #s(literal 1/2 binary64) %2179 %835)
%2417 = (fma.f64 #s(literal 1/2 binary64) %2179 %867)
%2432 = (fma.f64 #s(literal 1/2 binary64) %2179 %817)
%2447 = (fma.f64 #s(literal 1/2 binary64) %2179 %821)
%2462 = (fma.f64 #s(literal 1/2 binary64) %2179 %871)
%2487 = (fma.f64 #s(literal 1/8 binary64) %2143 (*.f64 #s(literal 1/4 binary64) %2143))
%2503 = (fma.f64 #s(literal -1 binary64) tanph %2189)
%2505 = (fma.f64 #s(literal -1 binary64) tanph %2201)
%2704 = (sqrt.f64 %126)
%2710 = (pow.f64 %2704 #s(literal 3 binary64))
%2711 = (/.f64 %127 %2710)
%2712 = (/.f64 #s(literal 1 binary64) %2704)
%2713 = (*.f64 #s(literal 1/2 binary64) %2712)
%2718 = (pow.f64 %2704 #s(literal 5 binary64))
%2719 = (/.f64 %127 %2718)
%2721 = (/.f64 #s(literal 1 binary64) %2710)
%2728 = (/.f64 s %2704)
%2734 = (/.f64 s %2718)
%2736 = (fma.f64 #s(literal -1/4 binary64) %2734 (*.f64 #s(literal -1/8 binary64) %2734))
%2740 = (*.f64 #s(literal 1/2 binary64) (/.f64 s %2710))
%2744 = (pow.f64 %2704 #s(literal 2 binary64))
%2746 = (pow.f64 %2704 #s(literal 7 binary64))
%2757 = (/.f64 %125 %2704)
%2760 = (/.f64 (*.f64 s %2178) %2710)
%2763 = (/.f64 %125 %2718)
%2765 = (fma.f64 #s(literal -1/4 binary64) %2763 (*.f64 #s(literal -1/8 binary64) %2763))
%2766 = (*.f64 %127 %2765)
%2768 = (/.f64 %125 %2710)
%2769 = (*.f64 #s(literal 1/2 binary64) %2768)
%2777 = (*.f64 %127 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2765 %2744) (*.f64 #s(literal 1/8 binary64) (/.f64 %125 %2746))))
%2790 = (*.f64 %127 (fma.f64 #s(literal 1/2 binary64) %2768 %2766))
%2797 = (*.f64 %127 (fma.f64 #s(literal 1/2 binary64) %2768 (*.f64 %127 (fma.f64 #s(literal -1/4 binary64) %2763 (fma.f64 #s(literal -1/8 binary64) %2763 %2777)))))
%2805 = (fma.f64 a4 %548 %2790)
%2808 = (fma.f64 a4 %548 %2797)
%2849 = (fma.f64 b lamdp %2790)
%2850 = (fma.f64 a4 %548 %2849)
%2854 = (fma.f64 b lamdp %2797)
%2855 = (fma.f64 a4 %548 %2854)
%2899 = (*.f64 #s(literal 1/2 binary64) %2721)
%2911 = (*.f64 a2 %2704)
%2917 = (/.f64 a2 %2704)
%2932 = (*.f64 %544 %2704)
%2933 = (*.f64 a2 %2932)
%2936 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %2357 %2704) %2933)
%2939 = (/.f64 %546 %2704)
%2943 = (fma.f64 a2 %2932 (*.f64 %127 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2357 %2710) (*.f64 #s(literal 1/2 binary64) %2939))))
%2952 = (fma.f64 a2 %2932 (*.f64 %127 (fma.f64 #s(literal 1/2 binary64) %2939 (*.f64 %127 (fma.f64 #s(literal -1/8 binary64) (/.f64 %546 %2710) (*.f64 #s(literal 1/16 binary64) (/.f64 %2357 %2718)))))))
%2996 = (fma.f64 a4 %782 %2790)
%2999 = (fma.f64 a4 %782 %2797)
%3026 = (/.f64 %126 %127)
%3030 = (*.f64 #s(literal 1/2 binary64) %3026)
%3032 = (*.f64 xj (+.f64 #s(literal 1 binary64) %3030))
%3034 = (/.f64 %2144 %2143)
%3035 = (fma.f64 #s(literal -1/8 binary64) %3034 %3030)
%3037 = (*.f64 xj (+.f64 #s(literal 1 binary64) %3035))
%3043 = (*.f64 xj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %3034 (fma.f64 #s(literal 1/16 binary64) (/.f64 %2152 %2151) %3030))))
%3045 = (pow.f64 s #s(literal 3 binary64))
%3046 = (/.f64 %3045 %127)
%3049 = (/.f64 (+.f64 s (*.f64 #s(literal -1/2 binary64) %3046)) xj)
%3051 = (pow.f64 s #s(literal 5 binary64))
%3053 = (fma.f64 #s(literal -1/4 binary64) %3051 (*.f64 #s(literal -1/8 binary64) %3051))
%3057 = (*.f64 #s(literal 1/2 binary64) %3046)
%3059 = (/.f64 (-.f64 (+.f64 s (*.f64 #s(literal -1 binary64) (/.f64 %3053 %2143))) %3057) xj)
%3062 = (pow.f64 s #s(literal 7 binary64))
%3068 = (/.f64 %3051 %2143)
%3072 = (/.f64 (-.f64 (+.f64 s (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %126 %3053) (*.f64 #s(literal 1/8 binary64) %3062)) %2151))) (fma.f64 #s(literal -1/4 binary64) %3068 (fma.f64 #s(literal -1/8 binary64) %3068 %3057))) xj)
%3074 = (*.f64 %3045 tanph)
%3075 = (/.f64 %3074 %127)
%3077 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3075 %125) xj)
%3079 = (*.f64 %3051 tanph)
%3081 = (fma.f64 #s(literal -1/4 binary64) %3079 (*.f64 #s(literal -1/8 binary64) %3079))
%3084 = (*.f64 #s(literal 1/2 binary64) %3075)
%3086 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3081 %2143) %125) %3084) xj)
%3088 = (*.f64 %126 %3081)
%3089 = (*.f64 %3062 tanph)
%3094 = (/.f64 %3079 %2143)
%3096 = (fma.f64 #s(literal -1/4 binary64) %3094 (fma.f64 #s(literal -1/8 binary64) %3094 %3084))
%3098 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3088 (*.f64 #s(literal 1/8 binary64) %3089)) %2151) %125) %3096) xj)
%3103 = (/.f64 (-.f64 %3084 %125) xj)
%3106 = (/.f64 (-.f64 %3096 %125) xj)
%3115 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3088 %2151) (fma.f64 #s(literal -1/4 binary64) %3094 (fma.f64 #s(literal -1/8 binary64) %3094 (fma.f64 #s(literal 1/8 binary64) (/.f64 %3089 %2151) %3084)))) %125) xj)
%3120 = (/.f64 %3074 (pow.f64 xj #s(literal 3 binary64)))
%3121 = (fma.f64 #s(literal 1/2 binary64) %3120 %550)
%3125 = (/.f64 %3079 (pow.f64 xj #s(literal 5 binary64)))
%3132 = (fma.f64 #s(literal 1/2 binary64) %3120 %150)
%3141 = (fma.f64 #s(literal 1/2 binary64) %3120 %558)
%3150 = (fma.f64 #s(literal 1/2 binary64) %3120 %196)
%3159 = (fma.f64 #s(literal 1/2 binary64) %3120 %836)
%3168 = (fma.f64 #s(literal 1/2 binary64) %3120 %203)
%3177 = (fma.f64 #s(literal 1/2 binary64) %3120 %847)
%3188 = (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %3026)) xj)
%3191 = (fma.f64 #s(literal -1/4 binary64) %2144 (*.f64 #s(literal -1/8 binary64) %2144))
%3196 = (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3191 %2143))) %3030) xj)
%3206 = (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %126 %3191) (*.f64 #s(literal 1/8 binary64) %2152)) %2151))) (fma.f64 #s(literal -1/4 binary64) %3034 %3035)) xj)
%3210 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2042 %127))
%3212 = (*.f64 xj (+.f64 a2 %3210))
%3215 = (/.f64 (*.f64 a2 %2144) %2143)
%3218 = (*.f64 xj (+.f64 a2 (fma.f64 #s(literal -1/8 binary64) %3215 %3210)))
%3225 = (*.f64 xj (+.f64 a2 (fma.f64 #s(literal -1/8 binary64) %3215 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 a2 %2152) %2151) %3210))))
%3228 = (*.f64 a2 (*.f64 xj %544))
%3231 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %2066 %127) %546)
%3232 = (*.f64 xj %3231)
%3235 = (*.f64 a2 (*.f64 %2144 %544))
%3236 = (/.f64 %3235 %2143)
%3237 = (fma.f64 #s(literal -1/8 binary64) %3236 %3231)
%3238 = (*.f64 xj %3237)
%3245 = (*.f64 xj (fma.f64 #s(literal -1/8 binary64) %3236 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 a2 (*.f64 %2152 %544)) %2151) %3231)))
%3258 = (fma.f64 #s(literal 1/2 binary64) %3120 %6)
%3267 = (fma.f64 #s(literal 1/2 binary64) %3120 %835)
%3276 = (fma.f64 #s(literal 1/2 binary64) %3120 %867)
%3285 = (fma.f64 #s(literal 1/2 binary64) %3120 %817)
%3294 = (fma.f64 #s(literal 1/2 binary64) %3120 %821)
%3303 = (fma.f64 #s(literal 1/2 binary64) %3120 %871)
%3427 = (fma.f64 a4 %782 %285)
(approx b #s(literal 0 binary64))
(approx lamdp lamdp)
(approx %5 %6)
(approx %9 %11)
(approx %13 %18)
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 4/15 binary64) %15) #s(literal 4/3 binary64))))))
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 4/15 binary64) (*.f64 #s(literal -8/315 binary64) %15))) #s(literal 4/3 binary64))))))
(approx %38 %40)
(approx %38 (*.f64 lamdp %44))
(approx %38 (*.f64 lamdp %50))
(approx %38 (*.f64 lamdp %58))
(approx %62 %64)
(approx %66 %70)
(approx %66 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 128/15 binary64) %15) #s(literal 32/3 binary64))))))
(approx %66 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 128/15 binary64) (*.f64 #s(literal -1024/315 binary64) %15))) #s(literal 32/3 binary64))))))
(approx %90 %92)
(approx %90 %97)
(approx %90 %103)
(approx %90 (*.f64 lamdp %110))
(approx %123 (*.f64 #s(literal -1 binary64) %130))
(approx %123 %133)
(approx %123 (-.f64 %97 %130))
(approx %123 (-.f64 %103 %130))
(approx %139 %15)
(approx (* a2 lamdp) %39)
(approx (* a4 lamdp) %91)
(approx %148 %150)
(approx %158 %159)
(approx %161 %168)
(approx %161 (-.f64 (*.f64 lamdp %176) %130))
(approx %185 %164)
(approx %187 %95)
(approx %187 %165)
(approx %190 %149)
(approx %190 %166)
(approx %194 %196)
(approx %198 (-.f64 %196 %130))
(approx %201 (-.f64 %203 %130))
(approx %201 (-.f64 %207 %130))
(approx %210 %195)
(approx %210 %202)
(approx %213 %203)
(approx %215 %217)
(approx %215 %220)
(approx %215 %223)
(approx %215 (*.f64 lamdp (+.f64 b %110)))
(approx %228 %207)
(approx %228 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal 4/15 binary64) a2 (fma.f64 #s(literal 128/15 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -1024/315 binary64) a4 (*.f64 #s(literal -8/315 binary64) a2))))))))))))))
(approx %244 %246)
(approx %244 %249)
(approx %244 %252)
(approx %244 (*.f64 lamdp (+.f64 b %58)))
(approx %257 %258)
(approx %257 %260)
(approx %257 (-.f64 %252 %130))
(approx %264 %265)
(approx %264 (-.f64 %196 tanph))
(approx %264 (-.f64 %203 tanph))
(approx %264 (-.f64 %207 tanph))
(approx %275 tanph)
(approx %275 (-.f64 %196 %265))
(approx %275 (-.f64 %203 %265))
(approx %275 (-.f64 %207 %265))
(approx %284 %285)
(approx %284 %287)
(approx %289 (fma.f64 lamdp %216 %285))
(approx %289 (fma.f64 lamdp %219 %285))
(approx %289 (fma.f64 lamdp %222 %285))
(approx %296 (fma.f64 lamdp %195 %285))
(approx %296 (fma.f64 lamdp %202 %285))
(approx %296 (fma.f64 lamdp %206 %285))
(approx %303 (*.f64 #s(literal -1 binary64) lamdp))
(approx %306 #s(literal 1 binary64))
(approx %306 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %15)))
(approx %306 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/24 binary64) %15) #s(literal 1/2 binary64)))))
(approx %306 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %15))) #s(literal 1/2 binary64)))))
(approx %328 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %15))))
(approx %328 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/120 binary64) %15) #s(literal 1/6 binary64))))))
(approx %328 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %15))) #s(literal 1/6 binary64))))))
(approx %352 (*.f64 lamdp (fma.f64 #s(literal -1/3 binary64) %42 %43)))
(approx %352 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1/3 binary64) a2 (*.f64 #s(literal 1/60 binary64) %42))))))
(approx %352 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1/2520 binary64) %42 (*.f64 #s(literal 1/60 binary64) a2))))))))
(approx %373 %43)
(approx %373 (fma.f64 #s(literal -1 binary64) %42 %43))
(approx %373 (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1 binary64) a2 (*.f64 #s(literal 1/12 binary64) %42)))))
(approx %373 (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1/360 binary64) %42 (*.f64 #s(literal 1/12 binary64) a2)))))))
(approx %395 %397)
(approx %395 %400)
(approx %402 %403)
(approx %402 (+.f64 %403 (*.f64 #s(literal 4 binary64) %406)))
(approx %402 (+.f64 %403 (*.f64 lamdp (-.f64 (*.f64 #s(literal -8 binary64) %411) %413))))
(approx %402 (+.f64 %403 (*.f64 lamdp (-.f64 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %406 (*.f64 #s(literal -8 binary64) %403))) %413))))
(approx %430 %433)
(approx %430 %440)
(approx %430 %446)
(approx %430 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) %437 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) %437 (*.f64 %15 (fma.f64 #s(literal -8/315 binary64) %436 (*.f64 #s(literal 4/15 binary64) %437))))))))
(approx %457 (*.f64 #s(literal -1 binary64) %125))
(approx %457 (-.f64 %433 %125))
(approx %457 (-.f64 %440 %125))
(approx %457 (-.f64 %446 %125))
(approx %468 %469)
(approx %471 %472)
(approx %471 %474)
(approx %471 (-.f64 %223 %130))
(approx %478 %479)
(approx %478 %482)
(approx %478 %489)
(approx %478 %496)
(approx %498 (-.f64 %479 %130))
(approx %498 (-.f64 %482 %130))
(approx %498 (-.f64 %489 %130))
(approx %498 (-.f64 %496 %130))
(approx %507 (-.f64 (fma.f64 a4 %403 (*.f64 lamdp %508)) %130))
(approx %507 (-.f64 (fma.f64 a4 %403 (*.f64 lamdp %513)) %130))
(approx %507 (-.f64 (fma.f64 a4 %403 (*.f64 lamdp %523)) %130))
(approx %528 (-.f64 (fma.f64 a4 %403 (*.f64 lamdp (+.f64 b %508))) %130))
(approx %528 (-.f64 (fma.f64 a4 %403 (*.f64 lamdp (+.f64 b %513))) %130))
(approx %528 (-.f64 (fma.f64 a4 %403 (*.f64 lamdp (+.f64 b %523))) %130))
(approx %13 %544)
(approx %38 %546)
(approx %66 %548)
(approx %90 %550)
(approx %123 %552)
(approx %158 (*.f64 lamdp %555))
(approx %161 %559)
(approx %187 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 %562))))
(approx %190 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (fma.f64 #s(literal 2 binary64) %567 %562)))))
(approx %198 (*.f64 lamdp (+.f64 b %555)))
(approx %201 (*.f64 lamdp (-.f64 %579 %554)))
(approx %210 (*.f64 %15 %587))
(approx %213 (*.f64 %591 %163))
(approx %213 (*.f64 %591 %587))
(approx %596 (*.f64 %591 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (fma.f64 #s(literal -1 binary64) %598 %585)))))
(approx %215 (*.f64 lamdp %604))
(approx %228 (*.f64 lamdp %579))
(approx %244 (*.f64 lamdp %609))
(approx %257 (*.f64 lamdp (-.f64 %609 %554)))
(approx %264 (*.f64 lamdp (-.f64 %579 %615)))
(approx %275 (*.f64 lamdp (-.f64 %579 (*.f64 #s(literal -1 binary64) %615))))
(approx %284 (*.f64 lamdp (+.f64 b %624)))
(approx %289 (*.f64 lamdp (+.f64 b %628)))
(approx %296 (*.f64 lamdp (+.f64 b (+.f64 %576 %628))))
(approx %306 %636)
(approx %328 %638)
(approx %352 (*.f64 #s(literal 2 binary64) (*.f64 a2 %638)))
(approx %373 (*.f64 #s(literal 2 binary64) (*.f64 a2 %636)))
(approx %395 (*.f64 #s(literal -4 binary64) lamdp))
(approx %395 (*.f64 lamdp (-.f64 (*.f64 #s(literal 1/2 binary64) %648) #s(literal 4 binary64))))
(approx %402 %654)
(approx %430 %657)
(approx %457 (-.f64 %657 %125))
(approx %468 (*.f64 lamdp (+.f64 b (*.f64 #s(literal -1 binary64) %554))))
(approx %471 (*.f64 lamdp (-.f64 %604 %554)))
(approx %669 (*.f64 lamdp (-.f64 (+.f64 b (fma.f64 #s(literal 2 binary64) (/.f64 %671 lamdp) %577)) %554)))
(approx %478 %678)
(approx %498 (-.f64 %678 %130))
(approx %507 (-.f64 (fma.f64 a2 %544 %678) %130))
(approx %528 (*.f64 lamdp (-.f64 (+.f64 b (+.f64 %576 (/.f64 %678 lamdp))) %554)))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %149 %554))))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %195 %554))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %559 lamdp))))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 %591 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) %705)))))
(approx %596 (*.f64 #s(literal -1 binary64) (*.f64 %591 (fma.f64 #s(literal -1 binary64) %163 (fma.f64 #s(literal -1 binary64) %705 %598)))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %577)))))
(approx %228 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %558 lamdp))))))
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %576)))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %732 lamdp))))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %739 lamdp))))))
(approx %275 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %746 lamdp))))))
(approx %284 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %624)))))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %758 lamdp))))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %765 lamdp))))))
(approx %426 %775)
(approx %395 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/2 binary64) %648)))))
(approx %402 %782)
(approx %430 %785)
(approx %457 (-.f64 %785 %125))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b %554))))
(approx %471 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %552 lamdp))))))
(approx (+ (* %426 a2) %471) (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 a2 %775 %550) %130) lamdp))))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %810 lamdp))))))
(approx %478 %817)
(approx %498 %819)
(approx %507 %822)
(approx %528 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %822 lamdp))))))
(approx b b)
(approx %194 %831)
(approx %198 (-.f64 %831 %130))
(approx %201 (-.f64 %836 %130))
(approx %213 %167)
(approx %213 %840)
(approx %596 (-.f64 %840 %130))
(approx %215 %835)
(approx %228 %558)
(approx %228 %836)
(approx %244 %847)
(approx %257 %732)
(approx %257 %850)
(approx %264 %739)
(approx %264 (-.f64 %836 tanph))
(approx %275 %746)
(approx %275 (-.f64 %836 %265))
(approx %289 %758)
(approx %289 %859)
(approx %296 %765)
(approx %296 (fma.f64 a2 %544 %859))
(approx %471 %864)
(approx %669 %810)
(approx %669 (-.f64 %867 %130))
(approx %528 (-.f64 %871 %130))
(approx %193 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %874 (*.f64 #s(literal 4 binary64) %875)))))
(approx %194 (*.f64 b %882))
(approx %198 (*.f64 b (-.f64 %882 %886)))
(approx %201 (*.f64 b (-.f64 %893 %886)))
(approx %210 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %874 (fma.f64 #s(literal 4 binary64) %875 (/.f64 %164 b))))))
(approx %213 (*.f64 b %904))
(approx %596 (*.f64 b (-.f64 %904 %886)))
(approx %215 (*.f64 b %910))
(approx %228 (*.f64 b %893))
(approx %244 (*.f64 b %915))
(approx %257 (*.f64 b (-.f64 %915 %886)))
(approx %264 (*.f64 b (-.f64 %893 %921)))
(approx %275 (*.f64 b (-.f64 %893 (*.f64 #s(literal -1 binary64) %921))))
(approx %284 (*.f64 b (+.f64 lamdp %930)))
(approx %289 (*.f64 b (+.f64 lamdp %934)))
(approx %296 (*.f64 b (+.f64 lamdp (+.f64 %890 %934))))
(approx %468 (*.f64 b (+.f64 lamdp (*.f64 #s(literal -1 binary64) %886))))
(approx %471 (*.f64 b (-.f64 %910 %886)))
(approx %669 (*.f64 b (-.f64 (+.f64 lamdp (fma.f64 #s(literal 2 binary64) (/.f64 %671 b) %891)) %886)))
(approx %528 (*.f64 b (-.f64 (+.f64 lamdp (+.f64 %890 (/.f64 %817 b))) %886)))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %149 b)) #s(literal 1 binary64)))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %881)))))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %159 b))))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %559 b))))))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %166 b)) #s(literal 1 binary64)))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %903)))))
(approx %596 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %168 b))))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %891)))))
(approx %228 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %558 b))))))
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %890)))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %732 b))))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %739 b))))))
(approx %275 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %746 b))))))
(approx %284 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %930)))))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %758 b))))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %765 b))))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp %886))))
(approx %471 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %552 b))))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %810 b))))))
(approx %528 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %822 b))))))
(approx a2 a2)
(approx %148 %1075)
(approx %158 (-.f64 %1075 %130))
(approx %183 %162)
(approx %184 (*.f64 #s(literal -32/3 binary64) a4))
(approx %184 %163)
(approx %185 (*.f64 #s(literal -32/3 binary64) %94))
(approx %185 (fma.f64 #s(literal -32/3 binary64) %94 %1085))
(approx %187 %96)
(approx %187 (fma.f64 #s(literal -32/3 binary64) %94 (fma.f64 #s(literal -4/3 binary64) %42 %95)))
(approx %190 %1094)
(approx %193 %216)
(approx %194 %1097)
(approx %198 (-.f64 %1097 %130))
(approx %210 %219)
(approx %210 (+.f64 b %1094))
(approx %213 %1104)
(approx %596 (-.f64 %1104 %130))
(approx %264 %1108)
(approx %275 %1110)
(approx %429 %437)
(approx %528 %1113)
(approx %147 (*.f64 a2 (+.f64 #s(literal 2 binary64) %1116)))
(approx %148 (*.f64 a2 %1122))
(approx %158 (*.f64 a2 (-.f64 %1122 %1125)))
(approx %161 (*.f64 a2 (-.f64 (+.f64 %544 %1129) %1125)))
(approx %184 (*.f64 a2 (-.f64 (*.f64 #s(literal -32/3 binary64) %1115) #s(literal 4/3 binary64))))
(approx %185 %1085)
(approx %185 (*.f64 a2 (fma.f64 #s(literal -32/3 binary64) %1139 %16)))
(approx %187 (*.f64 a2 %1144))
(approx %190 %1092)
(approx %190 (*.f64 a2 (+.f64 #s(literal 2 binary64) %1144)))
(approx %193 (*.f64 a2 (+.f64 #s(literal 2 binary64) %1152)))
(approx %194 (*.f64 a2 %1157))
(approx %198 (*.f64 a2 (-.f64 %1157 %1125)))
(approx %201 (*.f64 a2 (-.f64 %1165 %1125)))
(approx %210 (*.f64 a2 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -32/3 binary64) %1139 (fma.f64 #s(literal -4/3 binary64) %15 %1152)))))
(approx %213 (*.f64 a2 %18))
(approx %213 (*.f64 a2 %1177))
(approx %596 (*.f64 a2 (-.f64 %1177 %1125)))
(approx %228 (*.f64 a2 %1165))
(approx %244 (*.f64 a2 %1185))
(approx %257 (*.f64 a2 (-.f64 %1185 %1125)))
(approx %264 (*.f64 a2 (-.f64 %1165 %1191)))
(approx %275 (*.f64 a2 (-.f64 %1165 (*.f64 #s(literal -1 binary64) %1191))))
(approx %296 (*.f64 a2 (+.f64 %544 (+.f64 %1129 (+.f64 %1163 (/.f64 %125 %1199))))))
(approx %457 (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1206 %656)))
(approx %669 (*.f64 #s(literal 2 binary64) %671))
(approx %669 (*.f64 a2 (-.f64 (fma.f64 #s(literal 2 binary64) %670 %1164) %1125)))
(approx %507 (*.f64 a2 (-.f64 (+.f64 %544 %1216) %1125)))
(approx %528 (*.f64 a2 (-.f64 (+.f64 %544 (+.f64 %1216 %1163)) %1125)))
(approx %147 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (*.f64 #s(literal -4 binary64) %1115) #s(literal 2 binary64)))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -4 binary64) %1120 %773))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %133 a2))))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) (/.f64 %552 a2))))))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 a2 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 32/3 binary64) %1115)))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal 4/3 binary64) %15 (*.f64 #s(literal 32/3 binary64) %1139)))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 a2 %1259)))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 a2 %1263)))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 %1259 #s(literal 2 binary64)))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %216 a2)) #s(literal 2 binary64)))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) %1156)))))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %472 a2))))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 %1289))))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %219 a2) %1258) #s(literal 2 binary64)))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 a2 %1300)))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1176 %1300))))
(approx %596 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) (/.f64 %474 a2) %1300))))
(approx %228 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) (/.f64 %835 a2))))))
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) %1163)))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) (/.f64 %469 a2))))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) (/.f64 %1108 a2))))))
(approx %275 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) (/.f64 %1110 a2))))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) (/.f64 %859 a2))))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %656 %1206))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) %670 %1289))))
(approx %507 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) (/.f64 %819 a2))))))
(approx %528 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %544 (*.f64 #s(literal -1 binary64) (/.f64 %1113 a2))))))
(approx a4 a4)
(approx %158 %1369)
(approx %187 (fma.f64 #s(literal -4/3 binary64) %42 %1371))
(approx %190 %44)
(approx %190 %1376)
(approx %193 %245)
(approx %194 %1379)
(approx %198 (-.f64 %1379 %130))
(approx %210 %248)
(approx %210 (+.f64 b %1376))
(approx %213 %1386)
(approx %596 (-.f64 %1386 %130))
(approx %264 %1390)
(approx %275 %1392)
(approx %296 %1394)
(approx %669 %1397)
(approx %123 (*.f64 a4 (+.f64 %548 %1401)))
(approx %147 (*.f64 a4 (+.f64 #s(literal 4 binary64) %1406)))
(approx %148 (*.f64 a4 %1411))
(approx %158 (*.f64 a4 (-.f64 %1411 %1400)))
(approx %161 (*.f64 a4 (-.f64 (+.f64 %548 %1417) %1400)))
(approx %184 (*.f64 a4 (-.f64 (*.f64 #s(literal -4/3 binary64) %1405) #s(literal 32/3 binary64))))
(approx %185 (*.f64 a4 %1428))
(approx %187 %1371)
(approx %187 (*.f64 a4 (+.f64 #s(literal 4 binary64) %1428)))
(approx %190 (*.f64 a4 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -32/3 binary64) %15 (fma.f64 #s(literal -4/3 binary64) %1426 %1406)))))
(approx %193 (*.f64 a4 (+.f64 #s(literal 4 binary64) %1441)))
(approx %194 (*.f64 a4 %1446))
(approx %198 (*.f64 a4 (-.f64 %1446 %1400)))
(approx %201 (*.f64 a4 (-.f64 %1454 %1400)))
(approx %210 (*.f64 a4 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -32/3 binary64) %15 (fma.f64 #s(literal -4/3 binary64) %1426 %1441)))))
(approx %213 (*.f64 a4 %70))
(approx %213 (*.f64 a4 %1466))
(approx %596 (*.f64 a4 (-.f64 %1466 %1400)))
(approx %215 (*.f64 a4 %1472))
(approx %228 (*.f64 a4 %1454))
(approx %264 (*.f64 a4 (-.f64 %1454 %1477)))
(approx %275 (*.f64 a4 (-.f64 %1454 (*.f64 #s(literal -1 binary64) %1477))))
(approx %289 (*.f64 a4 (+.f64 %548 %1487)))
(approx %296 (*.f64 a4 (+.f64 %548 (+.f64 %1417 %1487))))
(approx %471 (*.f64 a4 (-.f64 %1472 %1400)))
(approx %669 (*.f64 a4 (-.f64 (+.f64 %548 (fma.f64 #s(literal 2 binary64) (/.f64 %671 a4) %1452)) %1400)))
(approx %498 (*.f64 a4 (+.f64 %782 %1401)))
(approx %507 (*.f64 a4 (-.f64 (+.f64 %782 %1417) %1400)))
(approx %528 (*.f64 a4 (-.f64 (+.f64 %782 %1453) %1400)))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 %1400))))
(approx %147 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (*.f64 #s(literal -2 binary64) %1405) #s(literal 4 binary64)))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -2 binary64) %1410)))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1369 a4))))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 %1536))))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 a4 (+.f64 #s(literal 32/3 binary64) (*.f64 #s(literal 4/3 binary64) %1405)))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 a4 %1547)))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 a4 %1551)))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 %1547 #s(literal 4 binary64)))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %44 a4) %1546) #s(literal 4 binary64)))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %245 a4)) #s(literal 4 binary64)))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) %1445)))))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %258 a4))))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 %1583))))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %248 a4) %1546) #s(literal 4 binary64)))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 a4 %1594)))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1465 %1594))))
(approx %596 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) (/.f64 %260 a4) %1594))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) %1452)))))
(approx %228 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) (/.f64 %847 a4))))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) (/.f64 %1390 a4))))))
(approx %275 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) (/.f64 %1392 a4))))))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) (/.f64 %287 a4))))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) (/.f64 %1394 a4))))))
(approx %471 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) (/.f64 %469 a4))))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) (/.f64 %1397 a4))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %782 %1400))))
(approx %507 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %782 %1536))))
(approx %528 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %782 %1583))))
(approx %121 %130)
(approx %123 (fma.f64 #s(literal -1 binary64) %130 %550))
(approx %152 %125)
(approx %158 (fma.f64 #s(literal -1 binary64) %130 %150))
(approx %161 (fma.f64 #s(literal -1 binary64) %130 %558))
(approx %198 (fma.f64 #s(literal -1 binary64) %130 %196))
(approx %201 (fma.f64 #s(literal -1 binary64) %130 %836))
(approx %596 (fma.f64 #s(literal -1 binary64) %130 %203))
(approx %257 (fma.f64 #s(literal -1 binary64) %130 %847))
(approx %264 (fma.f64 #s(literal -1 binary64) tanph %836))
(approx %275 (+.f64 tanph %836))
(approx %457 (fma.f64 #s(literal -1 binary64) %125 %657))
(approx %468 (fma.f64 #s(literal -1 binary64) %130 %6))
(approx %471 (fma.f64 #s(literal -1 binary64) %130 %835))
(approx %669 %867)
(approx %669 (fma.f64 #s(literal -1 binary64) %130 %867))
(approx %498 (fma.f64 #s(literal -1 binary64) %130 %817))
(approx %507 %821)
(approx %507 (fma.f64 #s(literal -1 binary64) %130 %821))
(approx %528 %871)
(approx %528 (fma.f64 #s(literal -1 binary64) %130 %871))
(approx %123 (*.f64 tanph (-.f64 %1703 %1704)))
(approx %158 (*.f64 tanph (-.f64 %1708 %1704)))
(approx %161 (*.f64 tanph (-.f64 (+.f64 %1712 %1703) %1704)))
(approx %198 (*.f64 tanph (-.f64 %1717 %1704)))
(approx %201 (*.f64 tanph (-.f64 %1723 %1704)))
(approx %596 (*.f64 tanph (-.f64 %1727 %1704)))
(approx %257 (*.f64 tanph (-.f64 (+.f64 %1712 %1721) %1704)))
(approx %264 (*.f64 tanph (-.f64 %1723 #s(literal 1 binary64))))
(approx %275 (*.f64 tanph (+.f64 #s(literal 1 binary64) %1723)))
(approx %284 (*.f64 tanph (+.f64 %1741 %1721)))
(approx %289 (*.f64 tanph (+.f64 %1741 %1722)))
(approx %296 (*.f64 tanph (+.f64 %1741 %1723)))
(approx %457 (*.f64 tanph (-.f64 %1751 s)))
(approx %468 (*.f64 tanph (-.f64 %1721 %1704)))
(approx %471 (*.f64 tanph (-.f64 %1722 %1704)))
(approx %669 (*.f64 tanph (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %671 tanph) %1722) %1704)))
(approx %498 (*.f64 tanph (-.f64 %1766 %1704)))
(approx %507 (*.f64 tanph (-.f64 (+.f64 %1712 %1766) %1704)))
(approx %528 (*.f64 tanph (-.f64 (+.f64 %1712 (+.f64 %1766 %1721)) %1704)))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %1703) %1780))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %1708) %1780))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %558 tanph)) %1780))))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %1717) %1780))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %1802 %1780))))
(approx %596 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %1727) %1780))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %847 tanph)) %1780))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %1802))))
(approx %275 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %1802 #s(literal 1 binary64)))))
(approx %284 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %1741 %1826))))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %1741 %1832))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %1741 %1802))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %1751) %1842))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %1826 %1780))))
(approx %471 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %1832 %1780))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %867 tanph)) %1780))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %1766) %1780))))
(approx %507 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %821 tanph)) %1780))))
(approx %528 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %871 tanph)) %1780))))
(approx s s)
(approx %117 %126)
(approx %118 %127)
(approx %118 %128)
(approx %119 %1882)
(approx %119 (+.f64 %1882 (*.f64 #s(literal 1/2 binary64) (/.f64 %126 %1882))))
(approx %119 (+.f64 %1882 (*.f64 %126 (fma.f64 #s(literal -1/8 binary64) %1890 %1892))))
(approx %119 (+.f64 %1882 (*.f64 %126 (fma.f64 %126 (-.f64 (*.f64 #s(literal 1/16 binary64) %1900) (*.f64 #s(literal 1/8 binary64) %1903)) %1892))))
(approx %120 (/.f64 s %1882))
(approx %120 (*.f64 s %1912))
(approx %120 (*.f64 s %1919))
(approx %120 (*.f64 s %1931))
(approx %121 %1934)
(approx %121 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %1937 %1938)))
(approx %121 (*.f64 s (fma.f64 %126 (-.f64 (*.f64 #s(literal -1 binary64) %1946) %1949) %1938)))
(approx %121 (*.f64 s (fma.f64 %126 (-.f64 (*.f64 %126 (-.f64 (*.f64 #s(literal -1 binary64) %1959) %1945)) %1949) %1938)))
(approx %122 (*.f64 #s(literal -1 binary64) %1934))
(approx %122 %1971)
(approx %122 %1976)
(approx %122 (*.f64 s (-.f64 (*.f64 %126 (fma.f64 #s(literal 1/2 binary64) %1948 (*.f64 %126 (fma.f64 #s(literal -1/4 binary64) %1943 (fma.f64 #s(literal -1/8 binary64) %1943 %1959))))) %1938)))
(approx %123 (fma.f64 #s(literal -1 binary64) %1934 %550))
(approx %123 %1988)
(approx %123 %1990)
(approx %158 (fma.f64 #s(literal -1 binary64) %1934 %150))
(approx %158 (fma.f64 lamdp %149 %1971))
(approx %158 (fma.f64 lamdp %149 %1976))
(approx %161 (fma.f64 #s(literal -1 binary64) %1934 %558))
(approx %161 (fma.f64 a2 %544 %1988))
(approx %161 (fma.f64 a2 %544 %1990))
(approx %198 (fma.f64 #s(literal -1 binary64) %1934 %196))
(approx %198 (fma.f64 lamdp %195 %1971))
(approx %198 (fma.f64 lamdp %195 %1976))
(approx %201 (fma.f64 #s(literal -1 binary64) %1934 %836))
(approx %201 (fma.f64 a2 %544 %2013))
(approx %201 (fma.f64 a2 %544 %2017))
(approx %596 (fma.f64 #s(literal -1 binary64) %1934 %203))
(approx %596 (fma.f64 lamdp %202 %1971))
(approx %596 (fma.f64 lamdp %202 %1976))
(approx %257 (fma.f64 #s(literal -1 binary64) %1934 %847))
(approx %257 (fma.f64 a2 %544 %2012))
(approx %257 (fma.f64 a2 %544 %2016))
(approx (/ s xj) %1741)
(approx %2035 %1891)
(approx %2035 %1912)
(approx %2035 %1919)
(approx %2035 %1931)
(approx %429 %2040)
(approx %429 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2042 %1882) %2040))
(approx %429 (fma.f64 a2 %1882 (*.f64 %126 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2042 %1889) (*.f64 #s(literal 1/2 binary64) %2047)))))
(approx %429 (fma.f64 a2 %1882 (*.f64 %126 (fma.f64 #s(literal 1/2 binary64) %2047 (*.f64 %126 (fma.f64 #s(literal -1/8 binary64) (/.f64 a2 %1889) (*.f64 #s(literal 1/16 binary64) (/.f64 %2042 %1899))))))))
(approx %430 %2063)
(approx %430 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2066 %1882) %2063))
(approx %430 (fma.f64 a2 %2062 (*.f64 %126 %2073)))
(approx %430 (fma.f64 a2 %2062 (*.f64 %126 (fma.f64 #s(literal 1/2 binary64) %2071 (*.f64 %126 (fma.f64 #s(literal -1/8 binary64) (/.f64 %546 %1889) (*.f64 #s(literal 1/16 binary64) (/.f64 %2066 %1899))))))))
(approx %457 (fma.f64 #s(literal -1 binary64) %125 %2063))
(approx %457 (fma.f64 a2 %2062 (*.f64 s (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2089 %1882)) tanph))))
(approx %457 (fma.f64 a2 %2062 (*.f64 s (-.f64 (*.f64 s %2073) tanph))))
(approx %468 (fma.f64 #s(literal -1 binary64) %1934 %6))
(approx %468 %2012)
(approx %468 %2016)
(approx %471 (fma.f64 #s(literal -1 binary64) %1934 %835))
(approx %471 %2013)
(approx %471 %2017)
(approx %669 (fma.f64 #s(literal -1 binary64) %1934 %867))
(approx %669 (fma.f64 #s(literal 2 binary64) %671 %2013))
(approx %669 (fma.f64 #s(literal 2 binary64) %671 %2017))
(approx %498 (fma.f64 #s(literal -1 binary64) %1934 %817))
(approx %498 %2117)
(approx %498 %2119)
(approx %507 (fma.f64 #s(literal -1 binary64) %1934 %821))
(approx %507 (fma.f64 a2 %544 %2117))
(approx %507 (fma.f64 a2 %544 %2119))
(approx %528 (fma.f64 #s(literal -1 binary64) %1934 %871))
(approx %528 (fma.f64 a2 %544 (fma.f64 a4 %782 %2012)))
(approx %528 (fma.f64 a2 %544 (fma.f64 a4 %782 %2016)))
(approx %118 (*.f64 %126 (+.f64 #s(literal 1 binary64) %2135)))
(approx %119 %2141)
(approx %119 %2148)
(approx %119 %2157)
(approx %120 %2160)
(approx %120 %2167)
(approx %120 %2176)
(approx %121 (+.f64 tanph %2180))
(approx %121 (-.f64 (+.f64 tanph %2187) %2189))
(approx %121 (-.f64 (+.f64 tanph %2197) %2201))
(approx %122 (-.f64 %2189 tanph))
(approx %122 (-.f64 %2201 tanph))
(approx %122 (-.f64 %2213 tanph))
(approx %123 (-.f64 %550 tanph))
(approx %123 (-.f64 %2218 tanph))
(approx %123 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2218)) tanph))
(approx %123 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2218)))) tanph))
(approx %158 (-.f64 %150 tanph))
(approx %158 (-.f64 %2233 tanph))
(approx %158 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2233)) tanph))
(approx %158 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2233)))) tanph))
(approx %161 (-.f64 %2246 tanph))
(approx %161 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2246)) tanph))
(approx %161 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2246)))) tanph))
(approx %198 (-.f64 %2259 tanph))
(approx %198 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2259)) tanph))
(approx %198 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2259)))) tanph))
(approx %201 (-.f64 %2272 tanph))
(approx %201 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2272)) tanph))
(approx %201 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2272)))) tanph))
(approx %596 (-.f64 %2285 tanph))
(approx %596 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2285)) tanph))
(approx %596 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2285)))) tanph))
(approx %257 (-.f64 %2298 tanph))
(approx %257 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2298)) tanph))
(approx %257 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2298)))) tanph))
(approx %284 (*.f64 s (+.f64 %2311 %2312)))
(approx %289 (*.f64 s (+.f64 %2311 %2317)))
(approx %296 (*.f64 s (+.f64 %2311 (+.f64 (/.f64 %546 s) %2317))))
(approx %2035 (/.f64 #s(literal 1 binary64) s))
(approx %2035 %2328)
(approx %2035 %2330)
(approx %2035 %2332)
(approx %429 %2334)
(approx %429 %2340)
(approx %429 %2346)
(approx %429 %2353)
(approx %430 %2089)
(approx %430 %2360)
(approx %430 %2366)
(approx %430 %2373)
(approx %457 (*.f64 s (-.f64 %546 tanph)))
(approx %457 (*.f64 s (-.f64 %2359 tanph)))
(approx %457 (*.f64 s (-.f64 %2365 tanph)))
(approx %457 (*.f64 s (-.f64 %2372 tanph)))
(approx %468 (-.f64 %6 tanph))
(approx %468 (-.f64 %2389 tanph))
(approx %468 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2389)) tanph))
(approx %468 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2389)))) tanph))
(approx %471 (-.f64 %2402 tanph))
(approx %471 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2402)) tanph))
(approx %471 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2402)))) tanph))
(approx %669 (-.f64 %867 tanph))
(approx %669 (-.f64 %2417 tanph))
(approx %669 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2417)) tanph))
(approx %669 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2417)))) tanph))
(approx %498 (-.f64 %817 tanph))
(approx %498 (-.f64 %2432 tanph))
(approx %498 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2432)) tanph))
(approx %498 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2432)))) tanph))
(approx %507 (-.f64 %821 tanph))
(approx %507 (-.f64 %2447 tanph))
(approx %507 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2447)) tanph))
(approx %507 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2447)))) tanph))
(approx %528 (-.f64 %871 tanph))
(approx %528 (-.f64 %2462 tanph))
(approx %528 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 %2462)) tanph))
(approx %528 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2208 (fma.f64 #s(literal -1/4 binary64) %2199 (fma.f64 #s(literal -1/8 binary64) %2199 (fma.f64 #s(literal 1/8 binary64) %2209 %2462)))) tanph))
(approx %119 %1842)
(approx %119 (*.f64 #s(literal -1 binary64) %2141))
(approx %119 (*.f64 #s(literal -1 binary64) %2148))
(approx %119 (*.f64 #s(literal -1 binary64) %2157))
(approx %120 #s(literal -1 binary64))
(approx %120 (-.f64 %2139 #s(literal 1 binary64)))
(approx %120 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2487 %2144)) %2160))
(approx %120 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %127 %2487) (*.f64 #s(literal -1/8 binary64) %2151)) %2152)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %2135 (fma.f64 #s(literal 1/8 binary64) %2145 (*.f64 #s(literal 1/4 binary64) %2145))))))
(approx %121 %2503)
(approx %121 %2505)
(approx %121 (fma.f64 #s(literal -1 binary64) tanph %2213))
(approx %122 (-.f64 %2180 %265))
(approx %122 (-.f64 %2187 %2503))
(approx %122 (-.f64 %2197 %2505))
(approx %123 (-.f64 %550 %265))
(approx %123 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %550) %265))
(approx %123 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %550) %2503))
(approx %123 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %550) %2505))
(approx %158 (-.f64 %150 %265))
(approx %158 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %150) %265))
(approx %158 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %150) %2503))
(approx %158 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %150) %2505))
(approx %161 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %558) %265))
(approx %161 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %558) %2503))
(approx %161 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %558) %2505))
(approx %198 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %196) %265))
(approx %198 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %196) %2503))
(approx %198 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %196) %2505))
(approx %201 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %836) %265))
(approx %201 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %836) %2503))
(approx %201 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %836) %2505))
(approx %596 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %203) %265))
(approx %596 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %203) %2503))
(approx %596 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %203) %2505))
(approx %257 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %847) %265))
(approx %257 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %847) %2503))
(approx %257 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %847) %2505))
(approx %284 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %2311 (*.f64 #s(literal -1 binary64) %2312)))))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %2311 (*.f64 #s(literal -1 binary64) (/.f64 %835 s))))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %2311 (*.f64 #s(literal -1 binary64) (/.f64 %836 s))))))
(approx %2035 (/.f64 #s(literal -1 binary64) s))
(approx %2035 (*.f64 #s(literal -1 binary64) %2328))
(approx %2035 (*.f64 #s(literal -1 binary64) %2330))
(approx %2035 (*.f64 #s(literal -1 binary64) %2332))
(approx %429 (*.f64 #s(literal -1 binary64) %2334))
(approx %429 (*.f64 #s(literal -1 binary64) %2340))
(approx %429 (*.f64 #s(literal -1 binary64) %2346))
(approx %429 (*.f64 #s(literal -1 binary64) %2353))
(approx %430 (*.f64 #s(literal -1 binary64) %2089))
(approx %430 (*.f64 #s(literal -1 binary64) %2360))
(approx %430 (*.f64 #s(literal -1 binary64) %2366))
(approx %430 (*.f64 #s(literal -1 binary64) %2373))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %546 %265))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %2359 %265))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %2365 %265))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %2372 %265))))
(approx %468 (-.f64 %6 %265))
(approx %468 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %6) %265))
(approx %468 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %6) %2503))
(approx %468 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %6) %2505))
(approx %471 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %835) %265))
(approx %471 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %835) %2503))
(approx %471 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %835) %2505))
(approx %669 (-.f64 %867 %265))
(approx %669 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %867) %265))
(approx %669 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %867) %2503))
(approx %669 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %867) %2505))
(approx %498 (-.f64 %817 %265))
(approx %498 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %817) %265))
(approx %498 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %817) %2503))
(approx %498 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %817) %2505))
(approx %507 (-.f64 %821 %265))
(approx %507 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %821) %265))
(approx %507 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %821) %2503))
(approx %507 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %821) %2505))
(approx %528 (-.f64 %871 %265))
(approx %528 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2179 %871) %265))
(approx %528 (-.f64 (fma.f64 #s(literal -1 binary64) %2186 %871) %2503))
(approx %528 (-.f64 (fma.f64 #s(literal -1 binary64) %2196 %871) %2505))
(approx xj xj)
(approx %119 %2704)
(approx %119 (+.f64 %2704 (*.f64 #s(literal 1/2 binary64) (/.f64 %127 %2704))))
(approx %119 (+.f64 %2704 (*.f64 %127 (fma.f64 #s(literal -1/8 binary64) %2711 %2713))))
(approx %119 (+.f64 %2704 (*.f64 %127 (fma.f64 %127 (-.f64 (*.f64 #s(literal 1/16 binary64) %2719) (*.f64 #s(literal 1/8 binary64) %2721)) %2713))))
(approx %120 %2728)
(approx %120 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 s %127) %2710) %2728))
(approx %120 (fma.f64 %127 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %127 %2736)) %2740) %2728))
(approx %120 (fma.f64 %127 (-.f64 (*.f64 %127 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %127 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2736 %2744) (*.f64 #s(literal 1/8 binary64) (/.f64 s %2746))))) %2736)) %2740) %2728))
(approx %121 %2757)
(approx %121 (fma.f64 #s(literal -1/2 binary64) %2760 %2757))
(approx %121 (fma.f64 %127 (-.f64 (*.f64 #s(literal -1 binary64) %2766) %2769) %2757))
(approx %121 (fma.f64 %127 (-.f64 (*.f64 %127 (-.f64 (*.f64 #s(literal -1 binary64) %2777) %2765)) %2769) %2757))
(approx %122 (*.f64 #s(literal -1 binary64) %2757))
(approx %122 (-.f64 (*.f64 #s(literal 1/2 binary64) %2760) %2757))
(approx %122 (-.f64 %2790 %2757))
(approx %122 (-.f64 %2797 %2757))
(approx %123 (-.f64 %550 %2757))
(approx %123 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %550) %2757))
(approx %123 (-.f64 %2805 %2757))
(approx %123 (-.f64 %2808 %2757))
(approx %158 (-.f64 %150 %2757))
(approx %158 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %150) %2757))
(approx %158 (-.f64 (fma.f64 lamdp %149 %2790) %2757))
(approx %158 (-.f64 (fma.f64 lamdp %149 %2797) %2757))
(approx %161 (-.f64 %558 %2757))
(approx %161 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %558) %2757))
(approx %161 (-.f64 (fma.f64 a2 %544 %2805) %2757))
(approx %161 (-.f64 (fma.f64 a2 %544 %2808) %2757))
(approx %198 (-.f64 %196 %2757))
(approx %198 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %196) %2757))
(approx %198 (-.f64 (fma.f64 lamdp %195 %2790) %2757))
(approx %198 (-.f64 (fma.f64 lamdp %195 %2797) %2757))
(approx %201 (-.f64 %836 %2757))
(approx %201 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %836) %2757))
(approx %201 (-.f64 (fma.f64 a2 %544 %2850) %2757))
(approx %201 (-.f64 (fma.f64 a2 %544 %2855) %2757))
(approx %596 (-.f64 %203 %2757))
(approx %596 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %203) %2757))
(approx %596 (-.f64 (fma.f64 lamdp %202 %2790) %2757))
(approx %596 (-.f64 (fma.f64 lamdp %202 %2797) %2757))
(approx %257 (-.f64 %847 %2757))
(approx %257 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %847) %2757))
(approx %257 (-.f64 (fma.f64 a2 %544 %2849) %2757))
(approx %257 (-.f64 (fma.f64 a2 %544 %2854) %2757))
(approx (* -1 xj) (*.f64 #s(literal -1 binary64) xj))
(approx %284 (/.f64 (fma.f64 b %623 %125) xj))
(approx %289 (/.f64 (fma.f64 s tanph (*.f64 xj %835)) xj))
(approx %296 (/.f64 (fma.f64 s tanph (*.f64 xj %836)) xj))
(approx %2035 %2712)
(approx %2035 (fma.f64 #s(literal -1/2 binary64) %2711 %2712))
(approx %2035 (fma.f64 %127 (-.f64 (*.f64 #s(literal 3/8 binary64) %2719) %2899) %2712))
(approx %2035 (fma.f64 %127 (-.f64 (*.f64 %127 (fma.f64 #s(literal -5/16 binary64) (/.f64 %127 %2746) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %2718)))) %2899) %2712))
(approx %429 %2911)
(approx %429 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2336 %2704) %2911))
(approx %429 (fma.f64 a2 %2704 (*.f64 %127 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2336 %2710) (*.f64 #s(literal 1/2 binary64) %2917)))))
(approx %429 (fma.f64 a2 %2704 (*.f64 %127 (fma.f64 #s(literal 1/2 binary64) %2917 (*.f64 %127 (fma.f64 #s(literal -1/8 binary64) (/.f64 a2 %2710) (*.f64 #s(literal 1/16 binary64) (/.f64 %2336 %2718))))))))
(approx %430 %2933)
(approx %430 %2936)
(approx %430 %2943)
(approx %430 %2952)
(approx %457 (-.f64 %2933 %125))
(approx %457 (-.f64 %2936 %125))
(approx %457 (-.f64 %2943 %125))
(approx %457 (-.f64 %2952 %125))
(approx %468 (-.f64 %6 %2757))
(approx %468 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %6) %2757))
(approx %468 (-.f64 %2849 %2757))
(approx %468 (-.f64 %2854 %2757))
(approx %471 (-.f64 %835 %2757))
(approx %471 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %835) %2757))
(approx %471 (-.f64 %2850 %2757))
(approx %471 (-.f64 %2855 %2757))
(approx %669 (-.f64 %867 %2757))
(approx %669 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %867) %2757))
(approx %669 (-.f64 (fma.f64 #s(literal 2 binary64) %671 %2850) %2757))
(approx %669 (-.f64 (fma.f64 #s(literal 2 binary64) %671 %2855) %2757))
(approx %498 (-.f64 %817 %2757))
(approx %498 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %817) %2757))
(approx %498 (-.f64 %2996 %2757))
(approx %498 (-.f64 %2999 %2757))
(approx %507 (-.f64 %821 %2757))
(approx %507 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %821) %2757))
(approx %507 (-.f64 (fma.f64 a2 %544 %2996) %2757))
(approx %507 (-.f64 (fma.f64 a2 %544 %2999) %2757))
(approx %528 (-.f64 %871 %2757))
(approx %528 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2760 %871) %2757))
(approx %528 (-.f64 (fma.f64 a2 %544 (fma.f64 a4 %782 %2849)) %2757))
(approx %528 (-.f64 (fma.f64 a2 %544 (fma.f64 a4 %782 %2854)) %2757))
(approx %118 (*.f64 %127 (+.f64 #s(literal 1 binary64) %3026)))
(approx %119 %3032)
(approx %119 %3037)
(approx %119 %3043)
(approx %120 %3049)
(approx %120 %3059)
(approx %120 %3072)
(approx %121 %3077)
(approx %121 %3086)
(approx %121 %3098)
(approx %122 (*.f64 #s(literal -1 binary64) %285))
(approx %122 %3103)
(approx %122 %3106)
(approx %122 %3115)
(approx %123 (fma.f64 #s(literal -1 binary64) %285 %550))
(approx %123 (-.f64 %3121 %285))
(approx %123 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3121)) %285))
(approx %158 (fma.f64 #s(literal -1 binary64) %285 %150))
(approx %158 (-.f64 %3132 %285))
(approx %158 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3132)) %285))
(approx %161 (fma.f64 #s(literal -1 binary64) %285 %558))
(approx %161 (-.f64 %3141 %285))
(approx %161 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3141)) %285))
(approx %198 (fma.f64 #s(literal -1 binary64) %285 %196))
(approx %198 (-.f64 %3150 %285))
(approx %198 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3150)) %285))
(approx %201 (fma.f64 #s(literal -1 binary64) %285 %836))
(approx %201 (-.f64 %3159 %285))
(approx %201 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3159)) %285))
(approx %596 (fma.f64 #s(literal -1 binary64) %285 %203))
(approx %596 (-.f64 %3168 %285))
(approx %596 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3168)) %285))
(approx %257 (fma.f64 #s(literal -1 binary64) %285 %847))
(approx %257 (-.f64 %3177 %285))
(approx %257 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3177)) %285))
(approx %2035 (/.f64 #s(literal 1 binary64) xj))
(approx %2035 %3188)
(approx %2035 %3196)
(approx %2035 %3206)
(approx %429 %1199)
(approx %429 %3212)
(approx %429 %3218)
(approx %429 %3225)
(approx %430 %3228)
(approx %430 %3232)
(approx %430 %3238)
(approx %430 %3245)
(approx %457 (*.f64 xj (fma.f64 #s(literal -1 binary64) %285 %546)))
(approx %457 (*.f64 xj (-.f64 %3231 %285)))
(approx %457 (*.f64 xj (-.f64 %3237 %285)))
(approx %468 (fma.f64 #s(literal -1 binary64) %285 %6))
(approx %468 (-.f64 %3258 %285))
(approx %468 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3258)) %285))
(approx %471 (fma.f64 #s(literal -1 binary64) %285 %835))
(approx %471 (-.f64 %3267 %285))
(approx %471 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3267)) %285))
(approx %669 (fma.f64 #s(literal -1 binary64) %285 %867))
(approx %669 (-.f64 %3276 %285))
(approx %669 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3276)) %285))
(approx %498 (fma.f64 #s(literal -1 binary64) %285 %817))
(approx %498 (-.f64 %3285 %285))
(approx %498 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3285)) %285))
(approx %507 (fma.f64 #s(literal -1 binary64) %285 %821))
(approx %507 (-.f64 %3294 %285))
(approx %507 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3294)) %285))
(approx %528 (fma.f64 #s(literal -1 binary64) %285 %871))
(approx %528 (-.f64 %3303 %285))
(approx %528 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3125 (fma.f64 #s(literal -1/8 binary64) %3125 %3303)) %285))
(approx %119 (*.f64 #s(literal -1 binary64) %3032))
(approx %119 (*.f64 #s(literal -1 binary64) %3037))
(approx %119 (*.f64 #s(literal -1 binary64) %3043))
(approx %120 (*.f64 #s(literal -1 binary64) %1741))
(approx %120 (*.f64 #s(literal -1 binary64) %3049))
(approx %120 (*.f64 #s(literal -1 binary64) %3059))
(approx %120 (*.f64 #s(literal -1 binary64) %3072))
(approx %121 (*.f64 #s(literal -1 binary64) %3077))
(approx %121 (*.f64 #s(literal -1 binary64) %3086))
(approx %121 (*.f64 #s(literal -1 binary64) %3098))
(approx %122 (*.f64 #s(literal -1 binary64) %3103))
(approx %122 (*.f64 #s(literal -1 binary64) %3106))
(approx %122 (*.f64 #s(literal -1 binary64) %3115))
(approx %123 (fma.f64 #s(literal -1 binary64) %3103 %550))
(approx %123 (fma.f64 #s(literal -1 binary64) %3106 %550))
(approx %158 (fma.f64 lamdp %149 %285))
(approx %158 (fma.f64 #s(literal -1 binary64) %3103 %150))
(approx %158 (fma.f64 #s(literal -1 binary64) %3106 %150))
(approx %161 (fma.f64 #s(literal -1 binary64) %3103 %558))
(approx %161 (fma.f64 #s(literal -1 binary64) %3106 %558))
(approx %198 (fma.f64 #s(literal -1 binary64) %3103 %196))
(approx %198 (fma.f64 #s(literal -1 binary64) %3106 %196))
(approx %201 (fma.f64 #s(literal -1 binary64) %3103 %836))
(approx %201 (fma.f64 #s(literal -1 binary64) %3106 %836))
(approx %596 (fma.f64 #s(literal -1 binary64) %3103 %203))
(approx %596 (fma.f64 #s(literal -1 binary64) %3106 %203))
(approx %257 (fma.f64 #s(literal -1 binary64) %3103 %847))
(approx %257 (fma.f64 #s(literal -1 binary64) %3106 %847))
(approx %2035 (/.f64 #s(literal -1 binary64) xj))
(approx %2035 (*.f64 #s(literal -1 binary64) %3188))
(approx %2035 (*.f64 #s(literal -1 binary64) %3196))
(approx %2035 (*.f64 #s(literal -1 binary64) %3206))
(approx %429 (*.f64 #s(literal -1 binary64) %1199))
(approx %429 (*.f64 #s(literal -1 binary64) %3212))
(approx %429 (*.f64 #s(literal -1 binary64) %3218))
(approx %429 (*.f64 #s(literal -1 binary64) %3225))
(approx %430 (*.f64 #s(literal -1 binary64) %3228))
(approx %430 (*.f64 #s(literal -1 binary64) %3232))
(approx %430 (*.f64 #s(literal -1 binary64) %3238))
(approx %430 (*.f64 #s(literal -1 binary64) %3245))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 xj (fma.f64 a2 %544 %285))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 xj (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %2066 xj)) %125) xj) %546))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 xj (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %3235 %127) (*.f64 #s(literal 1/2 binary64) %2066)) xj)) %125) xj) %546))))
(approx %468 (fma.f64 #s(literal -1 binary64) %3103 %6))
(approx %468 (fma.f64 #s(literal -1 binary64) %3106 %6))
(approx %471 (fma.f64 #s(literal -1 binary64) %3103 %835))
(approx %471 (fma.f64 #s(literal -1 binary64) %3106 %835))
(approx %669 (fma.f64 #s(literal 2 binary64) %671 %859))
(approx %669 (fma.f64 #s(literal -1 binary64) %3103 %867))
(approx %669 (fma.f64 #s(literal -1 binary64) %3106 %867))
(approx %498 %3427)
(approx %498 (fma.f64 #s(literal -1 binary64) %3103 %817))
(approx %498 (fma.f64 #s(literal -1 binary64) %3106 %817))
(approx %507 (fma.f64 a2 %544 %3427))
(approx %507 (fma.f64 #s(literal -1 binary64) %3103 %821))
(approx %507 (fma.f64 #s(literal -1 binary64) %3106 %821))
(approx %528 (fma.f64 a2 %544 (fma.f64 a4 %782 %287)))
(approx %528 (fma.f64 #s(literal -1 binary64) %3103 %871))
(approx %528 (fma.f64 #s(literal -1 binary64) %3106 %871))
Calls

21 calls:

TimeVariablePoint
148.0ms
lamdp
inf
67.0ms
a2
0
66.0ms
lamdp
0
55.0ms
xj
-inf
54.0ms
a4
0

rewrite10.5s (7.0%)

Memory
19.4MiB live, 1 504.5MiB allocated; 326ms collecting garbage
Counts
135 → 6 475
Calls
Call 1
Inputs
%2 = (*.f64 b lamdp)
%5 = (*.f64 #s(literal 2 binary64) lamdp)
%6 = (sin.f64 %5)
%7 = (*.f64 a2 %6)
%10 = (*.f64 #s(literal 4 binary64) lamdp)
%11 = (sin.f64 %10)
%12 = (*.f64 a4 %11)
%16 = (*.f64 xj xj)
%17 = (*.f64 s s)
%18 = (+.f64 %16 %17)
%19 = (sqrt.f64 %18)
%20 = (/.f64 s %19)
%21 = (*.f64 tanph %20)
%22 = (neg.f64 %21)
%23 = (+.f64 %12 %22)
%25 = (pow.f64 lamdp #s(literal 2 binary64))
%26 = (*.f64 a2 lamdp)
%27 = (*.f64 #s(literal 2 binary64) %26)
%31 = (* a2 (sin (* 2 lamdp)))
%32 = (approx %31 %27)
%34 = (*.f64 a4 lamdp)
%35 = (*.f64 #s(literal 4 binary64) %34)
%39 = (* a4 (sin (* 4 lamdp)))
%40 = (approx %39 %35)
%41 = (*.f64 #s(literal 4 binary64) a4)
%43 = (*.f64 s tanph)
%44 = (pow.f64 s #s(literal 2 binary64))
%45 = (pow.f64 xj #s(literal 2 binary64))
%46 = (+.f64 %44 %45)
%47 = (sqrt.f64 %46)
%48 = (/.f64 %43 %47)
%49 = (fma.f64 #s(literal 2 binary64) a2 %41)
%50 = (*.f64 lamdp %49)
%51 = (-.f64 %50 %48)
%55 = (sqrt (+ (* xj xj) (* s s)))
%56 = (/ s %55)
%60 = (+ %31 (+ %39 (neg (* tanph %56))))
%61 = (approx %60 %51)
%62 = (*.f64 #s(literal -4/3 binary64) a2)
%63 = (fma.f64 #s(literal -32/3 binary64) a4 %62)
%64 = (*.f64 %25 %63)
%65 = (fma.f64 #s(literal 4 binary64) a4 %64)
%66 = (fma.f64 #s(literal 2 binary64) a2 %65)
%67 = (+.f64 b %49)
%68 = (*.f64 lamdp %67)
%69 = (-.f64 %68 %48)
%71 = (+ (* b lamdp) %60)
%73 = (+.f64 b %66)
%74 = (*.f64 lamdp %73)
%75 = (-.f64 %74 %48)
%77 = (fma.f64 a4 %11 %2)
%78 = (fma.f64 a2 %6 %77)
%79 = (fma.f64 a2 %6 %2)
%80 = (-.f64 %79 %48)
%85 = (*.f64 #s(literal -1 binary64) tanph)
%86 = (-.f64 %78 tanph)
%88 = (-.f64 %78 %85)
%90 = (/.f64 s xj)
%91 = (approx %56 %90)
%92 = (/.f64 %43 xj)
%93 = (*.f64 #s(literal -1 binary64) xj)
%94 = (approx %55 %93)
%95 = (fma.f64 b lamdp %92)
%96 = (fma.f64 a4 %11 %95)
%97 = (fma.f64 a2 %6 %96)
%99 = (neg.f64 lamdp)
%100 = (+.f64 lamdp lamdp)
%101 = (sin.f64 %100)
%102 = (cos.f64 lamdp)
%103 = (sin.f64 lamdp)
%104 = (+.f64 a2 a2)
%105 = (PI.f64 )
%106 = (*.f64 %105 #s(literal 1/2 binary64))
%107 = (*.f64 %104 %103)
%108 = (*.f64 %104 %102)
%109 = (fma.f64 %99 #s(literal 4 binary64) %106)
%110 = (cos.f64 %109)
%111 = (fma.f64 s s %16)
%112 = (sqrt.f64 %111)
%113 = (hypot.f64 xj s)
%114 = (/.f64 s %112)
%115 = (/.f64 #s(literal 1 binary64) %112)
%116 = (*.f64 tanph s)
%117 = (*.f64 tanph %114)
%118 = (*.f64 a2 %112)
%119 = (*.f64 %101 %118)
%120 = (-.f64 %119 %116)
%121 = (-.f64 %2 %117)
%122 = (fma.f64 a4 %11 %121)
%127 = (+.f64 %32 %23)
%129 = (*.f64 a4 %110)
%130 = (+.f64 %129 %22)
%131 = (+.f64 %7 %130)
%133 = (+.f64 %40 %22)
%134 = (+.f64 %7 %133)
%136 = (/.f64 s %113)
%137 = (*.f64 tanph %136)
%138 = (neg.f64 %137)
%139 = (+.f64 %12 %138)
%140 = (+.f64 %7 %139)
%142 = (/.f64 s %94)
%143 = (*.f64 tanph %142)
%144 = (neg.f64 %143)
%145 = (+.f64 %12 %144)
%146 = (+.f64 %7 %145)
%148 = (*.f64 tanph %91)
%149 = (neg.f64 %148)
%150 = (+.f64 %12 %149)
%151 = (+.f64 %7 %150)
b
lamdp
%2
a2
#s(literal 2 binary64)
%5
%6
%7
a4
#s(literal 4 binary64)
%10
%11
%12
tanph
s
xj
%16
%17
%18
%19
%20
%21
%22
%23
#s(literal -4/3 binary64)
%25
%26
%27
%32
#s(literal -32/3 binary64)
%34
%35
%40
%41
#s(literal -1 binary64)
%43
%44
%45
%46
%47
%48
%49
%50
%51
%61
%62
%63
%64
%65
%66
%67
%68
%69
(approx %71 %69)
%73
%74
%75
(approx %71 %75)
%77
%78
%79
%80
(approx %71 %80)
(approx %71 %78)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
%85
%86
(approx %71 %86)
%88
(approx %71 %88)
%90
%91
%92
%93
%94
%95
%96
%97
(approx %71 %97)
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
(fma.f64 %101 a2 %122)
(fma.f64 %120 %115 %77)
(fma.f64 %108 %103 %122)
(fma.f64 %107 %102 %122)
%127
(+.f64 %2 %127)
%129
%130
%131
(+.f64 %2 %131)
%133
%134
(+.f64 %2 %134)
%136
%137
%138
%139
%140
(+.f64 %2 %140)
%142
%143
%144
%145
%146
(+.f64 %2 %146)
%148
%149
%150
%151
(+.f64 %2 %151)
(+.f64 %2 %61)
Outputs
%1 = (neg.f64 b)
%4 = (neg.f64 lamdp)
%10 = (*.f64 #s(literal -1 binary64) lamdp)
%12 = (*.f64 lamdp #s(literal -1 binary64))
%15 = (*.f64 #s(literal 0 binary64) lamdp)
%17 = (*.f64 lamdp #s(literal 0 binary64))
%19 = (+.f64 lamdp lamdp)
%24 = (*.f64 #s(literal 1/2 binary64) lamdp)
%28 = (*.f64 lamdp #s(literal 1/2 binary64))
%52 = (*.f64 b lamdp)
%55 = (neg.f64 %52)
%58 = (neg.f64 a2)
%62 = (*.f64 #s(literal -1 binary64) a2)
%64 = (*.f64 a2 #s(literal -1 binary64))
%66 = (*.f64 #s(literal 0 binary64) a2)
%68 = (*.f64 a2 #s(literal 0 binary64))
%70 = (+.f64 a2 a2)
%73 = (*.f64 #s(literal 1/2 binary64) a2)
%77 = (*.f64 a2 #s(literal 1/2 binary64))
%125 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%127 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%129 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%133 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%135 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%137 = (fabs.f64 #s(literal 2 binary64))
%138 = (fabs.f64 #s(literal 1/2 binary64))
%153 = (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64))
%156 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%158 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%164 = (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%167 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%176 = (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%178 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%181 = (/.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%187 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%188 = (/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
%190 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%193 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%197 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%198 = (/.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%201 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%205 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%208 = (*.f64 lamdp #s(literal 2 binary64))
%209 = (*.f64 #s(literal 2 binary64) lamdp)
%210 = (-.f64 lamdp %4)
%212 = (neg.f64 (*.f64 #s(literal -2 binary64) lamdp))
%214 = (neg.f64 (*.f64 lamdp #s(literal -2 binary64)))
%215 = (-.f64 %4 lamdp)
%216 = (neg.f64 %215)
%217 = (fma.f64 lamdp #s(literal 1 binary64) lamdp)
%218 = (fma.f64 #s(literal 1 binary64) lamdp lamdp)
%219 = (*.f64 %19 #s(literal 1 binary64))
%220 = (*.f64 #s(literal 1 binary64) %19)
%221 = (-.f64 lamdp %10)
%222 = (*.f64 #s(literal 4 binary64) lamdp)
%223 = (*.f64 #s(literal 1/2 binary64) %222)
%224 = (*.f64 %28 #s(literal 4 binary64))
%226 = (-.f64 lamdp (*.f64 %4 #s(literal 1 binary64)))
%227 = (fma.f64 %19 #s(literal 1/2 binary64) lamdp)
%228 = (fma.f64 #s(literal 1/2 binary64) %19 lamdp)
%229 = (fma.f64 #s(literal 2 binary64) %24 lamdp)
%230 = (fma.f64 #s(literal -1 binary64) %10 lamdp)
%231 = (fma.f64 %12 #s(literal -1 binary64) lamdp)
%232 = (fma.f64 %28 #s(literal 2 binary64) lamdp)
%233 = (sin.f64 %19)
%234 = (sin.f64 %215)
%235 = (neg.f64 %234)
%236 = (*.f64 %233 #s(literal 1 binary64))
%237 = (cos.f64 lamdp)
%238 = (sin.f64 lamdp)
%239 = (*.f64 %237 %238)
%240 = (*.f64 #s(literal 2 binary64) %239)
%241 = (*.f64 #s(literal 2 binary64) %238)
%242 = (*.f64 %237 %241)
%243 = (*.f64 #s(literal 2 binary64) %237)
%244 = (*.f64 %238 %243)
%245 = (*.f64 %239 #s(literal 2 binary64))
%246 = (*.f64 %241 %237)
%247 = (*.f64 %243 %238)
%248 = (*.f64 #s(literal 1 binary64) %239)
%249 = (*.f64 #s(literal 2 binary64) %248)
%251 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %239))
%253 = (*.f64 (*.f64 %239 #s(literal 1/2 binary64)) #s(literal 4 binary64))
%255 = (+.f64 %233 (sin.f64 #s(literal 0 binary64)))
%256 = (*.f64 %255 #s(literal 2 binary64))
%257 = (/.f64 %256 #s(literal 2 binary64))
%258 = (*.f64 #s(literal 2 binary64) %255)
%259 = (/.f64 %258 #s(literal 2 binary64))
%260 = (fabs.f64 lamdp)
%265 = (+.f64 (sin.f64 (-.f64 lamdp %260)) (sin.f64 (+.f64 %260 lamdp)))
%266 = (*.f64 %265 #s(literal 2 binary64))
%267 = (/.f64 %266 #s(literal 2 binary64))
%268 = (*.f64 #s(literal 2 binary64) %265)
%269 = (/.f64 %268 #s(literal 2 binary64))
%270 = (PI.f64 )
%273 = (+.f64 (cos.f64 (fma.f64 %270 #s(literal 1/2 binary64) #s(literal 0 binary64))) %233)
%274 = (*.f64 %273 #s(literal 2 binary64))
%275 = (/.f64 %274 #s(literal 2 binary64))
%276 = (*.f64 #s(literal 2 binary64) %273)
%277 = (/.f64 %276 #s(literal 2 binary64))
%278 = (sin.f64 %4)
%280 = (*.f64 %237 (-.f64 %238 %278))
%281 = (neg.f64 %237)
%283 = (*.f64 %238 (-.f64 %237 %281))
%285 = (/.f64 (+.f64 %233 %255) #s(literal 2 binary64))
%287 = (/.f64 (+.f64 %233 %265) #s(literal 2 binary64))
%289 = (/.f64 (+.f64 %233 %273) #s(literal 2 binary64))
%290 = (fma.f64 %237 %238 %239)
%291 = (fma.f64 %238 %237 %239)
%292 = (+.f64 %239 %239)
%293 = (neg.f64 %239)
%294 = (-.f64 %239 %293)
%295 = (*.f64 %281 %278)
%296 = (fma.f64 %237 %238 %295)
%297 = (neg.f64 %281)
%298 = (*.f64 %297 %238)
%299 = (fma.f64 %237 %238 %298)
%300 = (fma.f64 %238 %237 %295)
%301 = (fma.f64 %238 %237 %298)
%302 = (+.f64 %239 %295)
%303 = (+.f64 %239 %298)
%304 = (fma.f64 %255 #s(literal 1/2 binary64) %239)
%305 = (fma.f64 #s(literal 1 binary64) %239 %248)
%306 = (*.f64 %239 #s(literal 1 binary64))
%307 = (fma.f64 %239 #s(literal 1 binary64) %306)
%308 = (+.f64 %306 %306)
%309 = (+.f64 %248 %248)
%310 = (fma.f64 %255 #s(literal 1/2 binary64) %295)
%311 = (fma.f64 %255 #s(literal 1/2 binary64) %298)
%313 = (/.f64 (+.f64 %255 %255) #s(literal 2 binary64))
%314 = (fma.f64 %265 #s(literal 1/2 binary64) %239)
%315 = (fma.f64 %273 #s(literal 1/2 binary64) %239)
%316 = (fma.f64 %265 #s(literal 1/2 binary64) %295)
%317 = (fma.f64 %265 #s(literal 1/2 binary64) %298)
%318 = (*.f64 #s(literal 0 binary64) %238)
%319 = (*.f64 #s(literal 1 binary64) %237)
%320 = (*.f64 %319 %241)
%321 = (fma.f64 %318 %241 %320)
%322 = (*.f64 %241 %319)
%323 = (fma.f64 %241 %318 %322)
%324 = (fma.f64 %273 #s(literal 1/2 binary64) %295)
%325 = (fma.f64 %273 #s(literal 1/2 binary64) %298)
%327 = (+.f64 (*.f64 %318 %241) %320)
%329 = (+.f64 (*.f64 %241 %318) %322)
%331 = (/.f64 (+.f64 %255 %265) #s(literal 2 binary64))
%333 = (/.f64 (+.f64 %265 %255) #s(literal 2 binary64))
%335 = (/.f64 (+.f64 %255 %273) #s(literal 2 binary64))
%337 = (/.f64 (+.f64 %273 %255) #s(literal 2 binary64))
%339 = (/.f64 (fma.f64 %255 #s(literal 2 binary64) %256) #s(literal 4 binary64))
%341 = (/.f64 (fma.f64 %255 #s(literal 2 binary64) %258) #s(literal 4 binary64))
%343 = (/.f64 (+.f64 %265 %265) #s(literal 2 binary64))
%345 = (/.f64 (+.f64 %273 %265) #s(literal 2 binary64))
%347 = (/.f64 (+.f64 %265 %273) #s(literal 2 binary64))
%349 = (/.f64 (+.f64 %273 %273) #s(literal 2 binary64))
%351 = (/.f64 (fma.f64 %265 #s(literal 2 binary64) %258) #s(literal 4 binary64))
%353 = (/.f64 (fma.f64 %265 #s(literal 2 binary64) %256) #s(literal 4 binary64))
%355 = (/.f64 (fma.f64 %255 #s(literal 2 binary64) %266) #s(literal 4 binary64))
%357 = (/.f64 (fma.f64 %255 #s(literal 2 binary64) %268) #s(literal 4 binary64))
%359 = (/.f64 (fma.f64 %273 #s(literal 2 binary64) %256) #s(literal 4 binary64))
%361 = (/.f64 (fma.f64 %255 #s(literal 2 binary64) %274) #s(literal 4 binary64))
%363 = (/.f64 (fma.f64 %273 #s(literal 2 binary64) %258) #s(literal 4 binary64))
%365 = (/.f64 (fma.f64 %255 #s(literal 2 binary64) %276) #s(literal 4 binary64))
%367 = (/.f64 (fma.f64 %265 #s(literal 2 binary64) %266) #s(literal 4 binary64))
%369 = (/.f64 (fma.f64 %265 #s(literal 2 binary64) %268) #s(literal 4 binary64))
%371 = (/.f64 (fma.f64 %265 #s(literal 2 binary64) %276) #s(literal 4 binary64))
%373 = (/.f64 (fma.f64 %265 #s(literal 2 binary64) %274) #s(literal 4 binary64))
%375 = (/.f64 (fma.f64 %273 #s(literal 2 binary64) %266) #s(literal 4 binary64))
%377 = (/.f64 (fma.f64 %273 #s(literal 2 binary64) %268) #s(literal 4 binary64))
%379 = (/.f64 (fma.f64 %273 #s(literal 2 binary64) %274) #s(literal 4 binary64))
%381 = (/.f64 (fma.f64 %273 #s(literal 2 binary64) %276) #s(literal 4 binary64))
%382 = (*.f64 a2 %233)
%384 = (neg.f64 %382)
%386 = (*.f64 %70 %238)
%388 = (*.f64 %70 %237)
%394 = (*.f64 %239 a2)
%396 = (*.f64 %237 a2)
%398 = (*.f64 %238 a2)
%403 = (*.f64 #s(literal 1 binary64) %394)
%405 = (*.f64 #s(literal 4 binary64) %394)
%432 = (*.f64 %386 %319)
%434 = (*.f64 %319 %386)
%454 = (+.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%456 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%481 = (*.f64 #s(literal -4 binary64) lamdp)
%490 = (sin.f64 %222)
%491 = (sin.f64 %481)
%492 = (neg.f64 %491)
%494 = (sin.f64 (fma.f64 #s(literal -4 binary64) lamdp %270))
%495 = (fma.f64 %270 #s(literal 1/2 binary64) %481)
%496 = (cos.f64 %495)
%497 = (fma.f64 #s(literal -1/2 binary64) %270 %222)
%498 = (cos.f64 %497)
%500 = (sin.f64 (fma.f64 %270 #s(literal 1 binary64) %481))
%501 = (fabs.f64 %495)
%502 = (cos.f64 %501)
%503 = (neg.f64 %501)
%504 = (cos.f64 %503)
%506 = (cos.f64 (neg.f64 %503))
%508 = (sin.f64 (fma.f64 %270 #s(literal 1/2 binary64) %497))
%510 = (sin.f64 (fma.f64 %270 #s(literal 1/2 binary64) %501))
%511 = (*.f64 %270 #s(literal 1/2 binary64))
%513 = (sin.f64 (+.f64 %503 %511))
%514 = (cos.f64 %481)
%515 = (*.f64 %514 #s(literal 0 binary64))
%516 = (fma.f64 %490 #s(literal 1 binary64) %515)
%517 = (fma.f64 #s(literal -1 binary64) %491 %515)
%518 = (fma.f64 #s(literal 1 binary64) %490 %515)
%519 = (*.f64 %491 #s(literal -1 binary64))
%520 = (fma.f64 #s(literal 0 binary64) %514 %519)
%521 = (fma.f64 %514 #s(literal 0 binary64) %519)
%522 = (fma.f64 %491 #s(literal -1 binary64) %515)
%523 = (+.f64 %515 %519)
%524 = (+.f64 %519 %515)
%526 = (-.f64 %515 (*.f64 %491 #s(literal 1 binary64)))
%528 = (-.f64 %515 (*.f64 #s(literal -1 binary64) %490))
%530 = (-.f64 %515 (*.f64 %490 #s(literal -1 binary64)))
%531 = (sin.f64 %497)
%532 = (fma.f64 %531 #s(literal 0 binary64) %519)
%534 = (+.f64 (*.f64 %531 #s(literal 0 binary64)) %519)
%535 = (sin.f64 %501)
%536 = (fma.f64 %535 #s(literal 0 binary64) %519)
%538 = (+.f64 (*.f64 %535 #s(literal 0 binary64)) %519)
%539 = (*.f64 %270 #s(literal 1 binary64))
%540 = (cos.f64 %539)
%541 = (fma.f64 %491 %540 %515)
%543 = (+.f64 (*.f64 %491 %540) %515)
%544 = (*.f64 #s(literal -1/2 binary64) %270)
%546 = (cos.f64 (fma.f64 #s(literal -4 binary64) lamdp %544))
%547 = (+.f64 %546 %490)
%548 = (fma.f64 %547 #s(literal 1/2 binary64) %519)
%550 = (-.f64 %546 %490)
%552 = (/.f64 (-.f64 (*.f64 %515 #s(literal 2 binary64)) %550) #s(literal 2 binary64))
%553 = (neg.f64 %539)
%558 = (-.f64 (*.f64 %491 (cos.f64 %553)) (*.f64 %514 (sin.f64 %553)))
%560 = (/.f64 (-.f64 %547 %550) #s(literal 2 binary64))
%564 = (/.f64 (-.f64 (*.f64 %547 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %550)) #s(literal 4 binary64))
%565 = (*.f64 a4 %490)
%566 = (*.f64 %490 a4)
%567 = (*.f64 %491 a4)
%568 = (neg.f64 %567)
%569 = (*.f64 a4 %519)
%570 = (fma.f64 a4 %515 %569)
%571 = (*.f64 %519 a4)
%572 = (fma.f64 %515 a4 %571)
%574 = (+.f64 (*.f64 %515 a4) %571)
%576 = (+.f64 (*.f64 a4 %515) %569)
%578 = (neg.f64 tanph)
%584 = (*.f64 #s(literal 0 binary64) tanph)
%586 = (*.f64 tanph #s(literal 0 binary64))
%588 = (*.f64 #s(literal 1/2 binary64) tanph)
%590 = (*.f64 #s(literal 2 binary64) tanph)
%593 = (*.f64 tanph #s(literal 2 binary64))
%597 = (*.f64 #s(literal -1/2 binary64) %578)
%599 = (*.f64 #s(literal 1/2 binary64) %578)
%601 = (*.f64 %578 #s(literal 2 binary64))
%603 = (*.f64 %578 #s(literal -2 binary64))
%616 = (*.f64 #s(literal 4 binary64) %588)
%641 = (neg.f64 s)
%646 = (*.f64 #s(literal 0 binary64) s)
%648 = (*.f64 s #s(literal 0 binary64))
%650 = (*.f64 s #s(literal 2 binary64))
%652 = (*.f64 s #s(literal 1/2 binary64))
%658 = (*.f64 #s(literal 1/2 binary64) s)
%671 = (neg.f64 xj)
%677 = (*.f64 #s(literal 0 binary64) xj)
%679 = (*.f64 xj #s(literal 0 binary64))
%681 = (*.f64 #s(literal 1/2 binary64) xj)
%683 = (*.f64 #s(literal 2 binary64) xj)
%685 = (*.f64 xj #s(literal 1/2 binary64))
%687 = (*.f64 xj #s(literal 2 binary64))
%691 = (*.f64 #s(literal -1/2 binary64) %671)
%693 = (*.f64 #s(literal 1/2 binary64) %671)
%695 = (*.f64 %671 #s(literal 2 binary64))
%697 = (*.f64 %671 #s(literal -2 binary64))
%727 = (*.f64 xj xj)
%728 = (fabs.f64 %727)
%729 = (neg.f64 %727)
%730 = (fabs.f64 %729)
%731 = (*.f64 %671 %671)
%732 = (fabs.f64 xj)
%733 = (*.f64 %732 %732)
%734 = (neg.f64 %729)
%735 = (*.f64 %727 #s(literal 1 binary64))
%736 = (*.f64 #s(literal 1 binary64) %727)
%737 = (neg.f64 %732)
%738 = (neg.f64 %737)
%739 = (*.f64 %732 %738)
%740 = (*.f64 %737 %737)
%741 = (*.f64 %738 %732)
%742 = (*.f64 #s(literal -1 binary64) %729)
%743 = (*.f64 %729 #s(literal -1 binary64))
%744 = (*.f64 %738 %738)
%745 = (*.f64 %737 #s(literal -1 binary64))
%746 = (*.f64 %732 %745)
%747 = (*.f64 #s(literal -1 binary64) %732)
%748 = (*.f64 %747 %737)
%749 = (*.f64 %732 #s(literal -1 binary64))
%750 = (*.f64 %737 %749)
%751 = (*.f64 #s(literal -1 binary64) %737)
%752 = (*.f64 %751 %732)
%753 = (*.f64 #s(literal 1/2 binary64) %727)
%754 = (*.f64 #s(literal 2 binary64) %753)
%755 = (*.f64 #s(literal 2 binary64) %727)
%756 = (*.f64 #s(literal 1/2 binary64) %755)
%757 = (*.f64 %727 #s(literal 1/2 binary64))
%758 = (*.f64 %757 #s(literal 2 binary64))
%759 = (*.f64 %727 #s(literal 2 binary64))
%760 = (*.f64 %759 #s(literal 1/2 binary64))
%761 = (/.f64 %755 #s(literal 2 binary64))
%762 = (/.f64 %759 #s(literal 2 binary64))
%763 = (*.f64 %737 #s(literal 1 binary64))
%764 = (*.f64 %737 %763)
%765 = (*.f64 #s(literal 1 binary64) %737)
%766 = (*.f64 %765 %737)
%767 = (*.f64 #s(literal -1/2 binary64) %729)
%768 = (*.f64 #s(literal 2 binary64) %767)
%769 = (*.f64 #s(literal 1/2 binary64) %729)
%770 = (*.f64 #s(literal -2 binary64) %769)
%771 = (*.f64 %729 #s(literal 2 binary64))
%772 = (*.f64 %771 #s(literal -1/2 binary64))
%773 = (*.f64 %729 #s(literal -2 binary64))
%774 = (*.f64 %773 #s(literal 1/2 binary64))
%775 = (*.f64 %749 %749)
%776 = (*.f64 %747 %747)
%778 = (sqrt.f64 (*.f64 %727 %727))
%779 = (*.f64 #s(literal 0 binary64) %727)
%780 = (fma.f64 xj xj %779)
%781 = (*.f64 %727 #s(literal 0 binary64))
%782 = (fma.f64 xj xj %781)
%783 = (+.f64 %727 %779)
%784 = (+.f64 %727 %781)
%785 = (*.f64 %745 %745)
%786 = (*.f64 %763 %763)
%787 = (*.f64 %751 %751)
%788 = (*.f64 %765 %765)
%789 = (fma.f64 %671 %671 %779)
%790 = (fma.f64 %671 %671 %781)
%791 = (fma.f64 %732 %732 %779)
%792 = (fma.f64 %732 %732 %781)
%793 = (fma.f64 %727 #s(literal 1/2 binary64) %757)
%794 = (fma.f64 %727 #s(literal 1 binary64) %779)
%795 = (fma.f64 %727 #s(literal 1 binary64) %781)
%796 = (fma.f64 #s(literal 1/2 binary64) %727 %753)
%797 = (fma.f64 #s(literal 1 binary64) %727 %779)
%798 = (fma.f64 #s(literal 1 binary64) %727 %781)
%799 = (+.f64 %753 %753)
%800 = (+.f64 %757 %757)
%801 = (fma.f64 %732 %738 %779)
%802 = (fma.f64 %732 %738 %781)
%803 = (fma.f64 %737 %737 %779)
%804 = (fma.f64 %737 %737 %781)
%805 = (fma.f64 %738 %732 %779)
%806 = (fma.f64 %738 %732 %781)
%807 = (fma.f64 #s(literal -1 binary64) %729 %779)
%808 = (fma.f64 #s(literal -1 binary64) %729 %781)
%809 = (fma.f64 %729 #s(literal -1 binary64) %779)
%810 = (fma.f64 %729 #s(literal -1 binary64) %781)
%811 = (pow.f64 xj #s(literal 2 binary64))
%812 = (fma.f64 %738 %738 %779)
%813 = (fma.f64 %738 %738 %781)
%814 = (fma.f64 %732 %745 %779)
%815 = (fma.f64 %732 %745 %781)
%816 = (fma.f64 %747 %737 %779)
%817 = (fma.f64 %747 %737 %781)
%818 = (fma.f64 %737 %749 %779)
%819 = (fma.f64 %737 %749 %781)
%820 = (fma.f64 %751 %732 %779)
%821 = (fma.f64 %751 %732 %781)
%822 = (fma.f64 #s(literal 2 binary64) %753 %779)
%823 = (fma.f64 #s(literal 2 binary64) %753 %781)
%824 = (fma.f64 #s(literal 1/2 binary64) %755 %779)
%825 = (fma.f64 #s(literal 1/2 binary64) %755 %781)
%826 = (fma.f64 %757 #s(literal 2 binary64) %779)
%827 = (fma.f64 %757 #s(literal 2 binary64) %781)
%828 = (fma.f64 %759 #s(literal 1/2 binary64) %779)
%829 = (fma.f64 %759 #s(literal 1/2 binary64) %781)
%830 = (pow.f64 %671 #s(literal 2 binary64))
%831 = (pow.f64 %732 #s(literal 2 binary64))
%832 = (fma.f64 %737 %763 %779)
%833 = (fma.f64 %737 %763 %781)
%834 = (fma.f64 %765 %737 %779)
%835 = (fma.f64 %765 %737 %781)
%836 = (fma.f64 #s(literal 2 binary64) %767 %779)
%837 = (fma.f64 #s(literal 2 binary64) %767 %781)
%838 = (fma.f64 #s(literal -2 binary64) %769 %779)
%839 = (fma.f64 #s(literal -2 binary64) %769 %781)
%840 = (fma.f64 %771 #s(literal -1/2 binary64) %779)
%841 = (fma.f64 %771 #s(literal -1/2 binary64) %781)
%842 = (fma.f64 %773 #s(literal 1/2 binary64) %779)
%843 = (fma.f64 %773 #s(literal 1/2 binary64) %781)
%844 = (pow.f64 %737 #s(literal 2 binary64))
%845 = (fma.f64 %749 %749 %779)
%846 = (fma.f64 %749 %749 %781)
%847 = (fma.f64 %747 %747 %779)
%848 = (fma.f64 %747 %747 %781)
%849 = (pow.f64 xj #s(literal 1 binary64))
%850 = (*.f64 xj %849)
%851 = (*.f64 %849 xj)
%852 = (pow.f64 %727 #s(literal 1 binary64))
%854 = (/.f64 #s(literal 1 binary64) (pow.f64 xj #s(literal -2 binary64)))
%855 = (fma.f64 %745 %745 %779)
%856 = (fma.f64 %745 %745 %781)
%857 = (fma.f64 %763 %763 %779)
%858 = (fma.f64 %763 %763 %781)
%859 = (fma.f64 %751 %751 %779)
%860 = (fma.f64 %751 %751 %781)
%861 = (fma.f64 %765 %765 %779)
%862 = (fma.f64 %765 %765 %781)
%864 = (/.f64 #s(literal 1 binary64) (pow.f64 %732 #s(literal -2 binary64)))
%866 = (/.f64 #s(literal 1 binary64) (pow.f64 %671 #s(literal -2 binary64)))
%867 = (fabs.f64 %849)
%868 = (*.f64 %867 %732)
%869 = (pow.f64 %732 #s(literal 1 binary64))
%870 = (*.f64 %869 %732)
%871 = (pow.f64 %671 #s(literal 1 binary64))
%872 = (*.f64 %871 %671)
%873 = (*.f64 #s(literal 1 binary64) %849)
%874 = (*.f64 %873 xj)
%875 = (fma.f64 xj %849 %779)
%876 = (fma.f64 xj %849 %781)
%877 = (fma.f64 %849 xj %779)
%878 = (fma.f64 %849 xj %781)
%879 = (fma.f64 %867 %732 %779)
%880 = (fma.f64 %867 %732 %781)
%881 = (fma.f64 %869 %732 %779)
%882 = (fma.f64 %869 %732 %781)
%883 = (fma.f64 %871 %671 %779)
%884 = (fma.f64 %871 %671 %781)
%885 = (fma.f64 %873 xj %779)
%886 = (fma.f64 %873 xj %781)
%887 = (*.f64 s s)
%888 = (fabs.f64 %887)
%889 = (neg.f64 %887)
%890 = (fabs.f64 %889)
%891 = (*.f64 %641 %641)
%892 = (fabs.f64 s)
%893 = (*.f64 %892 %892)
%894 = (neg.f64 %889)
%895 = (neg.f64 %892)
%896 = (neg.f64 %895)
%897 = (*.f64 %892 %896)
%898 = (*.f64 %895 %895)
%899 = (*.f64 %896 %892)
%900 = (*.f64 %896 %896)
%902 = (sqrt.f64 (*.f64 %887 %887))
%903 = (pow.f64 s #s(literal 2 binary64))
%904 = (pow.f64 %641 #s(literal 2 binary64))
%905 = (pow.f64 %892 #s(literal 2 binary64))
%906 = (pow.f64 %895 #s(literal 2 binary64))
%907 = (pow.f64 s #s(literal 1 binary64))
%908 = (*.f64 s %907)
%909 = (*.f64 %907 s)
%910 = (pow.f64 %887 #s(literal 1 binary64))
%912 = (/.f64 #s(literal 1 binary64) (pow.f64 s #s(literal -2 binary64)))
%914 = (/.f64 #s(literal 1 binary64) (pow.f64 %641 #s(literal -2 binary64)))
%916 = (/.f64 #s(literal 1 binary64) (pow.f64 %892 #s(literal -2 binary64)))
%917 = (fabs.f64 %907)
%918 = (*.f64 %917 %892)
%919 = (pow.f64 %641 #s(literal 1 binary64))
%920 = (*.f64 %919 %641)
%921 = (pow.f64 %892 #s(literal 1 binary64))
%922 = (*.f64 %921 %892)
%923 = (fma.f64 s s %727)
%924 = (fma.f64 xj xj %887)
%925 = (+.f64 %727 %887)
%926 = (+.f64 %887 %727)
%927 = (fabs.f64 %923)
%928 = (-.f64 %727 %889)
%929 = (-.f64 %887 %729)
%930 = (fma.f64 %671 %671 %887)
%931 = (fma.f64 %641 %641 %727)
%932 = (fma.f64 %892 %892 %727)
%933 = (fma.f64 %732 %732 %887)
%935 = (neg.f64 (neg.f64 %923))
%936 = (fma.f64 %727 #s(literal 1 binary64) %887)
%937 = (fma.f64 #s(literal 1 binary64) %727 %887)
%938 = (fma.f64 %892 %896 %727)
%939 = (fma.f64 %732 %738 %887)
%940 = (fma.f64 %895 %895 %727)
%941 = (fma.f64 %737 %737 %887)
%942 = (fma.f64 %896 %892 %727)
%943 = (fma.f64 %738 %732 %887)
%944 = (fma.f64 #s(literal -1 binary64) %729 %887)
%945 = (fma.f64 %729 #s(literal -1 binary64) %887)
%946 = (fma.f64 %896 %896 %727)
%947 = (fma.f64 %738 %738 %887)
%948 = (fma.f64 %732 %745 %887)
%949 = (fma.f64 %747 %737 %887)
%950 = (fma.f64 %737 %749 %887)
%951 = (fma.f64 %751 %732 %887)
%952 = (fma.f64 #s(literal 2 binary64) %753 %887)
%953 = (fma.f64 #s(literal 1/2 binary64) %755 %887)
%954 = (fma.f64 %757 #s(literal 2 binary64) %887)
%955 = (fma.f64 %759 #s(literal 1/2 binary64) %887)
%956 = (fma.f64 %737 %763 %887)
%957 = (fma.f64 %765 %737 %887)
%958 = (fma.f64 #s(literal 2 binary64) %767 %887)
%959 = (fma.f64 #s(literal -2 binary64) %769 %887)
%960 = (fma.f64 %771 #s(literal -1/2 binary64) %887)
%961 = (fma.f64 %773 #s(literal 1/2 binary64) %887)
%962 = (fma.f64 %749 %749 %887)
%963 = (fma.f64 %747 %747 %887)
%964 = (fma.f64 %745 %745 %887)
%965 = (fma.f64 %763 %763 %887)
%966 = (fma.f64 %751 %751 %887)
%967 = (fma.f64 %765 %765 %887)
%968 = (*.f64 %923 %923)
%969 = (sqrt.f64 %968)
%970 = (sqrt.f64 %923)
%971 = (*.f64 %970 %970)
%972 = (fma.f64 s %907 %727)
%973 = (fma.f64 xj %849 %887)
%974 = (fma.f64 %907 s %727)
%975 = (fma.f64 %849 xj %887)
%976 = (pow.f64 %923 #s(literal 1 binary64))
%977 = (neg.f64 %970)
%979 = (fabs.f64 (*.f64 %977 %970))
%980 = (*.f64 %970 %977)
%981 = (fabs.f64 %980)
%982 = (*.f64 %977 %977)
%983 = (fma.f64 %867 %732 %887)
%984 = (fma.f64 %917 %892 %727)
%985 = (fma.f64 %919 %641 %727)
%986 = (fma.f64 %869 %732 %887)
%987 = (fma.f64 %921 %892 %727)
%988 = (fma.f64 %871 %671 %887)
%989 = (pow.f64 %970 #s(literal 2 binary64))
%990 = (fma.f64 %873 xj %887)
%991 = (pow.f64 %968 #s(literal 1/2 binary64))
%992 = (fabs.f64 %970)
%993 = (fabs.f64 %977)
%994 = (neg.f64 %977)
%995 = (hypot.f64 s xj)
%996 = (hypot.f64 xj s)
%997 = (hypot.f64 s %671)
%998 = (hypot.f64 s %732)
%999 = (hypot.f64 xj %641)
%1000 = (hypot.f64 xj %892)
%1001 = (hypot.f64 %671 s)
%1002 = (hypot.f64 %641 xj)
%1003 = (hypot.f64 %892 xj)
%1004 = (hypot.f64 %732 s)
%1005 = (hypot.f64 s %737)
%1006 = (hypot.f64 xj %895)
%1007 = (hypot.f64 %671 %641)
%1008 = (hypot.f64 %671 %892)
%1009 = (hypot.f64 %641 %671)
%1010 = (hypot.f64 %641 %732)
%1011 = (hypot.f64 %892 %671)
%1012 = (hypot.f64 %892 %732)
%1013 = (hypot.f64 %732 %641)
%1014 = (hypot.f64 %732 %892)
%1015 = (hypot.f64 %895 xj)
%1016 = (hypot.f64 %737 s)
%1017 = (hypot.f64 s %738)
%1018 = (hypot.f64 xj %896)
%1019 = (hypot.f64 %671 %895)
%1020 = (hypot.f64 %641 %737)
%1021 = (hypot.f64 %892 %737)
%1022 = (hypot.f64 %732 %895)
%1023 = (hypot.f64 %895 %671)
%1024 = (hypot.f64 %895 %732)
%1025 = (hypot.f64 %737 %641)
%1026 = (hypot.f64 %737 %892)
%1027 = (hypot.f64 %896 xj)
%1028 = (hypot.f64 %738 s)
%1029 = (hypot.f64 %671 %896)
%1030 = (hypot.f64 %641 %738)
%1031 = (hypot.f64 %892 %738)
%1032 = (hypot.f64 %732 %896)
%1033 = (hypot.f64 %895 %737)
%1034 = (hypot.f64 %737 %895)
%1035 = (hypot.f64 %896 %671)
%1036 = (hypot.f64 %896 %732)
%1037 = (hypot.f64 %738 %641)
%1038 = (hypot.f64 %738 %892)
%1039 = (hypot.f64 s %749)
%1040 = (hypot.f64 s %747)
%1041 = (hypot.f64 %749 s)
%1042 = (hypot.f64 %747 s)
%1043 = (hypot.f64 %895 %738)
%1044 = (hypot.f64 %737 %896)
%1045 = (hypot.f64 %896 %737)
%1046 = (hypot.f64 %738 %895)
%1047 = (hypot.f64 s %745)
%1048 = (hypot.f64 s %763)
%1049 = (hypot.f64 s %751)
%1050 = (hypot.f64 s %765)
%1051 = (hypot.f64 %641 %749)
%1052 = (hypot.f64 %641 %747)
%1053 = (hypot.f64 %892 %749)
%1054 = (hypot.f64 %892 %747)
%1055 = (hypot.f64 %749 %641)
%1056 = (hypot.f64 %749 %892)
%1057 = (hypot.f64 %747 %641)
%1058 = (hypot.f64 %747 %892)
%1059 = (hypot.f64 %745 s)
%1060 = (hypot.f64 %763 s)
%1061 = (hypot.f64 %751 s)
%1062 = (hypot.f64 %765 s)
%1063 = (hypot.f64 %896 %738)
%1064 = (hypot.f64 %738 %896)
%1065 = (hypot.f64 %641 %745)
%1066 = (hypot.f64 %641 %763)
%1067 = (hypot.f64 %641 %751)
%1068 = (hypot.f64 %641 %765)
%1069 = (hypot.f64 %892 %745)
%1070 = (hypot.f64 %892 %763)
%1071 = (hypot.f64 %892 %751)
%1072 = (hypot.f64 %892 %765)
%1073 = (hypot.f64 %749 %895)
%1074 = (hypot.f64 %747 %895)
%1075 = (hypot.f64 %895 %749)
%1076 = (hypot.f64 %895 %747)
%1077 = (hypot.f64 %745 %641)
%1078 = (hypot.f64 %745 %892)
%1079 = (hypot.f64 %763 %641)
%1080 = (hypot.f64 %763 %892)
%1081 = (hypot.f64 %751 %641)
%1082 = (hypot.f64 %751 %892)
%1083 = (hypot.f64 %765 %641)
%1084 = (hypot.f64 %765 %892)
%1085 = (hypot.f64 %749 %896)
%1086 = (hypot.f64 %747 %896)
%1087 = (hypot.f64 %895 %745)
%1088 = (hypot.f64 %895 %763)
%1089 = (hypot.f64 %895 %751)
%1090 = (hypot.f64 %895 %765)
%1091 = (hypot.f64 %745 %895)
%1092 = (hypot.f64 %763 %895)
%1093 = (hypot.f64 %751 %895)
%1094 = (hypot.f64 %765 %895)
%1095 = (hypot.f64 %896 %749)
%1096 = (hypot.f64 %896 %747)
%1097 = (hypot.f64 %745 %896)
%1098 = (hypot.f64 %763 %896)
%1099 = (hypot.f64 %751 %896)
%1100 = (hypot.f64 %765 %896)
%1101 = (hypot.f64 %896 %745)
%1102 = (hypot.f64 %896 %763)
%1103 = (hypot.f64 %896 %751)
%1104 = (hypot.f64 %896 %765)
%1105 = (pow.f64 %923 #s(literal 1/2 binary64))
%1106 = (sqrt.f64 %970)
%1107 = (*.f64 %1106 %1106)
%1108 = (/.f64 s %970)
%1109 = (/.f64 %641 %977)
%1110 = (neg.f64 %1108)
%1111 = (neg.f64 %1110)
%1112 = (/.f64 #s(literal 1 binary64) %970)
%1113 = (*.f64 s %1112)
%1114 = (*.f64 %1108 #s(literal 1 binary64))
%1115 = (*.f64 #s(literal 1 binary64) %1108)
%1116 = (*.f64 %1112 s)
%1118 = (/.f64 #s(literal 1 binary64) (/.f64 %970 s))
%1119 = (*.f64 #s(literal -1 binary64) %1110)
%1120 = (/.f64 #s(literal -1 binary64) %970)
%1121 = (*.f64 %641 %1120)
%1122 = (*.f64 %1120 %641)
%1123 = (*.f64 %641 #s(literal 1 binary64))
%1124 = (/.f64 %1123 %977)
%1126 = (/.f64 #s(literal 1 binary64) (/.f64 %977 %641))
%1127 = (/.f64 #s(literal 1/2 binary64) %970)
%1129 = (*.f64 #s(literal 2 binary64) (*.f64 %1127 s))
%1130 = (*.f64 %650 %1127)
%1131 = (*.f64 s tanph)
%1132 = (/.f64 %1131 %970)
%1133 = (*.f64 tanph %1108)
%1134 = (/.f64 tanph %970)
%1135 = (*.f64 s %1134)
%1136 = (*.f64 %1108 tanph)
%1137 = (*.f64 %1134 s)
%1138 = (neg.f64 %1131)
%1139 = (/.f64 %1138 %977)
%1140 = (*.f64 %578 %1110)
%1141 = (/.f64 %578 %970)
%1142 = (*.f64 %641 %1141)
%1143 = (*.f64 %1110 %578)
%1144 = (neg.f64 %1133)
%1145 = (neg.f64 %1144)
%1146 = (*.f64 %1133 #s(literal 1 binary64))
%1147 = (*.f64 %1131 %1112)
%1148 = (*.f64 #s(literal 1 binary64) %1133)
%1149 = (*.f64 %1112 %1131)
%1151 = (/.f64 #s(literal 1 binary64) (/.f64 %970 %1131))
%1152 = (*.f64 %1144 #s(literal -1 binary64))
%1153 = (*.f64 #s(literal -1 binary64) %1144)
%1154 = (*.f64 %1120 tanph)
%1155 = (*.f64 %641 %1154)
%1156 = (*.f64 %1138 %1120)
%1157 = (*.f64 %1120 %1138)
%1159 = (/.f64 #s(literal 1 binary64) (/.f64 %977 %1138))
%1161 = (*.f64 #s(literal 2 binary64) (*.f64 %1127 %1131))
%1163 = (*.f64 #s(literal 2 binary64) (*.f64 %588 %1108))
%1164 = (*.f64 %1131 #s(literal 2 binary64))
%1165 = (*.f64 %1164 %1127)
%1167 = (*.f64 (*.f64 %1108 #s(literal 2 binary64)) %588)
%1168 = (/.f64 %1131 %977)
%1169 = (/.f64 %1138 %970)
%1170 = (*.f64 tanph %1110)
%1171 = (*.f64 s %1141)
%1172 = (*.f64 %1108 %578)
%1173 = (*.f64 %578 %1108)
%1174 = (*.f64 %641 %1134)
%1175 = (*.f64 %1110 tanph)
%1176 = (*.f64 %1141 s)
%1177 = (*.f64 %1134 %641)
%1178 = (*.f64 s %1154)
%1179 = (*.f64 %1133 #s(literal -1 binary64))
%1180 = (*.f64 #s(literal -1 binary64) %1133)
%1181 = (*.f64 %1131 %1120)
%1182 = (*.f64 %1120 %1131)
%1183 = (*.f64 #s(literal -1 binary64) %1134)
%1184 = (*.f64 %1183 s)
%1185 = (*.f64 %1112 %578)
%1186 = (*.f64 s %1185)
%1187 = (*.f64 %1144 #s(literal 1 binary64))
%1188 = (*.f64 #s(literal 1 binary64) %1144)
%1189 = (*.f64 %1112 %1138)
%1190 = (*.f64 %1138 %1112)
%1191 = (*.f64 %1185 s)
%1193 = (/.f64 #s(literal 1 binary64) (/.f64 %977 %1131))
%1195 = (/.f64 #s(literal 1 binary64) (/.f64 %970 %1138))
%1196 = (*.f64 %1110 #s(literal -1 binary64))
%1197 = (*.f64 %1196 %578)
%1198 = (*.f64 #s(literal -1/2 binary64) %1133)
%1199 = (*.f64 #s(literal 2 binary64) %1198)
%1200 = (*.f64 #s(literal 1/2 binary64) %1133)
%1201 = (*.f64 #s(literal -2 binary64) %1200)
%1202 = (*.f64 %1127 %1138)
%1203 = (*.f64 #s(literal 2 binary64) %1202)
%1204 = (*.f64 %588 %1110)
%1205 = (*.f64 #s(literal 2 binary64) %1204)
%1206 = (*.f64 %1138 #s(literal 2 binary64))
%1207 = (*.f64 %1206 %1127)
%1208 = (*.f64 %1110 #s(literal 2 binary64))
%1209 = (*.f64 %1208 %588)
%1210 = (-.f64 %565 %1133)
%1211 = (fma.f64 a4 %490 %1144)
%1212 = (fma.f64 tanph %1110 %565)
%1213 = (fma.f64 s %1141 %565)
%1214 = (fma.f64 %490 a4 %1144)
%1215 = (fma.f64 %1108 %578 %565)
%1216 = (fma.f64 %578 %1108 %565)
%1217 = (fma.f64 %641 %1134 %565)
%1218 = (fma.f64 %1110 tanph %565)
%1219 = (fma.f64 %1141 s %565)
%1220 = (fma.f64 %1134 %641 %565)
%1221 = (fma.f64 %491 a4 %1133)
%1222 = (neg.f64 %1221)
%1223 = (+.f64 %565 %1144)
%1224 = (+.f64 %1144 %565)
%1225 = (-.f64 %1144 %567)
%1226 = (neg.f64 a4)
%1227 = (neg.f64 %1226)
%1228 = (*.f64 %1227 %490)
%1229 = (fma.f64 tanph %1110 %1228)
%1230 = (fma.f64 s %1141 %1228)
%1231 = (fma.f64 %1108 %578 %1228)
%1232 = (fma.f64 %578 %1108 %1228)
%1233 = (fma.f64 %641 %1134 %1228)
%1234 = (fma.f64 %1110 tanph %1228)
%1235 = (fma.f64 %1141 s %1228)
%1236 = (fma.f64 %1134 %641 %1228)
%1237 = (fma.f64 s %1154 %565)
%1238 = (fma.f64 %1133 #s(literal -1 binary64) %565)
%1239 = (fma.f64 #s(literal -1 binary64) %1133 %565)
%1240 = (fma.f64 %1131 %1120 %565)
%1241 = (fma.f64 %1120 %1131 %565)
%1242 = (fma.f64 %1183 s %565)
%1243 = (+.f64 %1144 %1228)
%1244 = (fma.f64 s %1185 %565)
%1245 = (fma.f64 %1144 #s(literal 1 binary64) %565)
%1246 = (fma.f64 #s(literal 1 binary64) %1144 %565)
%1247 = (fma.f64 %1112 %1138 %565)
%1248 = (fma.f64 %1138 %1112 %565)
%1249 = (fma.f64 %1185 s %565)
%1250 = (fma.f64 s %1154 %1228)
%1251 = (fma.f64 %1133 #s(literal -1 binary64) %1228)
%1252 = (fma.f64 #s(literal -1 binary64) %1133 %1228)
%1253 = (fma.f64 %1131 %1120 %1228)
%1254 = (fma.f64 %1120 %1131 %1228)
%1255 = (fma.f64 %1196 %578 %565)
%1256 = (fma.f64 %1183 s %1228)
%1257 = (fma.f64 s %1185 %1228)
%1258 = (fma.f64 %1144 #s(literal 1 binary64) %1228)
%1259 = (fma.f64 #s(literal 1 binary64) %1144 %1228)
%1260 = (fma.f64 %1112 %1138 %1228)
%1261 = (fma.f64 %1138 %1112 %1228)
%1262 = (fma.f64 %1185 s %1228)
%1263 = (fma.f64 #s(literal 2 binary64) %1198 %565)
%1264 = (fma.f64 #s(literal -2 binary64) %1200 %565)
%1265 = (fma.f64 %1196 %578 %1228)
%1266 = (fma.f64 #s(literal 2 binary64) %1202 %565)
%1267 = (fma.f64 #s(literal 2 binary64) %1204 %565)
%1268 = (fma.f64 %1206 %1127 %565)
%1269 = (fma.f64 %1208 %588 %565)
%1270 = (fma.f64 #s(literal 2 binary64) %1198 %1228)
%1271 = (fma.f64 #s(literal -2 binary64) %1200 %1228)
%1272 = (fma.f64 #s(literal 2 binary64) %1202 %1228)
%1273 = (fma.f64 #s(literal 2 binary64) %1204 %1228)
%1274 = (fma.f64 %1206 %1127 %1228)
%1275 = (fma.f64 %1208 %588 %1228)
%1277 = (*.f64 %490 (*.f64 a4 %970))
%1278 = (-.f64 %1277 %1131)
%1279 = (/.f64 %1278 %970)
%1280 = (fma.f64 %565 %977 %1131)
%1281 = (/.f64 %1280 %977)
%1283 = (/.f64 (neg.f64 %1280) %970)
%1285 = (/.f64 (neg.f64 %1278) %977)
%1286 = (*.f64 %1278 %1112)
%1287 = (*.f64 %1280 %1120)
%1289 = (/.f64 #s(literal 1 binary64) (/.f64 %970 %1278))
%1291 = (/.f64 #s(literal 1 binary64) (/.f64 %977 %1280))
%1293 = (-.f64 (/.f64 %1277 %970) %1133)
%1296 = (-.f64 (/.f64 (neg.f64 %1277) %977) %1133)
%1300 = (*.f64 lamdp lamdp)
%1302 = (neg.f64 %1300)
%1307 = (neg.f64 %260)
%1314 = (pow.f64 lamdp #s(literal 1 binary64))
%1320 = (*.f64 a2 lamdp)
%1323 = (*.f64 %1320 #s(literal -1 binary64))
%1325 = (*.f64 #s(literal -1 binary64) %1320)
%1327 = (*.f64 %19 a2)
%1330 = (*.f64 #s(literal 1/2 binary64) %1320)
%1333 = (*.f64 %1320 #s(literal 1/2 binary64))
%1337 = (*.f64 %1320 #s(literal 0 binary64))
%1339 = (*.f64 #s(literal 0 binary64) %1320)
%1370 = (*.f64 #s(literal -2 binary64) a2)
%1371 = (*.f64 %1370 lamdp)
%1375 = (*.f64 #s(literal -2 binary64) %1320)
%1379 = (*.f64 %215 a2)
%1388 = (*.f64 #s(literal 4 binary64) %1320)
%1391 = (neg.f64 %1320)
%1393 = (neg.f64 %1391)
%1421 = (* a2 (sin (* 2 lamdp)))
%1422 = (approx %1421 %1327)
%1425 = (*.f64 a4 lamdp)
%1426 = (*.f64 #s(literal 4 binary64) a4)
%1429 = (*.f64 #s(literal 4 binary64) %1425)
%1433 = (*.f64 %481 a4)
%1435 = (*.f64 #s(literal 2 binary64) %1425)
%1437 = (*.f64 %1425 #s(literal 2 binary64))
%1445 = (approx (* a4 (sin (* 4 lamdp))) %1429)
%1449 = (*.f64 #s(literal -4 binary64) a4)
%1453 = (*.f64 a4 #s(literal 2 binary64))
%1455 = (*.f64 #s(literal 2 binary64) a4)
%1479 = (*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
%1495 = (*.f64 tanph s)
%1496 = (*.f64 %578 %641)
%1497 = (*.f64 %641 %578)
%1498 = (neg.f64 %1138)
%1499 = (*.f64 %1131 #s(literal 1 binary64))
%1500 = (*.f64 #s(literal 1 binary64) %1131)
%1501 = (*.f64 #s(literal -1 binary64) %641)
%1502 = (*.f64 tanph %1501)
%1503 = (*.f64 #s(literal -1 binary64) %1138)
%1504 = (*.f64 %1138 #s(literal -1 binary64))
%1505 = (*.f64 %588 s)
%1506 = (*.f64 #s(literal 2 binary64) %1505)
%1507 = (*.f64 %650 %588)
%1508 = (*.f64 %1131 #s(literal 1/2 binary64))
%1509 = (*.f64 %1508 #s(literal 2 binary64))
%1510 = (*.f64 %1164 #s(literal 1/2 binary64))
%1511 = (/.f64 %1164 #s(literal 2 binary64))
%1512 = (*.f64 #s(literal 0 binary64) %1131)
%1513 = (fma.f64 tanph s %1512)
%1514 = (*.f64 %1131 #s(literal 0 binary64))
%1515 = (fma.f64 tanph s %1514)
%1516 = (fma.f64 s tanph %1512)
%1517 = (fma.f64 s tanph %1514)
%1518 = (+.f64 %1131 %1512)
%1519 = (+.f64 %1131 %1514)
%1520 = (fma.f64 %578 %641 %1512)
%1521 = (fma.f64 %578 %641 %1514)
%1522 = (fma.f64 %641 %578 %1512)
%1523 = (fma.f64 %641 %578 %1514)
%1524 = (fma.f64 %1131 #s(literal 1/2 binary64) %1508)
%1525 = (fma.f64 %1131 #s(literal 1 binary64) %1512)
%1526 = (fma.f64 %1131 #s(literal 1 binary64) %1514)
%1527 = (*.f64 #s(literal 1/2 binary64) %1131)
%1528 = (fma.f64 #s(literal 1/2 binary64) %1131 %1527)
%1529 = (fma.f64 #s(literal 1 binary64) %1131 %1512)
%1530 = (fma.f64 #s(literal 1 binary64) %1131 %1514)
%1531 = (+.f64 %1527 %1527)
%1532 = (+.f64 %1508 %1508)
%1533 = (fma.f64 tanph %1501 %1512)
%1534 = (fma.f64 tanph %1501 %1514)
%1535 = (fma.f64 #s(literal -1 binary64) %1138 %1512)
%1536 = (fma.f64 #s(literal -1 binary64) %1138 %1514)
%1537 = (fma.f64 %1138 #s(literal -1 binary64) %1512)
%1538 = (fma.f64 %1138 #s(literal -1 binary64) %1514)
%1539 = (fma.f64 #s(literal 2 binary64) %1505 %1512)
%1540 = (fma.f64 #s(literal 2 binary64) %1505 %1514)
%1541 = (fma.f64 %650 %588 %1512)
%1542 = (fma.f64 %650 %588 %1514)
%1543 = (fma.f64 %1508 #s(literal 2 binary64) %1512)
%1544 = (fma.f64 %1508 #s(literal 2 binary64) %1514)
%1545 = (fma.f64 %1164 #s(literal 1/2 binary64) %1512)
%1546 = (fma.f64 %1164 #s(literal 1/2 binary64) %1514)
%1547 = (fma.f64 #s(literal 4 binary64) a4 a2)
%1551 = (fma.f64 #s(literal 4 binary64) a4 %70)
%1559 = (fma.f64 #s(literal -4 binary64) a4 %58)
%1563 = (fma.f64 #s(literal -4 binary64) a4 %1370)
%1565 = (neg.f64 %1559)
%1573 = (*.f64 #s(literal 4 binary64) a2)
%1590 = (*.f64 lamdp %1551)
%1592 = (*.f64 %1563 lamdp)
%1594 = (*.f64 lamdp %1547)
%1596 = (*.f64 %1547 lamdp)
%1635 = (*.f64 (neg.f64 (neg.f64 %1425)) #s(literal 4 binary64))
%1673 = (-.f64 %1590 %1133)
%1684 = (fma.f64 %1563 lamdp %1133)
%1689 = (-.f64 %1594 %1133)
%1698 = (fma.f64 lamdp %1547 %1144)
%1702 = (-.f64 %1327 %1133)
%1704 = (-.f64 %1429 %1133)
%1720 = (fma.f64 %70 lamdp %1144)
%1741 = (fma.f64 %1110 tanph %1327)
%1749 = (fma.f64 a2 lamdp %1704)
%1789 = (*.f64 %1590 %970)
%1790 = (-.f64 %1789 %1131)
%1792 = (*.f64 %970 lamdp)
%1794 = (fma.f64 s tanph (*.f64 %1563 %1792))
%1797 = (*.f64 %1790 #s(literal 1 binary64))
%1803 = (*.f64 %1790 #s(literal -1 binary64))
%1808 = (*.f64 %1790 #s(literal 2 binary64))
%1811 = (/.f64 %970 %970)
%1812 = (*.f64 %1590 %1811)
%1819 = (/.f64 %1792 %970)
%1825 = (*.f64 %970 %1131)
%1835 = (*.f64 %970 %1138)
%1841 = (sqrt (+ (* xj xj) (* s s)))
%1842 = (/ s %1841)
%1849 = (- %1421 (+ (* tanph %1842) (* a4 (sin (* lamdp -4)))))
%1850 = (approx %1849 %1673)
%1852 = (*.f64 #s(literal -4/3 binary64) a2)
%1855 = (*.f64 #s(literal 4/3 binary64) a2)
%1857 = (*.f64 #s(literal -32/3 binary64) a4)
%1861 = (fma.f64 #s(literal -32/3 binary64) a4 %1852)
%1865 = (*.f64 #s(literal 32/3 binary64) a4)
%1869 = (*.f64 (neg.f64 #s(literal 32/3 binary64)) a4)
%1871 = (neg.f64 %1865)
%1877 = (fma.f64 #s(literal 4/3 binary64) a2 %1865)
%1881 = (*.f64 %1227 #s(literal -32/3 binary64))
%1891 = (*.f64 %1861 lamdp)
%1893 = (*.f64 %1300 %1861)
%1898 = (*.f64 %1877 %1300)
%1900 = (*.f64 %4 %1861)
%1902 = (*.f64 %260 %1861)
%1904 = (*.f64 %1861 %4)
%1906 = (*.f64 %1861 %260)
%1908 = (*.f64 %1857 lamdp)
%1909 = (*.f64 %1852 %1300)
%1912 = (*.f64 (*.f64 lamdp #s(literal -4/3 binary64)) a2)
%1913 = (*.f64 %1857 %1300)
%1916 = (*.f64 (*.f64 #s(literal -4/3 binary64) lamdp) lamdp)
%1919 = (*.f64 (*.f64 #s(literal -32/3 binary64) lamdp) lamdp)
%1921 = (*.f64 %1300 a2)
%1925 = (*.f64 %1300 a4)
%1937 = (*.f64 %1855 %1300)
%1939 = (*.f64 %1865 %1300)
%1941 = (neg.f64 %1939)
%1952 = (*.f64 %4 %1857)
%1954 = (*.f64 %4 %1852)
%1956 = (*.f64 %260 %1857)
%1958 = (*.f64 %260 %1852)
%1960 = (*.f64 %1857 %4)
%1962 = (*.f64 %1857 %260)
%1964 = (*.f64 %1852 %4)
%1966 = (*.f64 %1852 %260)
%1973 = (*.f64 %1861 %1314)
%1977 = (*.f64 %1857 %1314)
%1979 = (*.f64 %1852 %1314)
%1987 = (fma.f64 %1861 %1300 %1426)
%1997 = (fma.f64 %1877 %1300 %1449)
%2005 = (+.f64 #s(literal 4 binary64) %1919)
%2006 = (*.f64 a4 %2005)
%2023 = (fma.f64 %1852 %1300 %1426)
%2034 = (-.f64 %1913 %1449)
%2068 = (fma.f64 %1861 %1300 %1547)
%2070 = (fma.f64 %1861 %1300 a2)
%2074 = (fma.f64 %1861 %1300 %70)
%2078 = (fma.f64 %1861 %1300 %1551)
%2099 = (neg.f64 %2068)
%2101 = (fma.f64 %1877 %1300 %1370)
%2109 = (neg.f64 %2101)
%2112 = (fma.f64 %1877 %1300 %1563)
%2120 = (neg.f64 %2099)
%2139 = (fma.f64 %1852 %1300 %70)
%2141 = (fma.f64 #s(literal 2 binary64) a2 %2006)
%2155 = (-.f64 %1909 %1370)
%2169 = (fma.f64 %1916 a2 %1551)
%2179 = (+.f64 %2023 %70)
%2190 = (-.f64 %2023 %1370)
%2235 = (fma.f64 #s(literal 4 binary64) a4 b)
%2237 = (fma.f64 #s(literal 2 binary64) a2 b)
%2239 = (fma.f64 #s(literal 2 binary64) a2 %2235)
%2242 = (+.f64 a2 %2235)
%2244 = (+.f64 %1547 b)
%2249 = (+.f64 b a2)
%2252 = (fma.f64 #s(literal 4 binary64) a4 %2249)
%2254 = (+.f64 %2235 a2)
%2256 = (+.f64 b %1547)
%2263 = (-.f64 %1449 b)
%2264 = (-.f64 a2 %2263)
%2269 = (-.f64 %1547 %1)
%2271 = (-.f64 a2 %1)
%2277 = (-.f64 %1370 b)
%2280 = (-.f64 %58 b)
%2286 = (neg.f64 %2263)
%2289 = (fma.f64 #s(literal -2 binary64) a2 %2263)
%2291 = (fma.f64 #s(literal -2 binary64) a2 %1)
%2293 = (neg.f64 %2237)
%2302 = (+.f64 %58 %1)
%2344 = (*.f64 lamdp %2239)
%2346 = (*.f64 %2289 lamdp)
%2350 = (*.f64 %2235 lamdp)
%2352 = (*.f64 lamdp %2235)
%2364 = (*.f64 %2237 lamdp)
%2390 = (fma.f64 lamdp %1547 %52)
%2396 = (fma.f64 #s(literal 4 binary64) %1425 %52)
%2428 = (-.f64 %2344 %1133)
%2451 = (-.f64 %52 %1133)
%2463 = (-.f64 %1133 %52)
%2473 = (fma.f64 %1110 tanph %2364)
%2487 = (*.f64 %2239 %1792)
%2488 = (-.f64 %2487 %1131)
%2491 = (fma.f64 s tanph (*.f64 %2289 %1792))
%2493 = (*.f64 %2488 #s(literal 1 binary64))
%2500 = (*.f64 %2488 #s(literal -1 binary64))
%2507 = (*.f64 %52 %970)
%2508 = (-.f64 %2507 %1131)
%2510 = (fma.f64 %977 %52 %1131)
%2519 = (*.f64 %2239 %1819)
%2534 = (*.f64 lamdp %977)
%2550 = (+ (* b lamdp) %1849)
%2553 = (fma.f64 %1861 %1300 %2235)
%2555 = (fma.f64 %1861 %1300 %2237)
%2560 = (fma.f64 %1861 %1300 %2239)
%2563 = (+.f64 a2 %2553)
%2565 = (+.f64 %2068 b)
%2567 = (fma.f64 %1861 %1300 b)
%2568 = (+.f64 %1547 %2567)
%2581 = (+.f64 %2553 a2)
%2583 = (+.f64 b %2068)
%2585 = (+.f64 %2074 b)
%2600 = (fma.f64 %1877 %1300 %2263)
%2601 = (-.f64 a2 %2600)
%2606 = (+.f64 %1987 %2249)
%2617 = (-.f64 %2068 %1)
%2620 = (-.f64 %2074 %1)
%2654 = (neg.f64 %2600)
%2657 = (-.f64 %2112 b)
%2700 = (fma.f64 %1852 %1300 %2237)
%2742 = (+.f64 %2023 %2237)
%2756 = (+.f64 %2239 %1913)
%2775 = (*.f64 lamdp %2560)
%2777 = (*.f64 %2657 lamdp)
%2779 = (*.f64 %2078 lamdp)
%2781 = (*.f64 %2567 lamdp)
%2783 = (*.f64 lamdp %2567)
%2786 = (*.f64 %2553 lamdp)
%2788 = (*.f64 lamdp %2553)
%2803 = (*.f64 lamdp %1300)
%2804 = (*.f64 %2803 %1861)
%2806 = (*.f64 %1987 lamdp)
%2832 = (*.f64 lamdp %2112)
%2843 = (fma.f64 %2803 %1861 %52)
%2845 = (fma.f64 %1987 lamdp %52)
%2869 = (-.f64 %2775 %1133)
%2891 = (-.f64 %2779 %1133)
%2896 = (-.f64 %2806 %1133)
%2907 = (fma.f64 %1987 lamdp %1144)
%2933 = (*.f64 %2560 %1792)
%2934 = (-.f64 %2933 %1131)
%2937 = (fma.f64 s tanph (*.f64 %2657 %1792))
%2939 = (*.f64 %2934 #s(literal 1 binary64))
%2946 = (*.f64 %2934 #s(literal -1 binary64))
%2956 = (*.f64 %2560 %1819)
%2982 = (fma.f64 a4 %490 %52)
%2987 = (-.f64 %567 %52)
%2997 = (fma.f64 a2 %233 %565)
%3000 = (fma.f64 a2 %233 %2982)
%3001 = (fma.f64 a2 %233 %52)
%3012 = (-.f64 %567 %382)
%3015 = (neg.f64 %3001)
%3021 = (fma.f64 a4 %491 %3015)
%3039 = (fma.f64 %239 a2 %2982)
%3049 = (-.f64 %394 %2987)
%3081 = (fma.f64 %239 a2 %52)
%3091 = (-.f64 %394 %55)
%3099 = (-.f64 %382 %1133)
%3102 = (fma.f64 a2 %233 %2451)
%3117 = (-.f64 %1133 %382)
%3122 = (-.f64 %1133 %3001)
%3135 = (-.f64 %384 %1144)
%3150 = (*.f64 #s(literal 1/2 binary64) %3099)
%3152 = (*.f64 #s(literal 2 binary64) %3099)
%3158 = (*.f64 %970 %3001)
%3159 = (-.f64 %3158 %1131)
%3161 = (-.f64 %1131 %3158)
%3163 = (*.f64 %3159 #s(literal 1 binary64))
%3165 = (*.f64 a2 %970)
%3166 = (*.f64 %233 %3165)
%3167 = (-.f64 %3166 %1131)
%3170 = (-.f64 %1131 %3166)
%3180 = (*.f64 %3159 #s(literal -1 binary64))
%3184 = (*.f64 %1127 %3167)
%3186 = (*.f64 %3167 #s(literal 2 binary64))
%3189 = (*.f64 %3159 #s(literal 2 binary64))
%3192 = (*.f64 %1112 %3186)
%3198 = (*.f64 %233 %970)
%3199 = (/.f64 %3198 %970)
%3201 = (/.f64 %3165 %970)
%3204 = (/.f64 %382 %970)
%3206 = (/.f64 %233 %970)
%3208 = (/.f64 a2 %970)
%3210 = (*.f64 %3001 %1811)
%3212 = (*.f64 %3165 %3206)
%3213 = (fma.f64 b lamdp %3212)
%3226 = (*.f64 %3198 %1112)
%3228 = (*.f64 %3165 %1112)
%3230 = (*.f64 %970 %1112)
%3232 = (*.f64 %382 %1112)
%3236 = (*.f64 %233 %1112)
%3239 = (*.f64 a2 %1112)
%3241 = (*.f64 %1112 a2)
%3243 = (*.f64 %1112 %970)
%3245 = (*.f64 %1112 %233)
%3247 = (*.f64 %1112 %3165)
%3249 = (*.f64 %1112 %382)
%3251 = (*.f64 %1112 %3198)
%3255 = (*.f64 %1127 %3166)
%3257 = (*.f64 %1120 %3166)
%3259 = (*.f64 #s(literal 1 binary64) %3166)
%3261 = (*.f64 %3166 #s(literal -1 binary64))
%3263 = (*.f64 %3166 #s(literal 1 binary64))
%3265 = (*.f64 %3166 #s(literal 2 binary64))
%3293 = (*.f64 %970 %70)
%3294 = (/.f64 %239 %970)
%3296 = (*.f64 %239 %3165)
%3297 = (/.f64 %3296 %970)
%3299 = (*.f64 %239 %1112)
%3301 = (*.f64 %1112 %3293)
%3303 = (*.f64 %3296 %1112)
%3305 = (*.f64 %1112 #s(literal 2 binary64))
%3307 = (fma.f64 %239 a2 %2451)
%3315 = (-.f64 %394 %2463)
%3387 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%3389 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%3391 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%3486 = (*.f64 #s(literal -1/2 binary64) tanph)
%3490 = (*.f64 tanph #s(literal -2 binary64))
%3492 = (neg.f64 %588)
%3494 = (*.f64 %588 #s(literal -1 binary64))
%3496 = (-.f64 %382 tanph)
%3497 = (fma.f64 a4 %490 %3496)
%3499 = (-.f64 %2997 tanph)
%3503 = (-.f64 %52 tanph)
%3504 = (fma.f64 %490 a4 %3503)
%3505 = (fma.f64 a2 %233 %3504)
%3506 = (fma.f64 %233 a2 %3503)
%3508 = (fma.f64 b lamdp %3496)
%3510 = (-.f64 %3001 tanph)
%3524 = (-.f64 %565 tanph)
%3530 = (+.f64 %3524 %382)
%3533 = (+.f64 %3503 %382)
%3538 = (-.f64 tanph %2982)
%3544 = (+.f64 %2997 %578)
%3547 = (+.f64 %3001 %578)
%3554 = (fma.f64 %1 lamdp tanph)
%3565 = (+.f64 %578 %565)
%3569 = (+.f64 %578 %2997)
%3619 = (fma.f64 %239 a2 %3504)
%3627 = (-.f64 %394 %3538)
%3638 = (fma.f64 %233 a2 tanph)
%3639 = (fma.f64 a4 %490 %3638)
%3642 = (fma.f64 lamdp b tanph)
%3643 = (fma.f64 %490 a4 %3642)
%3644 = (fma.f64 a2 %233 %3643)
%3645 = (fma.f64 %233 a2 %3642)
%3647 = (fma.f64 b lamdp %3638)
%3659 = (fma.f64 %490 a4 tanph)
%3665 = (+.f64 %3659 %382)
%3667 = (+.f64 %2997 tanph)
%3671 = (+.f64 %3001 tanph)
%3673 = (+.f64 %3642 %382)
%3681 = (+.f64 tanph %565)
%3685 = (+.f64 tanph %2997)
%3692 = (-.f64 %2997 %578)
%3695 = (-.f64 %3001 %578)
%3699 = (neg.f64 %3642)
%3700 = (fma.f64 %491 a4 %3699)
%3702 = (neg.f64 %3638)
%3764 = (fma.f64 %239 a2 %3643)
%3774 = (-.f64 %394 %3700)
%3783 = (/.f64 s xj)
%3785 = (neg.f64 %3783)
%3787 = (/.f64 #s(literal 1 binary64) xj)
%3794 = (/.f64 s #s(literal 1 binary64))
%3796 = (/.f64 #s(literal -1 binary64) xj)
%3807 = (/.f64 %3785 #s(literal 1 binary64))
%3809 = (/.f64 #s(literal 1/2 binary64) xj)
%3816 = (/.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%3825 = (approx %1842 %3783)
%3828 = (/.f64 tanph xj)
%3830 = (*.f64 %3783 tanph)
%3834 = (neg.f64 %3828)
%3836 = (neg.f64 %3830)
%3844 = (*.f64 tanph %3794)
%3849 = (*.f64 #s(literal -1 binary64) %3783)
%3854 = (/.f64 %578 #s(literal -1 binary64))
%3856 = (/.f64 %3828 #s(literal -1 binary64))
%3858 = (/.f64 tanph #s(literal -1 binary64))
%3860 = (/.f64 s #s(literal -1 binary64))
%3869 = (*.f64 %588 %3783)
%3871 = (*.f64 %3809 %1131)
%3874 = (/.f64 %1131 #s(literal -1 binary64))
%3876 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%3882 = (/.f64 %1138 #s(literal 1 binary64))
%3890 = (/.f64 s #s(literal 2 binary64))
%3891 = (/.f64 %3834 #s(literal -1/2 binary64))
%3893 = (/.f64 s #s(literal -2 binary64))
%3894 = (/.f64 %3834 #s(literal 1/2 binary64))
%3896 = (/.f64 %641 #s(literal 2 binary64))
%3897 = (/.f64 %3828 #s(literal -1/2 binary64))
%3899 = (/.f64 %641 #s(literal -2 binary64))
%3900 = (/.f64 %3828 #s(literal 1/2 binary64))
%3902 = (/.f64 %641 #s(literal 1 binary64))
%3904 = (/.f64 %1131 #s(literal 2 binary64))
%3905 = (/.f64 %3796 #s(literal -1/2 binary64))
%3907 = (/.f64 %1131 #s(literal -2 binary64))
%3908 = (/.f64 %3796 #s(literal 1/2 binary64))
%3910 = (/.f64 %1138 #s(literal 2 binary64))
%3911 = (/.f64 %3787 #s(literal -1/2 binary64))
%3913 = (/.f64 %1138 #s(literal -2 binary64))
%3914 = (/.f64 %3787 #s(literal 1/2 binary64))
%3926 = (approx %1841 %671)
%3928 = (fma.f64 b lamdp %3830)
%3941 = (neg.f64 %3928)
%3943 = (*.f64 lamdp xj)
%3944 = (fma.f64 %3943 b %1131)
%3963 = (neg.f64 %3944)
%3965 = (*.f64 %3944 #s(literal 1 binary64))
%3974 = (*.f64 b xj)
%3977 = (/.f64 %3974 xj)
%3979 = (/.f64 %3943 xj)
%3981 = (/.f64 xj xj)
%3982 = (*.f64 %52 %3981)
%3985 = (/.f64 %52 xj)
%4015 = (*.f64 %3944 #s(literal 2 binary64))
%4022 = (*.f64 %3943 b)
%4088 = (fma.f64 %490 a4 %3830)
%4091 = (fma.f64 a4 %490 %3928)
%4107 = (-.f64 %567 %3928)
%4111 = (fma.f64 s %3834 %567)
%4116 = (neg.f64 %4111)
%4125 = (fma.f64 %2982 xj %1131)
%4148 = (*.f64 %2982 %671)
%4149 = (-.f64 %4148 %1131)
%4153 = (*.f64 a4 xj)
%4154 = (fma.f64 %490 %4153 %3944)
%4221 = (fma.f64 %233 a2 %3830)
%4222 = (fma.f64 a4 %490 %4221)
%4225 = (fma.f64 a2 %233 %4091)
%4226 = (fma.f64 %233 a2 %3928)
%4248 = (+.f64 %4088 %382)
%4257 = (-.f64 %4088 %384)
%4260 = (neg.f64 %4226)
%4270 = (neg.f64 %4260)
%4341 = (fma.f64 %2997 xj %3944)
%4413 = (fma.f64 %239 a2 %4091)
%4423 = (-.f64 %394 %4107)
%4454 = (sin.f64 %260)
%4483 = (neg.f64 %270)
%4509 = (*.f64 #s(literal 1 binary64) %398)
%4525 = (*.f64 %398 #s(literal 1 binary64))
%4537 = (*.f64 #s(literal 1 binary64) %396)
%4553 = (*.f64 %396 #s(literal 1 binary64))
%4557 = (*.f64 %70 %319)
%4559 = (*.f64 %319 %70)
%4587 = (*.f64 %970 #s(literal 2 binary64))
%4591 = (/.f64 #s(literal 2 binary64) %970)
%4603 = (/.f64 #s(literal 1/2 binary64) %977)
%4607 = (*.f64 #s(literal -1/2 binary64) %1120)
%4609 = (*.f64 #s(literal 2 binary64) %1112)
%4611 = (*.f64 #s(literal 4 binary64) %1127)
%4613 = (*.f64 #s(literal 1/2 binary64) %1120)
%4620 = (/.f64 #s(literal 0 binary64) %970)
%4636 = (*.f64 %1112 #s(literal 0 binary64))
%4638 = (*.f64 #s(literal 0 binary64) %1112)
%4679 = (neg.f64 %3165)
%4680 = (*.f64 %4679 %233)
%4682 = (*.f64 %386 %970)
%4684 = (*.f64 %388 %970)
%4686 = (*.f64 %239 %970)
%4688 = (*.f64 %237 %970)
%4690 = (*.f64 %238 %970)
%4692 = (*.f64 %70 %970)
%4695 = (*.f64 %970 %238)
%4697 = (*.f64 %970 %237)
%4700 = (*.f64 %3293 %237)
%4702 = (*.f64 %3293 %238)
%4704 = (*.f64 %970 %239)
%4706 = (*.f64 %970 %388)
%4708 = (*.f64 %970 %386)
%4711 = (*.f64 %237 %3165)
%4715 = (*.f64 %3165 %241)
%4717 = (*.f64 #s(literal 1 binary64) %3296)
%4719 = (*.f64 #s(literal 4 binary64) %3296)
%4727 = (fma.f64 a2 %970 %3165)
%4731 = (*.f64 %238 %3165)
%4738 = (*.f64 %3165 %237)
%4740 = (*.f64 %3165 %238)
%4787 = (*.f64 #s(literal -1/2 binary64) %1131)
%4795 = (*.f64 %1131 #s(literal -2 binary64))
%4797 = (*.f64 #s(literal 1/2 binary64) %3167)
%4801 = (*.f64 %3167 #s(literal 1/2 binary64))
%4803 = (*.f64 %588 %641)
%4811 = (*.f64 %641 #s(literal 2 binary64))
%4851 = (*.f64 %3167 #s(literal 0 binary64))
%4853 = (*.f64 #s(literal 0 binary64) %3167)
%4875 = (-.f64 %3296 %1131)
%4886 = (fma.f64 %239 %3165 %1138)
%4955 = (fma.f64 a4 %490 %2451)
%4975 = (fma.f64 a4 %491 %2463)
%5001 = (*.f64 %970 %2982)
%5002 = (-.f64 %5001 %1131)
%5004 = (fma.f64 %2982 %977 %1131)
%5026 = (/.f64 %5001 %970)
%5035 = (fma.f64 a4 %490 %3099)
%5036 = (fma.f64 lamdp b %5035)
%5037 = (fma.f64 b lamdp %5035)
%5038 = (fma.f64 a2 %233 %4955)
%5039 = (fma.f64 a4 %490 %3102)
%5040 = (fma.f64 %233 a2 %4955)
%5041 = (fma.f64 %490 a4 %3102)
%5042 = (-.f64 %3000 %1133)
%5043 = (-.f64 %3001 %1221)
%5044 = (fma.f64 tanph %1110 %3000)
%5045 = (fma.f64 s %1141 %3000)
%5046 = (fma.f64 %1108 %578 %3000)
%5047 = (fma.f64 %578 %1108 %3000)
%5048 = (fma.f64 %641 %1134 %3000)
%5049 = (fma.f64 %1110 tanph %3000)
%5050 = (fma.f64 %1141 s %3000)
%5051 = (fma.f64 %1134 %641 %3000)
%5052 = (+.f64 %52 %5035)
%5053 = (+.f64 %382 %4955)
%5054 = (+.f64 %565 %3102)
%5055 = (+.f64 %1210 %3001)
%5056 = (+.f64 %2982 %3099)
%5057 = (+.f64 %3001 %1210)
%5058 = (+.f64 %3102 %565)
%5059 = (+.f64 %2451 %2997)
%5060 = (+.f64 %4955 %382)
%5061 = (+.f64 %5035 %52)
%5062 = (+.f64 %3099 %2982)
%5063 = (+.f64 %2997 %2451)
%5064 = (fma.f64 a4 %491 %3117)
%5065 = (-.f64 %52 %5064)
%5066 = (-.f64 %382 %4975)
%5067 = (-.f64 %565 %3122)
%5068 = (-.f64 %2982 %3117)
%5069 = (-.f64 %3102 %567)
%5070 = (-.f64 %2997 %2463)
%5071 = (+.f64 %1144 %3000)
%5072 = (+.f64 %3000 %1144)
%5074 = (neg.f64 (fma.f64 a4 %491 %3122))
%5075 = (-.f64 %2451 %3012)
%5076 = (-.f64 %3099 %2987)
%5078 = (neg.f64 (-.f64 %3117 %2982))
%5080 = (neg.f64 (-.f64 %3122 %565))
%5082 = (-.f64 %1144 (-.f64 %567 %3001))
%5083 = (-.f64 %1210 %3015)
%5084 = (-.f64 %4955 %384)
%5085 = (-.f64 %5035 %55)
%5086 = (fma.f64 %4 %1 %5035)
%5087 = (fma.f64 %1 %4 %5035)
%5089 = (neg.f64 (+.f64 %3015 %1221))
%5091 = (neg.f64 (+.f64 %3117 %2987))
%5092 = (fma.f64 s %1154 %3000)
%5093 = (fma.f64 %1133 #s(literal -1 binary64) %3000)
%5094 = (fma.f64 #s(literal -1 binary64) %1133 %3000)
%5095 = (fma.f64 %1131 %1120 %3000)
%5096 = (fma.f64 %1120 %1131 %3000)
%5097 = (fma.f64 %1183 s %3000)
%5099 = (neg.f64 (-.f64 %384 %4955))
%5100 = (-.f64 %2982 %3135)
%5101 = (fma.f64 #s(literal -1 binary64) %3117 %2982)
%5102 = (fma.f64 %3102 #s(literal 1 binary64) %565)
%5103 = (fma.f64 #s(literal 1 binary64) %3099 %2982)
%5104 = (fma.f64 %3099 #s(literal 1 binary64) %2982)
%5105 = (fma.f64 s %1185 %3000)
%5106 = (fma.f64 %1144 #s(literal 1 binary64) %3000)
%5107 = (fma.f64 #s(literal 1 binary64) %1144 %3000)
%5108 = (fma.f64 %1112 %1138 %3000)
%5109 = (fma.f64 %1138 %1112 %3000)
%5110 = (fma.f64 %1185 s %3000)
%5111 = (fma.f64 %1196 %578 %3000)
%5112 = (fma.f64 #s(literal 2 binary64) %1198 %3000)
%5113 = (fma.f64 #s(literal -2 binary64) %1200 %3000)
%5114 = (fma.f64 #s(literal 2 binary64) %3150 %2982)
%5115 = (fma.f64 #s(literal 1/2 binary64) %3152 %2982)
%5116 = (fma.f64 #s(literal 2 binary64) %1202 %3000)
%5117 = (fma.f64 #s(literal 2 binary64) %1204 %3000)
%5118 = (fma.f64 %1206 %1127 %3000)
%5119 = (fma.f64 %1208 %588 %3000)
%5122 = (/.f64 (-.f64 (*.f64 %3000 %970) %1131) %970)
%5124 = (/.f64 (fma.f64 %3000 %970 %1138) %970)
%5126 = (/.f64 (fma.f64 %3000 %977 %1131) %977)
%5129 = (/.f64 (-.f64 (*.f64 %3000 %977) %1138) %977)
%5130 = (fma.f64 %1112 %3167 %2982)
%5131 = (fma.f64 %1112 %3159 %565)
%5132 = (fma.f64 %3167 %1112 %2982)
%5133 = (fma.f64 %1120 %3170 %2982)
%5134 = (fma.f64 %3170 %1120 %2982)
%5135 = (fma.f64 %2508 %1112 %2997)
%5136 = (fma.f64 %1278 %1112 %3001)
%5137 = (fma.f64 %3159 %1112 %565)
%5138 = (fma.f64 %5002 %1112 %382)
%5139 = (fma.f64 %3161 %1120 %565)
%5140 = (fma.f64 %2510 %1120 %2997)
%5141 = (fma.f64 %1280 %1120 %3001)
%5142 = (fma.f64 %5004 %1120 %382)
%5143 = (fma.f64 #s(literal 2 binary64) %3184 %2982)
%5144 = (fma.f64 %3186 %1127 %2982)
%5145 = (fma.f64 %3180 %1120 %565)
%5146 = (fma.f64 %3189 %1127 %565)
%5147 = (fma.f64 %3163 %1112 %565)
%5148 = (fma.f64 %3192 #s(literal 1/2 binary64) %2982)
%5150 = (/.f64 (fma.f64 %970 %3001 %1278) %970)
%5151 = (fma.f64 %970 %2982 %3167)
%5152 = (/.f64 %5151 %970)
%5154 = (/.f64 (fma.f64 %2997 %970 %2508) %970)
%5156 = (/.f64 (fma.f64 %233 %3165 %5002) %970)
%5158 = (/.f64 (fma.f64 %565 %970 %3159) %970)
%5159 = (fma.f64 a2 %3199 %4955)
%5160 = (fma.f64 %233 %3201 %4955)
%5161 = (fma.f64 %382 %1811 %4955)
%5162 = (fma.f64 %970 %3204 %4955)
%5163 = (fma.f64 %3165 %3206 %4955)
%5164 = (fma.f64 %3198 %3208 %4955)
%5165 = (-.f64 %3210 %1221)
%5167 = (-.f64 (fma.f64 a4 %490 %3210) %1133)
%5168 = (+.f64 %3212 %4955)
%5169 = (+.f64 %5026 %3099)
%5170 = (-.f64 %3212 %4975)
%5171 = (+.f64 %2982 %3212)
%5172 = (-.f64 %5171 %1133)
%5174 = (/.f64 (fma.f64 %2982 %977 %3170) %977)
%5176 = (/.f64 (fma.f64 %565 %977 %3161) %977)
%5178 = (/.f64 (neg.f64 %5151) %977)
%5179 = (+.f64 %5171 %1144)
%5181 = (/.f64 (fma.f64 %2997 %977 %2510) %977)
%5183 = (/.f64 (fma.f64 %970 %384 %5004) %977)
%5185 = (/.f64 (fma.f64 %3001 %977 %1280) %977)
%5186 = (*.f64 %5151 %1112)
%5188 = (/.f64 #s(literal 1 binary64) (/.f64 %970 %5151))
%5189 = (fma.f64 a2 %3226 %4955)
%5190 = (fma.f64 %233 %3228 %4955)
%5191 = (fma.f64 %382 %3230 %4955)
%5192 = (fma.f64 %970 %3232 %4955)
%5193 = (fma.f64 #s(literal 1 binary64) %3212 %4955)
%5194 = (fma.f64 %1112 %3166 %4955)
%5195 = (fma.f64 %3165 %3236 %4955)
%5196 = (fma.f64 %3166 %1112 %4955)
%5197 = (fma.f64 %3198 %3239 %4955)
%5198 = (fma.f64 %3241 %3198 %4955)
%5199 = (fma.f64 %3243 %382 %4955)
%5200 = (fma.f64 %3245 %3165 %4955)
%5201 = (fma.f64 %3247 %233 %4955)
%5202 = (fma.f64 %3249 %970 %4955)
%5203 = (fma.f64 %3251 a2 %4955)
%5204 = (fma.f64 %3212 #s(literal 1 binary64) %4955)
%5205 = (fma.f64 #s(literal 2 binary64) %3255 %4955)
%5206 = (fma.f64 #s(literal -1 binary64) %3257 %4955)
%5207 = (fma.f64 %1112 %3259 %4955)
%5208 = (fma.f64 %3261 %1120 %4955)
%5209 = (fma.f64 %3263 %1112 %4955)
%5210 = (fma.f64 %3265 %1127 %4955)
%5211 = (fma.f64 %237 %386 %4955)
%5212 = (fma.f64 %238 %388 %4955)
%5213 = (fma.f64 %70 %239 %4955)
%5214 = (fma.f64 %386 %237 %4955)
%5215 = (fma.f64 %388 %238 %4955)
%5216 = (fma.f64 %239 %70 %4955)
%5217 = (fma.f64 #s(literal 2 binary64) %394 %4955)
%5218 = (fma.f64 %241 %396 %4955)
%5219 = (fma.f64 %243 %398 %4955)
%5220 = (fma.f64 %396 %241 %4955)
%5221 = (fma.f64 %398 %243 %4955)
%5222 = (fma.f64 %394 #s(literal 2 binary64) %4955)
%5223 = (*.f64 %297 %386)
%5224 = (+.f64 %4955 %5223)
%5226 = (*.f64 (neg.f64 %278) %388)
%5227 = (+.f64 %4955 %5226)
%5228 = (fma.f64 #s(literal 2 binary64) %403 %4955)
%5229 = (fma.f64 #s(literal 1/2 binary64) %405 %4955)
%5230 = (fma.f64 %5002 %1112 %5223)
%5231 = (fma.f64 %5002 %1112 %5226)
%5232 = (fma.f64 %5004 %1120 %5223)
%5233 = (fma.f64 %5004 %1120 %5226)
%5234 = (fma.f64 %3293 %3294 %4955)
%5235 = (fma.f64 #s(literal 2 binary64) %3297 %4955)
%5236 = (fma.f64 %3293 %3299 %4955)
%5237 = (fma.f64 %3301 %239 %4955)
%5238 = (fma.f64 #s(literal 2 binary64) %3303 %4955)
%5239 = (fma.f64 %3305 %3296 %4955)
%5240 = (fma.f64 %239 a2 %4955)
%5241 = (fma.f64 a2 %239 %5240)
%5242 = (fma.f64 %237 %398 %5240)
%5243 = (fma.f64 %238 %396 %5240)
%5244 = (fma.f64 %239 a2 %5240)
%5245 = (fma.f64 %396 %238 %5240)
%5246 = (fma.f64 %398 %237 %5240)
%5247 = (+.f64 %394 %5240)
%5248 = (-.f64 %394 %4975)
%5249 = (fma.f64 a2 %239 %5248)
%5250 = (fma.f64 %237 %398 %5248)
%5251 = (fma.f64 %238 %396 %5248)
%5252 = (fma.f64 %239 a2 %5248)
%5253 = (fma.f64 %396 %238 %5248)
%5254 = (fma.f64 %398 %237 %5248)
%5255 = (+.f64 %394 %5248)
%5257 = (+.f64 (+.f64 %4955 %394) %394)
%5258 = (+.f64 %1422 %1210)
%5260 = (fma.f64 a2 %233 %1210)
%5261 = (fma.f64 %233 a2 %1210)
%5262 = (fma.f64 %490 a4 %3099)
%5263 = (-.f64 %382 %1221)
%5264 = (-.f64 %2997 %1133)
%5265 = (fma.f64 tanph %1110 %2997)
%5266 = (fma.f64 s %1141 %2997)
%5267 = (fma.f64 %1108 %578 %2997)
%5268 = (fma.f64 %578 %1108 %2997)
%5269 = (fma.f64 %641 %1134 %2997)
%5270 = (fma.f64 %1110 tanph %2997)
%5271 = (fma.f64 %1141 s %2997)
%5272 = (fma.f64 %1134 %641 %2997)
%5273 = (+.f64 %382 %1210)
%5274 = (+.f64 %565 %3099)
%5275 = (+.f64 %1210 %382)
%5276 = (+.f64 %3099 %565)
%5277 = (-.f64 %565 %3117)
%5278 = (-.f64 %3099 %567)
%5279 = (+.f64 %1144 %2997)
%5280 = (+.f64 %2997 %1144)
%5281 = (neg.f64 %5064)
%5282 = (-.f64 %1144 %3012)
%5283 = (-.f64 %1210 %384)
%5284 = (fma.f64 s %1154 %2997)
%5285 = (fma.f64 %1133 #s(literal -1 binary64) %2997)
%5286 = (fma.f64 #s(literal -1 binary64) %1133 %2997)
%5287 = (fma.f64 %1131 %1120 %2997)
%5288 = (fma.f64 %1120 %1131 %2997)
%5289 = (fma.f64 %1183 s %2997)
%5290 = (+.f64 %3099 %1228)
%5291 = (fma.f64 #s(literal -1 binary64) %3117 %565)
%5292 = (fma.f64 #s(literal 1 binary64) %3099 %565)
%5293 = (fma.f64 %3099 #s(literal 1 binary64) %565)
%5294 = (fma.f64 s %1185 %2997)
%5295 = (fma.f64 %1144 #s(literal 1 binary64) %2997)
%5296 = (fma.f64 #s(literal 1 binary64) %1144 %2997)
%5297 = (fma.f64 %1112 %1138 %2997)
%5298 = (fma.f64 %1138 %1112 %2997)
%5299 = (fma.f64 %1185 s %2997)
%5300 = (fma.f64 %1196 %578 %2997)
%5301 = (fma.f64 #s(literal -1 binary64) %3117 %1228)
%5302 = (fma.f64 #s(literal 1 binary64) %3099 %1228)
%5303 = (fma.f64 %3099 #s(literal 1 binary64) %1228)
%5304 = (fma.f64 #s(literal 2 binary64) %1198 %2997)
%5305 = (fma.f64 #s(literal -2 binary64) %1200 %2997)
%5306 = (fma.f64 #s(literal 2 binary64) %3150 %565)
%5307 = (fma.f64 #s(literal 1/2 binary64) %3152 %565)
%5308 = (fma.f64 #s(literal 2 binary64) %1202 %2997)
%5309 = (fma.f64 #s(literal 2 binary64) %1204 %2997)
%5310 = (fma.f64 %1206 %1127 %2997)
%5311 = (fma.f64 %1208 %588 %2997)
%5312 = (fma.f64 #s(literal 2 binary64) %3150 %1228)
%5313 = (fma.f64 #s(literal 1/2 binary64) %3152 %1228)
%5316 = (/.f64 (-.f64 (*.f64 %2997 %970) %1131) %970)
%5318 = (/.f64 (fma.f64 %2997 %970 %1138) %970)
%5320 = (/.f64 (fma.f64 %2997 %977 %1131) %977)
%5323 = (/.f64 (-.f64 (*.f64 %2997 %977) %1138) %977)
%5324 = (fma.f64 %1112 %3167 %565)
%5325 = (fma.f64 %3167 %1112 %565)
%5326 = (fma.f64 %1120 %3170 %565)
%5327 = (fma.f64 %3170 %1120 %565)
%5328 = (fma.f64 %1278 %1112 %382)
%5329 = (fma.f64 %1280 %1120 %382)
%5330 = (fma.f64 %1112 %3167 %1228)
%5331 = (fma.f64 %3167 %1112 %1228)
%5332 = (fma.f64 %1120 %3170 %1228)
%5333 = (fma.f64 %3170 %1120 %1228)
%5334 = (fma.f64 #s(literal 2 binary64) %3184 %565)
%5335 = (fma.f64 %3186 %1127 %565)
%5336 = (fma.f64 #s(literal 2 binary64) %3184 %1228)
%5337 = (fma.f64 %3186 %1127 %1228)
%5338 = (fma.f64 %3192 #s(literal 1/2 binary64) %565)
%5339 = (fma.f64 %3192 #s(literal 1/2 binary64) %1228)
%5341 = (/.f64 (fma.f64 %970 %382 %1278) %970)
%5343 = (/.f64 (fma.f64 %970 %565 %3167) %970)
%5344 = (fma.f64 a2 %3199 %1210)
%5345 = (fma.f64 %233 %3201 %1210)
%5346 = (fma.f64 %382 %1811 %1210)
%5347 = (fma.f64 %970 %3204 %1210)
%5348 = (fma.f64 %3165 %3206 %1210)
%5349 = (fma.f64 %3198 %3208 %1210)
%5350 = (-.f64 %3212 %1221)
%5351 = (fma.f64 a4 %490 %3212)
%5352 = (-.f64 %5351 %1133)
%5353 = (+.f64 %3212 %1210)
%5354 = (+.f64 %5351 %1144)
%5356 = (/.f64 (fma.f64 %565 %977 %3170) %977)
%5358 = (/.f64 (fma.f64 %970 %384 %1280) %977)
%5359 = (fma.f64 a2 %3226 %1210)
%5360 = (fma.f64 %233 %3228 %1210)
%5361 = (fma.f64 %382 %3230 %1210)
%5362 = (fma.f64 %970 %3232 %1210)
%5363 = (fma.f64 #s(literal 1 binary64) %3212 %1210)
%5364 = (fma.f64 %1112 %3166 %1210)
%5365 = (fma.f64 %3165 %3236 %1210)
%5366 = (fma.f64 %3166 %1112 %1210)
%5367 = (fma.f64 %3198 %3239 %1210)
%5368 = (fma.f64 %3241 %3198 %1210)
%5369 = (fma.f64 %3243 %382 %1210)
%5370 = (fma.f64 %3245 %3165 %1210)
%5371 = (fma.f64 %3247 %233 %1210)
%5372 = (fma.f64 %3249 %970 %1210)
%5373 = (fma.f64 %3251 a2 %1210)
%5374 = (fma.f64 %3212 #s(literal 1 binary64) %1210)
%5375 = (fma.f64 #s(literal 2 binary64) %3255 %1210)
%5376 = (fma.f64 #s(literal -1 binary64) %3257 %1210)
%5377 = (fma.f64 %1112 %3259 %1210)
%5378 = (fma.f64 %3261 %1120 %1210)
%5379 = (fma.f64 %3263 %1112 %1210)
%5380 = (fma.f64 %3265 %1127 %1210)
%5381 = (fma.f64 %237 %386 %1210)
%5382 = (fma.f64 %238 %388 %1210)
%5383 = (fma.f64 %70 %239 %1210)
%5384 = (fma.f64 %386 %237 %1210)
%5385 = (fma.f64 %388 %238 %1210)
%5386 = (fma.f64 %239 %70 %1210)
%5387 = (fma.f64 #s(literal 2 binary64) %394 %1210)
%5388 = (fma.f64 %241 %396 %1210)
%5389 = (fma.f64 %243 %398 %1210)
%5390 = (fma.f64 %396 %241 %1210)
%5391 = (fma.f64 %398 %243 %1210)
%5392 = (fma.f64 %394 #s(literal 2 binary64) %1210)
%5393 = (fma.f64 #s(literal 2 binary64) %403 %1210)
%5394 = (fma.f64 #s(literal 1/2 binary64) %405 %1210)
%5395 = (fma.f64 %3293 %3294 %1210)
%5396 = (fma.f64 #s(literal 2 binary64) %3297 %1210)
%5397 = (fma.f64 %3293 %3299 %1210)
%5398 = (fma.f64 %3301 %239 %1210)
%5399 = (fma.f64 #s(literal 2 binary64) %3303 %1210)
%5400 = (fma.f64 %3305 %3296 %1210)
%5401 = (-.f64 %394 %1221)
%5402 = (fma.f64 a2 %239 %5401)
%5403 = (fma.f64 %239 a2 %1210)
%5404 = (fma.f64 a2 %239 %5403)
%5405 = (fma.f64 %237 %398 %5401)
%5406 = (fma.f64 %237 %398 %5403)
%5407 = (fma.f64 %238 %396 %5401)
%5408 = (fma.f64 %238 %396 %5403)
%5409 = (fma.f64 %239 a2 %5401)
%5410 = (fma.f64 %239 a2 %5403)
%5411 = (fma.f64 %396 %238 %5401)
%5412 = (fma.f64 %396 %238 %5403)
%5413 = (fma.f64 %398 %237 %5401)
%5414 = (fma.f64 %398 %237 %5403)
%5415 = (+.f64 %394 %5401)
%5416 = (+.f64 %394 %5403)
%5418 = (+.f64 (+.f64 %1210 %394) %394)
%5419 = (+.f64 %1445 %1144)
%5420 = (+.f64 %382 %5419)
%5422 = (/.f64 s %3926)
%5423 = (*.f64 tanph %5422)
%5424 = (neg.f64 %5423)
%5425 = (+.f64 %565 %5424)
%5426 = (+.f64 %382 %5425)
%5428 = (*.f64 tanph %3825)
%5429 = (neg.f64 %5428)
%5430 = (+.f64 %565 %5429)
%5431 = (+.f64 %382 %5430)
b
(neg.f64 %1)
lamdp
(neg.f64 %4)
(*.f64 lamdp #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) lamdp)
(neg.f64 %10)
(neg.f64 %12)
(+.f64 lamdp %15)
(+.f64 lamdp %17)
(*.f64 %19 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %19)
(*.f64 #s(literal 2 binary64) %24)
(*.f64 #s(literal -1 binary64) %10)
(*.f64 %12 #s(literal -1 binary64))
(*.f64 %28 #s(literal 2 binary64))
(/.f64 %19 #s(literal 2 binary64))
(fma.f64 lamdp #s(literal 1/2 binary64) %28)
(fma.f64 lamdp #s(literal 1 binary64) %15)
(fma.f64 lamdp #s(literal 1 binary64) %17)
(fma.f64 #s(literal 1/2 binary64) lamdp %24)
(fma.f64 #s(literal 1 binary64) lamdp %15)
(fma.f64 #s(literal 1 binary64) lamdp %17)
(+.f64 %24 %24)
(+.f64 %28 %28)
(fma.f64 %19 #s(literal 1/2 binary64) %15)
(fma.f64 %19 #s(literal 1/2 binary64) %17)
(fma.f64 #s(literal 1/2 binary64) %19 %15)
(fma.f64 #s(literal 1/2 binary64) %19 %17)
(fma.f64 #s(literal 2 binary64) %24 %15)
(fma.f64 #s(literal 2 binary64) %24 %17)
(fma.f64 #s(literal -1 binary64) %10 %15)
(fma.f64 #s(literal -1 binary64) %10 %17)
(fma.f64 %12 #s(literal -1 binary64) %15)
(fma.f64 %12 #s(literal -1 binary64) %17)
(fma.f64 %28 #s(literal 2 binary64) %15)
(fma.f64 %28 #s(literal 2 binary64) %17)
(*.f64 lamdp b)
%52
(*.f64 %4 %1)
(*.f64 %1 %4)
(neg.f64 %55)
a2
(neg.f64 %58)
(*.f64 a2 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) a2)
(neg.f64 %62)
(neg.f64 %64)
(+.f64 a2 %66)
(+.f64 a2 %68)
(*.f64 #s(literal 1/2 binary64) %70)
(*.f64 %70 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %73)
(*.f64 #s(literal -1 binary64) %62)
(*.f64 %64 #s(literal -1 binary64))
(*.f64 %77 #s(literal 2 binary64))
(/.f64 %70 #s(literal 2 binary64))
(fma.f64 a2 #s(literal 1/2 binary64) %77)
(fma.f64 a2 #s(literal 1 binary64) %66)
(fma.f64 a2 #s(literal 1 binary64) %68)
(fma.f64 #s(literal 1/2 binary64) a2 %73)
(fma.f64 #s(literal 1 binary64) a2 %66)
(fma.f64 #s(literal 1 binary64) a2 %68)
(+.f64 %73 %73)
(+.f64 %77 %77)
(fma.f64 #s(literal 1/2 binary64) %70 %66)
(fma.f64 #s(literal 1/2 binary64) %70 %68)
(fma.f64 %70 #s(literal 1/2 binary64) %66)
(fma.f64 %70 #s(literal 1/2 binary64) %68)
(fma.f64 #s(literal 2 binary64) %73 %66)
(fma.f64 #s(literal 2 binary64) %73 %68)
(fma.f64 #s(literal -1 binary64) %62 %66)
(fma.f64 #s(literal -1 binary64) %62 %68)
(fma.f64 %64 #s(literal -1 binary64) %66)
(fma.f64 %64 #s(literal -1 binary64) %68)
(fma.f64 %77 #s(literal 2 binary64) %66)
(fma.f64 %77 #s(literal 2 binary64) %68)
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) %125)
(+.f64 #s(literal 1/2 binary64) %127)
(+.f64 #s(literal 1 binary64) %129)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %133)
(/.f64 %135 #s(literal 4 binary64))
(fma.f64 %137 %138 #s(literal 1 binary64))
(fma.f64 %138 %137 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %129)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %129)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %125)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %127)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %129)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %125)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %127)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %125)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %127)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %129)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %129)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %133)
(fma.f64 #s(literal 2 binary64) %153 #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %133)
(fma.f64 #s(literal 4 binary64) %156 #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) %158 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %133)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %133)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %133)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %133)
(fma.f64 #s(literal -2 binary64) %164 #s(literal 1 binary64))
(fma.f64 %158 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 %167 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %137 %138 %129)
(fma.f64 %138 %137 %129)
(fma.f64 #s(literal 2 binary64) %153 %129)
(fma.f64 #s(literal 4 binary64) %156 %129)
(fma.f64 #s(literal 4 binary64) %158 %129)
(fma.f64 #s(literal -2 binary64) %164 %129)
(fma.f64 %158 #s(literal 4 binary64) %129)
(fma.f64 %176 %158 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %178 %125)
(fma.f64 #s(literal 2 binary64) %178 %127)
(fma.f64 #s(literal -1/2 binary64) %181 %125)
(fma.f64 #s(literal -1/2 binary64) %181 %127)
(fma.f64 %167 #s(literal 1/2 binary64) %125)
(fma.f64 %167 #s(literal 1/2 binary64) %127)
(fma.f64 %167 #s(literal 1 binary64) %129)
(fma.f64 %187 %188 #s(literal 1 binary64))
(fma.f64 %178 %190 #s(literal 1 binary64))
(fma.f64 %176 %158 %129)
(fma.f64 %187 %193 %125)
(fma.f64 %187 %193 %127)
(fma.f64 %187 %188 %129)
(fma.f64 %197 %198 %125)
(fma.f64 %197 %198 %127)
(fma.f64 %178 %201 %125)
(fma.f64 %178 %201 %127)
(fma.f64 %178 %190 %129)
(fma.f64 %205 %188 %125)
(fma.f64 %205 %188 %127)
%19
%208
%209
%210
%212
%214
%216
%217
%218
%219
%220
%221
%223
%224
%226
%227
%228
%229
%230
%231
%232
%233
%235
%236
%240
%242
%244
%245
%246
%247
%249
%251
%253
%257
%259
%267
%269
%275
%277
%280
%283
%285
%287
%289
%290
%291
%292
%294
%296
%299
%300
%301
%302
%303
%304
%305
%307
%308
%309
%310
%311
%313
%314
%315
%316
%317
%321
%323
%324
%325
%327
%329
%331
%333
%335
%337
%339
%341
%343
%345
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%382
(*.f64 %233 a2)
(neg.f64 %384)
(*.f64 %237 %386)
(*.f64 %238 %388)
(*.f64 %70 %239)
(*.f64 %386 %237)
(*.f64 %388 %238)
(*.f64 %239 %70)
(*.f64 #s(literal 2 binary64) %394)
(*.f64 %241 %396)
(*.f64 %243 %398)
(*.f64 %396 %241)
(*.f64 %398 %243)
(*.f64 %394 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %403)
(*.f64 #s(literal 1/2 binary64) %405)
(/.f64 (*.f64 %255 %70) #s(literal 2 binary64))
(/.f64 (*.f64 %70 %255) #s(literal 2 binary64))
(/.f64 (*.f64 %265 %70) #s(literal 2 binary64))
(/.f64 (*.f64 %70 %265) #s(literal 2 binary64))
(/.f64 (*.f64 %273 %70) #s(literal 2 binary64))
(/.f64 (*.f64 %70 %273) #s(literal 2 binary64))
(fma.f64 a2 %239 %394)
(fma.f64 %237 %398 %394)
(fma.f64 %238 %396 %394)
(fma.f64 %239 a2 %394)
(fma.f64 %396 %238 %394)
(fma.f64 %398 %237 %394)
(+.f64 %394 %394)
(-.f64 %394 (*.f64 %58 %239))
(-.f64 %394 (neg.f64 %394))
(-.f64 %394 (*.f64 %293 a2))
(fma.f64 %386 %318 %432)
(fma.f64 %318 %386 %434)
(+.f64 (*.f64 %318 %386) %434)
(+.f64 (*.f64 %386 %318) %432)
a4
#s(literal 4 binary64)
(neg.f64 #s(literal -4 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) %454)
(+.f64 %456 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(-.f64 %456 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %135)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %454)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %454)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %454)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %454)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %454)
(fma.f64 %137 %138 %454)
(fma.f64 %138 %137 %454)
(fma.f64 #s(literal 2 binary64) %153 %454)
(fma.f64 #s(literal 4 binary64) %156 %454)
(fma.f64 #s(literal 4 binary64) %158 %454)
(fma.f64 #s(literal -2 binary64) %164 %454)
(fma.f64 %158 #s(literal 4 binary64) %454)
(fma.f64 %167 #s(literal 1 binary64) %454)
(fma.f64 %176 %158 %454)
(fma.f64 %187 %188 %454)
(fma.f64 %178 %190 %454)
(*.f64 lamdp #s(literal 4 binary64))
%222
(*.f64 %4 #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) %4)
(neg.f64 %481)
(fma.f64 lamdp #s(literal 2 binary64) %19)
(fma.f64 #s(literal 2 binary64) lamdp %19)
(+.f64 %19 %19)
(fma.f64 %19 #s(literal 1 binary64) %19)
(fma.f64 #s(literal 1 binary64) %19 %19)
(fma.f64 #s(literal 1/2 binary64) %222 %19)
(fma.f64 %28 #s(literal 4 binary64) %19)
%490
%492
%494
%496
%498
%500
%502
%504
%506
%508
%510
%513
%516
%517
%518
%520
%521
%522
%523
%524
%526
%528
%530
%532
%534
%536
%538
%541
%543
%548
%552
%558
%560
%564
%565
%566
%568
%570
%572
%574
%576
tanph
(neg.f64 %578)
(*.f64 tanph #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) tanph)
(*.f64 #s(literal -1 binary64) %578)
(*.f64 %578 #s(literal -1 binary64))
(+.f64 tanph %584)
(+.f64 tanph %586)
(*.f64 #s(literal 2 binary64) %588)
(*.f64 #s(literal 1/2 binary64) %590)
(*.f64 %588 #s(literal 2 binary64))
(*.f64 %593 #s(literal 1/2 binary64))
(/.f64 %590 #s(literal 2 binary64))
(/.f64 %593 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %597)
(*.f64 #s(literal -2 binary64) %599)
(*.f64 %601 #s(literal -1/2 binary64))
(*.f64 %603 #s(literal 1/2 binary64))
(fma.f64 tanph #s(literal 1/2 binary64) %588)
(fma.f64 tanph #s(literal 1 binary64) %584)
(fma.f64 tanph #s(literal 1 binary64) %586)
(fma.f64 #s(literal 1/2 binary64) tanph %588)
(fma.f64 #s(literal 1 binary64) tanph %584)
(fma.f64 #s(literal 1 binary64) tanph %586)
(+.f64 %588 %588)
(fma.f64 #s(literal -1 binary64) %578 %584)
(fma.f64 #s(literal -1 binary64) %578 %586)
(fma.f64 %578 #s(literal -1 binary64) %584)
(fma.f64 %578 #s(literal -1 binary64) %586)
(*.f64 #s(literal 1/2 binary64) %616)
(fma.f64 #s(literal 2 binary64) %588 %584)
(fma.f64 #s(literal 2 binary64) %588 %586)
(fma.f64 #s(literal 1/2 binary64) %590 %584)
(fma.f64 #s(literal 1/2 binary64) %590 %586)
(fma.f64 #s(literal 1 binary64) %588 %588)
(fma.f64 %588 #s(literal 2 binary64) %584)
(fma.f64 %588 #s(literal 2 binary64) %586)
(fma.f64 %588 #s(literal 1 binary64) %588)
(fma.f64 %593 #s(literal 1/2 binary64) %584)
(fma.f64 %593 #s(literal 1/2 binary64) %586)
(fma.f64 #s(literal 2 binary64) %597 %584)
(fma.f64 #s(literal 2 binary64) %597 %586)
(fma.f64 #s(literal -2 binary64) %599 %584)
(fma.f64 #s(literal -2 binary64) %599 %586)
(fma.f64 %164 %578 %588)
(fma.f64 %601 #s(literal -1/2 binary64) %584)
(fma.f64 %601 #s(literal -1/2 binary64) %586)
(fma.f64 %603 #s(literal 1/2 binary64) %584)
(fma.f64 %603 #s(literal 1/2 binary64) %586)
(fma.f64 %599 #s(literal -1 binary64) %588)
(fma.f64 #s(literal 1/2 binary64) %616 %584)
(fma.f64 #s(literal 1/2 binary64) %616 %586)
s
(neg.f64 %641)
(*.f64 s #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) s)
(*.f64 %641 #s(literal -1 binary64))
(+.f64 s %646)
(+.f64 s %648)
(*.f64 %650 #s(literal 1/2 binary64))
(*.f64 %652 #s(literal 2 binary64))
(/.f64 %650 #s(literal 2 binary64))
(fma.f64 s #s(literal 1/2 binary64) %652)
(fma.f64 s #s(literal 1 binary64) %646)
(fma.f64 s #s(literal 1 binary64) %648)
(fma.f64 #s(literal 1/2 binary64) s %658)
(fma.f64 #s(literal 1 binary64) s %646)
(fma.f64 #s(literal 1 binary64) s %648)
(+.f64 %658 %658)
(+.f64 %652 %652)
(fma.f64 %641 #s(literal -1 binary64) %646)
(fma.f64 %641 #s(literal -1 binary64) %648)
(fma.f64 %650 #s(literal 1/2 binary64) %646)
(fma.f64 %650 #s(literal 1/2 binary64) %648)
(fma.f64 %652 #s(literal 2 binary64) %646)
(fma.f64 %652 #s(literal 2 binary64) %648)
xj
(neg.f64 %671)
(*.f64 xj #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) xj)
(*.f64 #s(literal -1 binary64) %671)
(*.f64 %671 #s(literal -1 binary64))
(+.f64 xj %677)
(+.f64 xj %679)
(*.f64 #s(literal 2 binary64) %681)
(*.f64 #s(literal 1/2 binary64) %683)
(*.f64 %685 #s(literal 2 binary64))
(*.f64 %687 #s(literal 1/2 binary64))
(/.f64 %683 #s(literal 2 binary64))
(/.f64 %687 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %691)
(*.f64 #s(literal -2 binary64) %693)
(*.f64 %695 #s(literal -1/2 binary64))
(*.f64 %697 #s(literal 1/2 binary64))
(fma.f64 xj #s(literal 1/2 binary64) %685)
(fma.f64 xj #s(literal 1 binary64) %677)
(fma.f64 xj #s(literal 1 binary64) %679)
(fma.f64 #s(literal 1/2 binary64) xj %681)
(fma.f64 #s(literal 1 binary64) xj %677)
(fma.f64 #s(literal 1 binary64) xj %679)
(+.f64 %681 %681)
(+.f64 %685 %685)
(fma.f64 #s(literal -1 binary64) %671 %677)
(fma.f64 #s(literal -1 binary64) %671 %679)
(fma.f64 %671 #s(literal -1 binary64) %677)
(fma.f64 %671 #s(literal -1 binary64) %679)
(fma.f64 #s(literal 2 binary64) %681 %677)
(fma.f64 #s(literal 2 binary64) %681 %679)
(fma.f64 #s(literal 1/2 binary64) %683 %677)
(fma.f64 #s(literal 1/2 binary64) %683 %679)
(fma.f64 %685 #s(literal 2 binary64) %677)
(fma.f64 %685 #s(literal 2 binary64) %679)
(fma.f64 %687 #s(literal 1/2 binary64) %677)
(fma.f64 %687 #s(literal 1/2 binary64) %679)
(fma.f64 #s(literal 2 binary64) %691 %677)
(fma.f64 #s(literal 2 binary64) %691 %679)
(fma.f64 #s(literal -2 binary64) %693 %677)
(fma.f64 #s(literal -2 binary64) %693 %679)
(fma.f64 %695 #s(literal -1/2 binary64) %677)
(fma.f64 %695 #s(literal -1/2 binary64) %679)
(fma.f64 %697 #s(literal 1/2 binary64) %677)
(fma.f64 %697 #s(literal 1/2 binary64) %679)
%727
%728
%730
%731
%733
%734
%735
%736
%739
%740
%741
%742
%743
%744
%746
%748
%750
%752
%754
%756
%758
%760
%761
%762
%764
%766
%768
%770
%772
%774
%775
%776
%778
%780
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%850
%851
%852
%854
%855
%856
%857
%858
%859
%860
%861
%862
%864
%866
%868
%870
%872
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%890
%891
%893
%894
%897
%898
%899
%900
%902
%903
%904
%905
%906
%908
%909
%910
%912
%914
%916
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%969
%971
%972
%973
%974
%975
%976
%979
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%970
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1109
%1111
%1113
%1114
%1115
%1116
%1118
%1119
%1121
%1122
%1124
%1126
%1129
%1130
%1132
%1133
%1135
%1136
%1137
%1139
%1140
%1142
%1143
%1145
%1146
%1147
%1148
%1149
%1151
%1152
%1153
%1155
%1156
%1157
%1159
%1161
%1163
%1165
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1144
%1178
%1179
%1180
%1181
%1182
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1193
%1195
%1197
%1199
%1201
%1203
%1205
%1207
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1222
%1223
%1224
%1225
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1279
%1281
%1283
%1285
%1286
%1287
%1289
%1291
%1293
%1296
#s(literal -4/3 binary64)
(neg.f64 #s(literal 4/3 binary64))
%1300
(fabs.f64 %1300)
(fabs.f64 %1302)
(*.f64 %4 %4)
(*.f64 %260 %260)
(neg.f64 %1302)
(*.f64 %1307 %1307)
(sqrt.f64 (*.f64 %1300 %1300))
(pow.f64 lamdp #s(literal 2 binary64))
(pow.f64 %4 #s(literal 2 binary64))
(pow.f64 %260 #s(literal 2 binary64))
(*.f64 lamdp %1314)
(*.f64 %1314 lamdp)
(/.f64 #s(literal 1 binary64) (pow.f64 lamdp #s(literal -2 binary64)))
(*.f64 lamdp a2)
%1320
(*.f64 %1320 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1320)
(neg.f64 %1323)
(neg.f64 %1325)
(*.f64 %1327 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %1327)
(*.f64 #s(literal 2 binary64) %1330)
(*.f64 #s(literal -1 binary64) %1325)
(*.f64 %1333 #s(literal 2 binary64))
(*.f64 %1323 #s(literal -1 binary64))
(/.f64 %1327 #s(literal 2 binary64))
(fma.f64 lamdp a2 %1337)
(fma.f64 lamdp a2 %1339)
(fma.f64 a2 lamdp %1337)
(fma.f64 a2 lamdp %1339)
(+.f64 %1320 %1337)
(+.f64 %1320 %1339)
(fma.f64 %1320 #s(literal 1/2 binary64) %1333)
(fma.f64 %1320 #s(literal 1 binary64) %1337)
(fma.f64 %1320 #s(literal 1 binary64) %1339)
(fma.f64 #s(literal 1/2 binary64) %1320 %1330)
(fma.f64 #s(literal 1 binary64) %1320 %1337)
(fma.f64 #s(literal 1 binary64) %1320 %1339)
(+.f64 %1333 %1333)
(+.f64 %1330 %1330)
(fma.f64 %1327 #s(literal 1/2 binary64) %1337)
(fma.f64 %1327 #s(literal 1/2 binary64) %1339)
(fma.f64 #s(literal 1/2 binary64) %1327 %1337)
(fma.f64 #s(literal 1/2 binary64) %1327 %1339)
(fma.f64 #s(literal 2 binary64) %1330 %1337)
(fma.f64 #s(literal 2 binary64) %1330 %1339)
(fma.f64 #s(literal -1 binary64) %1325 %1337)
(fma.f64 #s(literal -1 binary64) %1325 %1339)
(fma.f64 %1333 #s(literal 2 binary64) %1337)
(fma.f64 %1333 #s(literal 2 binary64) %1339)
(fma.f64 %1323 #s(literal -1 binary64) %1337)
(fma.f64 %1323 #s(literal -1 binary64) %1339)
(*.f64 lamdp %70)
(*.f64 a2 %19)
%1327
(*.f64 %70 lamdp)
(*.f64 #s(literal 2 binary64) %1320)
(*.f64 %1320 #s(literal 2 binary64))
(neg.f64 %1371)
(neg.f64 (*.f64 %1320 #s(literal -2 binary64)))
(neg.f64 %1375)
(neg.f64 (*.f64 lamdp %1370))
(neg.f64 %1379)
(neg.f64 (*.f64 a2 %215))
(fma.f64 lamdp a2 %1320)
(fma.f64 a2 lamdp %1320)
(+.f64 %1320 %1320)
(*.f64 %1327 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1327)
(*.f64 #s(literal 1/2 binary64) %1388)
(*.f64 %1333 #s(literal 4 binary64))
(-.f64 %1320 %1391)
(fma.f64 lamdp a2 %1393)
(fma.f64 a2 lamdp %1393)
(+.f64 %1320 %1393)
(neg.f64 (-.f64 %1391 %1320))
(fma.f64 %1320 #s(literal 1 binary64) %1320)
(fma.f64 #s(literal 1 binary64) %1320 %1320)
(-.f64 %1320 %1325)
(-.f64 %1320 (*.f64 %1391 #s(literal 1 binary64)))
(fma.f64 %1320 #s(literal 1 binary64) %1393)
(fma.f64 #s(literal 1 binary64) %1320 %1393)
(fma.f64 %1327 #s(literal 1/2 binary64) %1320)
(fma.f64 #s(literal 1/2 binary64) %1327 %1320)
(fma.f64 #s(literal 2 binary64) %1330 %1320)
(fma.f64 #s(literal -1 binary64) %1325 %1320)
(fma.f64 %1333 #s(literal 2 binary64) %1320)
(fma.f64 %1323 #s(literal -1 binary64) %1320)
(fma.f64 %1327 #s(literal 1/2 binary64) %1393)
(fma.f64 #s(literal 1/2 binary64) %1327 %1393)
(fma.f64 #s(literal 2 binary64) %1330 %1393)
(fma.f64 #s(literal -1 binary64) %1325 %1393)
(fma.f64 %1333 #s(literal 2 binary64) %1393)
(fma.f64 %1323 #s(literal -1 binary64) %1393)
%1422
#s(literal -32/3 binary64)
(*.f64 lamdp a4)
%1425
(*.f64 lamdp %1426)
(*.f64 a4 %222)
%1429
(*.f64 %222 a4)
(*.f64 %1425 #s(literal 4 binary64))
(*.f64 %1426 lamdp)
(neg.f64 %1433)
(fma.f64 #s(literal 2 binary64) %1425 %1435)
(fma.f64 %1425 #s(literal 2 binary64) %1437)
(+.f64 %1437 %1437)
(+.f64 %1435 %1435)
%1445
(*.f64 a4 #s(literal 4 binary64))
%1426
(*.f64 #s(literal -4 binary64) %1226)
(*.f64 %1226 #s(literal -4 binary64))
(neg.f64 %1449)
(*.f64 #s(literal 4 binary64) %1227)
(*.f64 %1227 #s(literal 4 binary64))
(fma.f64 a4 #s(literal 2 binary64) %1453)
(fma.f64 #s(literal 2 binary64) a4 %1455)
(+.f64 %1455 %1455)
(+.f64 %1453 %1453)
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %164)
(*.f64 #s(literal 1/2 binary64) %1479)
(fma.f64 #s(literal 2 binary64) %164 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1479 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %181 #s(literal -1/2 binary64))
(fma.f64 #s(literal -2 binary64) %178 #s(literal -1/2 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) %193 #s(literal -1/2 binary64))
(fma.f64 %187 (/.f64 #s(literal -1/2 binary64) #s(literal 4 binary64)) #s(literal -1/2 binary64))
(fma.f64 %205 %198 #s(literal -1/2 binary64))
(pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))
(sin.f64 %544)
%1495
%1131
%1496
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1506
%1507
%1509
%1510
%1511
%1513
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1524
%1525
%1526
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1536
%1537
%1538
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%887
%888
%890
%891
%893
%894
%897
%898
%899
%900
%902
%903
%904
%905
%906
%908
%909
%910
%912
%914
%916
%918
%920
%922
%727
%728
%730
%731
%733
%734
%735
%736
%739
%740
%741
%742
%743
%744
%746
%748
%750
%752
%754
%756
%758
%760
%761
%762
%764
%766
%768
%770
%772
%774
%775
%776
%778
%780
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%850
%851
%852
%854
%855
%856
%857
%858
%859
%860
%861
%862
%864
%866
%868
%870
%872
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%969
%971
%972
%973
%974
%975
%976
%979
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%970
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1132
%1133
%1135
%1136
%1137
%1139
%1140
%1142
%1143
%1145
%1146
%1147
%1148
%1149
%1151
%1152
%1153
%1155
%1156
%1157
%1159
%1161
%1163
%1165
%1167
(+.f64 a2 %1547)
(+.f64 %1547 a2)
(fma.f64 a4 #s(literal 4 binary64) %70)
%1551
(fma.f64 a2 #s(literal 2 binary64) %1426)
(fma.f64 #s(literal 2 binary64) a2 %1426)
(+.f64 %1426 %70)
(+.f64 %70 %1426)
(-.f64 %70 %1449)
(fma.f64 #s(literal -4 binary64) %1226 %70)
(fma.f64 %1226 #s(literal -4 binary64) %70)
(-.f64 a2 %1559)
(-.f64 %1426 %1370)
(-.f64 %1547 %58)
(neg.f64 %1563)
(+.f64 a2 %1565)
(fma.f64 #s(literal 4 binary64) %1227 %70)
(fma.f64 %1227 #s(literal 4 binary64) %70)
(fma.f64 a2 #s(literal 1 binary64) %1547)
(fma.f64 #s(literal 1 binary64) a2 %1547)
(fma.f64 #s(literal 1 binary64) %70 %1426)
(fma.f64 %70 #s(literal 1 binary64) %1426)
(fma.f64 #s(literal 1/2 binary64) %1573 %1426)
(fma.f64 %77 #s(literal 4 binary64) %1426)
(fma.f64 a2 #s(literal 1 binary64) %1565)
(fma.f64 #s(literal 1 binary64) a2 %1565)
(fma.f64 #s(literal 1/2 binary64) %70 %1547)
(fma.f64 %70 #s(literal 1/2 binary64) %1547)
(fma.f64 #s(literal 2 binary64) %73 %1547)
(fma.f64 #s(literal -1 binary64) %62 %1547)
(fma.f64 %64 #s(literal -1 binary64) %1547)
(fma.f64 %77 #s(literal 2 binary64) %1547)
(fma.f64 #s(literal 1/2 binary64) %70 %1565)
(fma.f64 %70 #s(literal 1/2 binary64) %1565)
(fma.f64 #s(literal 2 binary64) %73 %1565)
(fma.f64 #s(literal -1 binary64) %62 %1565)
(fma.f64 %64 #s(literal -1 binary64) %1565)
(fma.f64 %77 #s(literal 2 binary64) %1565)
%1590
(*.f64 %1551 lamdp)
(neg.f64 %1592)
(fma.f64 lamdp a2 %1594)
(fma.f64 lamdp a2 %1596)
(fma.f64 lamdp %1547 %1320)
(fma.f64 a2 lamdp %1594)
(fma.f64 a2 lamdp %1596)
(fma.f64 %1547 lamdp %1320)
(+.f64 %1320 %1594)
(+.f64 %1320 %1596)
(+.f64 %1594 %1320)
(+.f64 %1596 %1320)
(fma.f64 lamdp %1426 %1327)
(fma.f64 lamdp %70 %1429)
(fma.f64 a2 %19 %1429)
(fma.f64 a4 %222 %1327)
(fma.f64 %19 a2 %1429)
(fma.f64 #s(literal 4 binary64) %1425 %1327)
(fma.f64 %222 a4 %1327)
(fma.f64 %1425 #s(literal 4 binary64) %1327)
(fma.f64 %1426 lamdp %1327)
(fma.f64 %70 lamdp %1429)
(fma.f64 #s(literal 2 binary64) %1320 %1429)
(fma.f64 %1320 #s(literal 2 binary64) %1429)
(+.f64 %1327 %1429)
(+.f64 %1429 %1327)
(-.f64 %1327 %1433)
(-.f64 %1320 (neg.f64 %1594))
(-.f64 %1429 %1371)
(-.f64 %1429 %1375)
(-.f64 %1594 %1391)
(-.f64 %1429 (*.f64 %58 %19))
(-.f64 %1429 (*.f64 %4 %70))
(-.f64 %1429 %1379)
(-.f64 %1429 (neg.f64 %1327))
(fma.f64 lamdp %70 %1635)
(fma.f64 a2 %19 %1635)
(fma.f64 %19 a2 %1635)
(fma.f64 %70 lamdp %1635)
(-.f64 %1429 (*.f64 %1391 #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) %1320 %1635)
(fma.f64 %1320 #s(literal 2 binary64) %1635)
(fma.f64 %1320 #s(literal 1 binary64) %1594)
(fma.f64 %1320 #s(literal 1 binary64) %1596)
(fma.f64 #s(literal 1 binary64) %1320 %1594)
(fma.f64 #s(literal 1 binary64) %1320 %1596)
(+.f64 %1327 %1635)
(fma.f64 %1327 #s(literal 1 binary64) %1429)
(fma.f64 #s(literal 1 binary64) %1327 %1429)
(fma.f64 #s(literal 1/2 binary64) %1388 %1429)
(fma.f64 %1333 #s(literal 4 binary64) %1429)
(-.f64 %1320 (fma.f64 lamdp %58 %1433))
(-.f64 %1320 (-.f64 %1391 %1429))
(fma.f64 %1327 #s(literal 1 binary64) %1635)
(fma.f64 #s(literal 1 binary64) %1327 %1635)
(fma.f64 %1327 #s(literal 1/2 binary64) %1594)
(fma.f64 %1327 #s(literal 1/2 binary64) %1596)
(fma.f64 #s(literal 1/2 binary64) %1327 %1594)
(fma.f64 #s(literal 1/2 binary64) %1327 %1596)
(fma.f64 #s(literal 1/2 binary64) %1388 %1635)
(fma.f64 %1333 #s(literal 4 binary64) %1635)
(fma.f64 #s(literal 2 binary64) %1330 %1594)
(fma.f64 #s(literal 2 binary64) %1330 %1596)
(fma.f64 #s(literal -1 binary64) %1325 %1594)
(fma.f64 #s(literal -1 binary64) %1325 %1596)
(fma.f64 %1333 #s(literal 2 binary64) %1594)
(fma.f64 %1333 #s(literal 2 binary64) %1596)
(fma.f64 %1323 #s(literal -1 binary64) %1594)
(fma.f64 %1323 #s(literal -1 binary64) %1596)
%1673
(fma.f64 lamdp %1551 %1144)
(fma.f64 tanph %1110 %1590)
(fma.f64 s %1141 %1590)
(fma.f64 %1108 %578 %1590)
(fma.f64 %1551 lamdp %1144)
(fma.f64 %578 %1108 %1590)
(fma.f64 %641 %1134 %1590)
(fma.f64 %1110 tanph %1590)
(fma.f64 %1141 s %1590)
(fma.f64 %1134 %641 %1590)
(neg.f64 %1684)
(+.f64 %1144 %1590)
(+.f64 %1590 %1144)
(-.f64 %1144 %1592)
(fma.f64 lamdp a2 %1689)
(fma.f64 a2 lamdp %1689)
(fma.f64 s %1154 %1590)
(fma.f64 %1133 #s(literal -1 binary64) %1590)
(fma.f64 #s(literal -1 binary64) %1133 %1590)
(fma.f64 %1131 %1120 %1590)
(fma.f64 %1120 %1131 %1590)
(fma.f64 %1183 s %1590)
(fma.f64 lamdp a2 %1698)
(fma.f64 a2 lamdp %1698)
(+.f64 %1320 %1689)
(fma.f64 lamdp %1426 %1702)
(fma.f64 lamdp %70 %1704)
(fma.f64 a2 %19 %1704)
(fma.f64 a4 %222 %1702)
(fma.f64 %19 a2 %1704)
(fma.f64 #s(literal 4 binary64) %1425 %1702)
(fma.f64 %222 a4 %1702)
(fma.f64 %1425 #s(literal 4 binary64) %1702)
(fma.f64 %1426 lamdp %1702)
(fma.f64 %70 lamdp %1704)
(*.f64 %1673 #s(literal 1 binary64))
(-.f64 %1327 (fma.f64 #s(literal -4 binary64) %1425 %1133))
(+.f64 %1320 %1698)
(+.f64 (fma.f64 %1110 tanph %1320) %1594)
(fma.f64 lamdp %1426 %1720)
(fma.f64 a4 %222 %1720)
(fma.f64 s %1185 %1590)
(fma.f64 #s(literal 2 binary64) %1320 %1704)
(fma.f64 #s(literal 4 binary64) %1425 %1720)
(fma.f64 %222 a4 %1720)
(fma.f64 %1144 #s(literal 1 binary64) %1590)
(fma.f64 %1320 #s(literal 2 binary64) %1704)
(fma.f64 %1425 #s(literal 4 binary64) %1720)
(fma.f64 %1426 lamdp %1720)
(fma.f64 #s(literal 1 binary64) %1144 %1590)
(fma.f64 %1112 %1138 %1590)
(fma.f64 %1138 %1112 %1590)
(fma.f64 %1185 s %1590)
(-.f64 %1429 (fma.f64 %1134 s %1375))
(+.f64 %1327 %1704)
(+.f64 %1429 %1702)
(+.f64 %1704 %1327)
(+.f64 %1429 %1720)
(+.f64 %1741 %1429)
(-.f64 %1741 %1433)
(fma.f64 %1196 %578 %1590)
(-.f64 %1327 (-.f64 %1433 %1144))
(-.f64 %1327 (neg.f64 %1704))
(fma.f64 lamdp a2 %1749)
(fma.f64 a2 lamdp %1749)
(fma.f64 #s(literal 2 binary64) %1198 %1590)
(fma.f64 %1320 #s(literal 1 binary64) %1689)
(fma.f64 #s(literal 1 binary64) %1320 %1689)
(fma.f64 #s(literal -2 binary64) %1200 %1590)
(fma.f64 %1320 #s(literal 1 binary64) %1698)
(fma.f64 #s(literal 1 binary64) %1320 %1698)
(+.f64 %1320 %1749)
(fma.f64 %1327 #s(literal 1 binary64) %1704)
(fma.f64 #s(literal 1 binary64) %1327 %1704)
(fma.f64 #s(literal 2 binary64) %1202 %1590)
(fma.f64 #s(literal 2 binary64) %1204 %1590)
(fma.f64 #s(literal 1/2 binary64) %1388 %1704)
(fma.f64 %1333 #s(literal 4 binary64) %1704)
(fma.f64 %1206 %1127 %1590)
(fma.f64 %1208 %588 %1590)
(-.f64 %1320 (-.f64 %1391 %1704))
(fma.f64 %1327 #s(literal 1/2 binary64) %1689)
(fma.f64 #s(literal 1/2 binary64) %1327 %1689)
(fma.f64 #s(literal 2 binary64) %1330 %1689)
(fma.f64 %1320 #s(literal 1 binary64) %1749)
(fma.f64 %1327 #s(literal 1/2 binary64) %1698)
(fma.f64 #s(literal -1 binary64) %1325 %1689)
(fma.f64 #s(literal 1/2 binary64) %1327 %1698)
(fma.f64 #s(literal 1 binary64) %1320 %1749)
(fma.f64 %1333 #s(literal 2 binary64) %1689)
(fma.f64 %1323 #s(literal -1 binary64) %1689)
(fma.f64 #s(literal 2 binary64) %1330 %1698)
(fma.f64 #s(literal -1 binary64) %1325 %1698)
(fma.f64 %1333 #s(literal 2 binary64) %1698)
(fma.f64 %1323 #s(literal -1 binary64) %1698)
(fma.f64 %1327 #s(literal 1/2 binary64) %1749)
(fma.f64 #s(literal 1/2 binary64) %1327 %1749)
(fma.f64 #s(literal 2 binary64) %1330 %1749)
(fma.f64 #s(literal -1 binary64) %1325 %1749)
(fma.f64 %1333 #s(literal 2 binary64) %1749)
(fma.f64 %1323 #s(literal -1 binary64) %1749)
(/.f64 %1790 %970)
(/.f64 %1794 %977)
(*.f64 %1794 %1120)
(/.f64 %1797 %970)
(*.f64 %1112 %1790)
(*.f64 %1790 %1112)
(/.f64 #s(literal 1 binary64) (/.f64 %970 %1790))
(/.f64 %1803 %977)
(/.f64 #s(literal 1 binary64) (/.f64 %977 %1794))
(*.f64 %1803 %1120)
(*.f64 %1808 %1127)
(*.f64 %1797 %1112)
(-.f64 %1812 %1133)
(fma.f64 lamdp (/.f64 (*.f64 %1551 %970) %970) %1144)
(fma.f64 %970 (/.f64 %1590 %970) %1144)
(fma.f64 %1551 %1819 %1144)
(fma.f64 %1590 %1811 %1144)
(+.f64 %1812 %1144)
(fma.f64 %1789 %1112 %1144)
(/.f64 (-.f64 (*.f64 %1789 %970) %1825) %923)
(/.f64 (-.f64 (*.f64 %1812 %970) %1131) %970)
(/.f64 (-.f64 (*.f64 %1812 %977) %1138) %977)
(/.f64 (-.f64 (*.f64 %1789 %977) %1835) %980)
%1850
(*.f64 a2 #s(literal -4/3 binary64))
%1852
(*.f64 #s(literal 4/3 binary64) %58)
(*.f64 %58 #s(literal 4/3 binary64))
(neg.f64 %1855)
(fma.f64 a2 #s(literal -4/3 binary64) %1857)
(fma.f64 a4 #s(literal -32/3 binary64) %1852)
(fma.f64 #s(literal -4/3 binary64) a2 %1857)
%1861
(+.f64 %1852 %1857)
(+.f64 %1857 %1852)
(-.f64 %1852 %1865)
(-.f64 %1857 %1855)
(fma.f64 a2 #s(literal -4/3 binary64) %1869)
(fma.f64 a2 #s(literal -4/3 binary64) %1871)
(fma.f64 #s(literal -4/3 binary64) a2 %1869)
(fma.f64 #s(literal -4/3 binary64) a2 %1871)
(fma.f64 #s(literal 4/3 binary64) %58 %1857)
(fma.f64 %58 #s(literal 4/3 binary64) %1857)
(neg.f64 %1877)
(+.f64 %1852 %1869)
(+.f64 %1852 %1871)
(fma.f64 a2 #s(literal -4/3 binary64) %1881)
(fma.f64 #s(literal -4/3 binary64) a2 %1881)
(fma.f64 #s(literal 4/3 binary64) %58 %1869)
(fma.f64 #s(literal 4/3 binary64) %58 %1871)
(fma.f64 %58 #s(literal 4/3 binary64) %1869)
(fma.f64 %58 #s(literal 4/3 binary64) %1871)
(+.f64 %1852 %1881)
(fma.f64 #s(literal 4/3 binary64) %58 %1881)
(fma.f64 %58 #s(literal 4/3 binary64) %1881)
(*.f64 lamdp %1891)
%1893
(*.f64 %1861 %1300)
(*.f64 %1891 lamdp)
(*.f64 %1877 %1302)
(*.f64 %1302 %1877)
(neg.f64 %1898)
(*.f64 %4 %1900)
(*.f64 %260 %1902)
(*.f64 %1904 %4)
(*.f64 %1906 %260)
(fma.f64 lamdp %1908 %1909)
(fma.f64 lamdp %1912 %1913)
(fma.f64 a2 %1916 %1913)
(fma.f64 a4 %1919 %1909)
(fma.f64 #s(literal -4/3 binary64) %1921 %1913)
(fma.f64 %1300 %1852 %1913)
(fma.f64 %1300 %1857 %1909)
(fma.f64 #s(literal -32/3 binary64) %1925 %1909)
(fma.f64 %1852 %1300 %1913)
(fma.f64 %1857 %1300 %1909)
(fma.f64 %1916 a2 %1913)
(fma.f64 %1908 lamdp %1909)
(fma.f64 %1919 a4 %1909)
(fma.f64 %1912 lamdp %1913)
(fma.f64 %1925 #s(literal -32/3 binary64) %1909)
(fma.f64 %1921 #s(literal -4/3 binary64) %1913)
(+.f64 %1913 %1909)
(+.f64 %1909 %1913)
(-.f64 %1913 %1937)
(-.f64 %1909 %1939)
(fma.f64 lamdp %1912 %1941)
(fma.f64 a2 %1916 %1941)
(fma.f64 #s(literal -4/3 binary64) %1921 %1941)
(fma.f64 %1300 %1852 %1941)
(fma.f64 %1852 %1300 %1941)
(fma.f64 %1916 a2 %1941)
(fma.f64 %1912 lamdp %1941)
(fma.f64 %1921 #s(literal -4/3 binary64) %1941)
(+.f64 %1909 %1941)
(+.f64 %1941 %1909)
(fma.f64 %4 %1952 %1909)
(fma.f64 %4 %1954 %1913)
(fma.f64 %260 %1956 %1909)
(fma.f64 %260 %1958 %1913)
(fma.f64 %1960 %4 %1909)
(fma.f64 %1962 %260 %1909)
(fma.f64 %1964 %4 %1913)
(fma.f64 %1966 %260 %1913)
(fma.f64 %4 %1954 %1941)
(fma.f64 %260 %1958 %1941)
(fma.f64 %1964 %4 %1941)
(fma.f64 %1966 %260 %1941)
(*.f64 %1314 %1891)
(*.f64 %1973 lamdp)
(fma.f64 %1314 %1908 %1909)
(fma.f64 %1314 %1912 %1913)
(fma.f64 %1977 lamdp %1909)
(fma.f64 %1979 lamdp %1913)
(fma.f64 %1314 %1912 %1941)
(fma.f64 %1979 lamdp %1941)
(fma.f64 lamdp %1891 %1426)
(fma.f64 a4 #s(literal 4 binary64) %1893)
(fma.f64 #s(literal 4 binary64) a4 %1893)
(fma.f64 %1300 %1861 %1426)
%1987
(fma.f64 %1891 lamdp %1426)
(+.f64 %1426 %1893)
(+.f64 %1893 %1426)
(-.f64 %1426 %1898)
(-.f64 %1893 %1449)
(fma.f64 #s(literal -4 binary64) %1226 %1893)
(fma.f64 %1226 #s(literal -4 binary64) %1893)
(fma.f64 %1877 %1302 %1426)
(fma.f64 %1302 %1877 %1426)
(neg.f64 %1997)
(fma.f64 #s(literal 4 binary64) %1227 %1893)
(fma.f64 %4 %1900 %1426)
(fma.f64 %260 %1902 %1426)
(fma.f64 %1227 #s(literal 4 binary64) %1893)
(fma.f64 %1904 %4 %1426)
(fma.f64 %1906 %260 %1426)
(fma.f64 lamdp %1912 %2006)
(fma.f64 a2 %1916 %2006)
(fma.f64 a4 %2005 %1909)
(fma.f64 #s(literal -4/3 binary64) %1921 %2006)
(fma.f64 %1300 %1852 %2006)
(fma.f64 %1852 %1300 %2006)
(fma.f64 %1916 a2 %2006)
(fma.f64 %1912 lamdp %2006)
(fma.f64 %1921 #s(literal -4/3 binary64) %2006)
(+.f64 %2006 %1909)
(+.f64 %1909 %2006)
(-.f64 %2006 %1937)
(fma.f64 %4 %1954 %2006)
(fma.f64 %260 %1958 %2006)
(fma.f64 %1964 %4 %2006)
(fma.f64 %1966 %260 %2006)
(fma.f64 lamdp %1908 %2023)
(fma.f64 a4 %1919 %2023)
(fma.f64 %1300 %1857 %2023)
(fma.f64 #s(literal -32/3 binary64) %1925 %2023)
(fma.f64 %1857 %1300 %2023)
(fma.f64 %1908 lamdp %2023)
(fma.f64 %1919 a4 %2023)
(fma.f64 %1925 #s(literal -32/3 binary64) %2023)
(+.f64 %1913 %2023)
(+.f64 %2023 %1913)
(fma.f64 lamdp %1912 %2034)
(fma.f64 a2 %1916 %2034)
(fma.f64 #s(literal -4/3 binary64) %1921 %2034)
(fma.f64 %1300 %1852 %2034)
(fma.f64 %1852 %1300 %2034)
(fma.f64 %1916 a2 %2034)
(fma.f64 %1912 lamdp %2034)
(fma.f64 %1921 #s(literal -4/3 binary64) %2034)
(-.f64 %1913 (fma.f64 %1855 %1300 %1449))
(+.f64 %1909 %2034)
(-.f64 %1913 (-.f64 %1937 %1426))
(-.f64 (-.f64 %1426 %1937) %1939)
(-.f64 %1913 (neg.f64 %2023))
(fma.f64 %4 %1952 %2023)
(fma.f64 %260 %1956 %2023)
(fma.f64 %1960 %4 %2023)
(fma.f64 %1962 %260 %2023)
(fma.f64 %4 %1954 %2034)
(fma.f64 %260 %1958 %2034)
(fma.f64 %1964 %4 %2034)
(fma.f64 %1966 %260 %2034)
(fma.f64 %1314 %1891 %1426)
(fma.f64 %1973 lamdp %1426)
(fma.f64 %1314 %1912 %2006)
(fma.f64 %1979 lamdp %2006)
(fma.f64 %1314 %1908 %2023)
(fma.f64 %1977 lamdp %2023)
(fma.f64 %1314 %1912 %2034)
(fma.f64 %1979 lamdp %2034)
(+.f64 a2 %2068)
(+.f64 %2070 %1547)
(+.f64 %2068 a2)
(fma.f64 lamdp %1891 %1551)
(fma.f64 a4 #s(literal 4 binary64) %2074)
(fma.f64 #s(literal 4 binary64) a4 %2074)
(fma.f64 %1300 %1861 %1551)
%2078
(fma.f64 %1891 lamdp %1551)
(fma.f64 a2 #s(literal 2 binary64) %1987)
(fma.f64 #s(literal 2 binary64) a2 %1987)
(+.f64 %1426 %2074)
(+.f64 %1551 %1893)
(+.f64 %1893 %1551)
(+.f64 %1987 %70)
(+.f64 %70 %1987)
(+.f64 %1547 (+.f64 a2 %1893))
(+.f64 %1547 (-.f64 a2 %1898))
(+.f64 %2074 %1426)
(-.f64 %1551 %1898)
(-.f64 %70 %1997)
(-.f64 %2074 %1449)
(fma.f64 #s(literal -4 binary64) %1226 %2074)
(fma.f64 %1226 #s(literal -4 binary64) %2074)
(fma.f64 %1877 %1302 %1551)
(fma.f64 %1302 %1877 %1551)
(-.f64 a2 %2099)
(-.f64 %1426 %2101)
(-.f64 %1426 (fma.f64 a2 #s(literal -2 binary64) %1898))
(-.f64 %1893 %1563)
(-.f64 %1987 %1370)
(-.f64 %2070 %1559)
(-.f64 %2068 %58)
(fma.f64 a4 #s(literal 4 binary64) %2109)
(fma.f64 #s(literal 4 binary64) a4 %2109)
(neg.f64 %2112)
(-.f64 %1426 (-.f64 %1370 %1893))
(-.f64 %1547 (-.f64 %58 %1893))
(-.f64 %1547 (+.f64 %58 %1898))
(+.f64 a2 %2120)
(+.f64 %1426 %2109)
(fma.f64 #s(literal 4 binary64) %1227 %2074)
(fma.f64 %4 %1900 %1551)
(fma.f64 %260 %1902 %1551)
(fma.f64 %1227 #s(literal 4 binary64) %2074)
(fma.f64 %1904 %4 %1551)
(fma.f64 %1906 %260 %1551)
(fma.f64 #s(literal -4 binary64) %1226 %2109)
(fma.f64 %1226 #s(literal -4 binary64) %2109)
(fma.f64 a2 #s(literal 1 binary64) %2068)
(fma.f64 #s(literal 1 binary64) a2 %2068)
(fma.f64 #s(literal 1 binary64) %70 %1987)
(fma.f64 %70 #s(literal 1 binary64) %1987)
(fma.f64 #s(literal 4 binary64) %1227 %2109)
(fma.f64 %1227 #s(literal 4 binary64) %2109)
(fma.f64 #s(literal 1/2 binary64) %1573 %1987)
(fma.f64 %77 #s(literal 4 binary64) %1987)
(fma.f64 a4 %2005 %2139)
(fma.f64 lamdp %1912 %2141)
(fma.f64 a2 %1916 %2141)
(fma.f64 #s(literal -4/3 binary64) %1921 %2141)
(fma.f64 %1300 %1852 %2141)
(fma.f64 %1852 %1300 %2141)
(fma.f64 %1916 a2 %2141)
(fma.f64 %1912 lamdp %2141)
(fma.f64 %1921 #s(literal -4/3 binary64) %2141)
(+.f64 %2006 %2139)
(fma.f64 a2 #s(literal 1 binary64) %2120)
(fma.f64 #s(literal 1 binary64) a2 %2120)
(+.f64 %1909 %2141)
(+.f64 %2141 %1909)
(fma.f64 a4 %2005 %2155)
(-.f64 %2141 %1937)
(fma.f64 #s(literal 1/2 binary64) %70 %2068)
(fma.f64 %70 #s(literal 1/2 binary64) %2068)
(+.f64 %2006 %2155)
(fma.f64 #s(literal 2 binary64) %73 %2068)
(fma.f64 #s(literal -1 binary64) %62 %2068)
(fma.f64 %64 #s(literal -1 binary64) %2068)
(fma.f64 %77 #s(literal 2 binary64) %2068)
(fma.f64 %4 %1954 %2141)
(fma.f64 %260 %1958 %2141)
(fma.f64 %1964 %4 %2141)
(fma.f64 %1966 %260 %2141)
(fma.f64 lamdp %1908 %2169)
(fma.f64 a4 %1919 %2169)
(fma.f64 %1300 %1857 %2169)
(fma.f64 #s(literal -32/3 binary64) %1925 %2169)
(fma.f64 %1857 %1300 %2169)
(fma.f64 %1908 lamdp %2169)
(fma.f64 %1919 a4 %2169)
(fma.f64 %1925 #s(literal -32/3 binary64) %2169)
(+.f64 %1913 %2169)
(fma.f64 lamdp %1908 %2179)
(fma.f64 a4 %1919 %2179)
(fma.f64 %1300 %1857 %2179)
(fma.f64 #s(literal -32/3 binary64) %1925 %2179)
(fma.f64 %1857 %1300 %2179)
(fma.f64 %1908 lamdp %2179)
(fma.f64 %1919 a4 %2179)
(fma.f64 %1925 #s(literal -32/3 binary64) %2179)
(+.f64 (fma.f64 #s(literal 2 binary64) a2 %1913) %2023)
(fma.f64 lamdp %1908 %2190)
(fma.f64 a4 %1919 %2190)
(fma.f64 %1300 %1857 %2190)
(fma.f64 #s(literal -32/3 binary64) %1925 %2190)
(fma.f64 #s(literal 1/2 binary64) %70 %2120)
(fma.f64 %70 #s(literal 1/2 binary64) %2120)
(fma.f64 %1857 %1300 %2190)
(fma.f64 %1908 lamdp %2190)
(fma.f64 %1919 a4 %2190)
(fma.f64 %1925 #s(literal -32/3 binary64) %2190)
(+.f64 %1913 %2179)
(+.f64 (+.f64 %1551 %1909) %1913)
(-.f64 %1913 (-.f64 %1937 %1551))
(-.f64 (-.f64 %1551 %1937) %1939)
(fma.f64 #s(literal 2 binary64) %73 %2120)
(fma.f64 #s(literal -1 binary64) %62 %2120)
(fma.f64 %64 #s(literal -1 binary64) %2120)
(fma.f64 %77 #s(literal 2 binary64) %2120)
(+.f64 %1913 %2190)
(fma.f64 %4 %1952 %2169)
(fma.f64 %260 %1956 %2169)
(fma.f64 %1960 %4 %2169)
(fma.f64 %1962 %260 %2169)
(fma.f64 %4 %1952 %2179)
(fma.f64 %260 %1956 %2179)
(fma.f64 %1960 %4 %2179)
(fma.f64 %1962 %260 %2179)
(fma.f64 %4 %1952 %2190)
(fma.f64 %260 %1956 %2190)
(fma.f64 %1960 %4 %2190)
(fma.f64 %1962 %260 %2190)
(fma.f64 %1314 %1891 %1551)
(fma.f64 %1973 lamdp %1551)
(fma.f64 %1314 %1912 %2141)
(fma.f64 %1979 lamdp %2141)
(fma.f64 %1314 %1908 %2169)
(fma.f64 %1977 lamdp %2169)
(fma.f64 %1314 %1908 %2179)
(fma.f64 %1977 lamdp %2179)
(fma.f64 %1314 %1908 %2190)
(fma.f64 %1977 lamdp %2190)
(fma.f64 a2 #s(literal 2 binary64) %2235)
(fma.f64 a4 #s(literal 4 binary64) %2237)
%2239
(fma.f64 #s(literal 4 binary64) a4 %2237)
(+.f64 b %1551)
(+.f64 a2 %2242)
(+.f64 a2 %2244)
(+.f64 %1551 b)
(+.f64 %70 %2235)
(+.f64 %2235 %70)
(+.f64 %1547 %2249)
(+.f64 %2249 %1547)
(+.f64 %2252 a2)
(+.f64 %2254 a2)
(+.f64 %2256 a2)
(+.f64 %1426 %2237)
(+.f64 %2237 %1426)
(-.f64 b %1563)
(-.f64 %2237 %1449)
(-.f64 %2235 %1370)
(+.f64 a2 %2264)
(-.f64 %70 %2263)
(fma.f64 #s(literal -4 binary64) %1226 %2237)
(fma.f64 %1226 #s(literal -4 binary64) %2237)
(+.f64 a2 %2269)
(+.f64 %1547 %2271)
(-.f64 a2 (-.f64 %58 %2235))
(-.f64 a2 (-.f64 %1559 b))
(-.f64 %1426 %2277)
(-.f64 %1551 %1)
(-.f64 %1547 %2280)
(-.f64 %2249 %1559)
(-.f64 %2252 %58)
(-.f64 %2254 %58)
(-.f64 %2256 %58)
(fma.f64 a2 #s(literal 2 binary64) %2286)
(fma.f64 #s(literal 2 binary64) a2 %2286)
(neg.f64 %2289)
(-.f64 %1426 %2291)
(-.f64 %1426 %2293)
(+.f64 %70 %2286)
(-.f64 a2 (+.f64 %58 %2263))
(fma.f64 #s(literal 4 binary64) %1227 %2237)
(fma.f64 %1227 #s(literal 4 binary64) %2237)
(-.f64 a2 (+.f64 %1559 %1))
(-.f64 %1547 %2302)
(fma.f64 a2 #s(literal 1 binary64) %2242)
(fma.f64 a2 #s(literal 1 binary64) %2244)
(fma.f64 #s(literal 1 binary64) a2 %2242)
(fma.f64 #s(literal 1 binary64) a2 %2244)
(fma.f64 #s(literal 1 binary64) %70 %2235)
(fma.f64 %70 #s(literal 1 binary64) %2235)
(fma.f64 #s(literal 1/2 binary64) %1573 %2235)
(fma.f64 %77 #s(literal 4 binary64) %2235)
(fma.f64 a2 #s(literal 1 binary64) %2264)
(fma.f64 #s(literal 1 binary64) a2 %2264)
(fma.f64 a2 #s(literal 1 binary64) %2269)
(fma.f64 #s(literal 1 binary64) a2 %2269)
(fma.f64 #s(literal 1 binary64) %70 %2286)
(fma.f64 %70 #s(literal 1 binary64) %2286)
(fma.f64 #s(literal 1/2 binary64) %1573 %2286)
(fma.f64 %77 #s(literal 4 binary64) %2286)
(fma.f64 #s(literal 1/2 binary64) %70 %2242)
(fma.f64 #s(literal 1/2 binary64) %70 %2244)
(fma.f64 %70 #s(literal 1/2 binary64) %2242)
(fma.f64 %70 #s(literal 1/2 binary64) %2244)
(fma.f64 #s(literal 2 binary64) %73 %2242)
(fma.f64 #s(literal 2 binary64) %73 %2244)
(fma.f64 #s(literal -1 binary64) %62 %2242)
(fma.f64 #s(literal -1 binary64) %62 %2244)
(fma.f64 %64 #s(literal -1 binary64) %2242)
(fma.f64 %64 #s(literal -1 binary64) %2244)
(fma.f64 %77 #s(literal 2 binary64) %2242)
(fma.f64 %77 #s(literal 2 binary64) %2244)
(fma.f64 #s(literal 1/2 binary64) %70 %2264)
(fma.f64 %70 #s(literal 1/2 binary64) %2264)
(fma.f64 #s(literal 2 binary64) %73 %2264)
(fma.f64 #s(literal -1 binary64) %62 %2264)
(fma.f64 #s(literal 1/2 binary64) %70 %2269)
(fma.f64 %70 #s(literal 1/2 binary64) %2269)
(fma.f64 %64 #s(literal -1 binary64) %2264)
(fma.f64 %77 #s(literal 2 binary64) %2264)
(fma.f64 #s(literal 2 binary64) %73 %2269)
(fma.f64 #s(literal -1 binary64) %62 %2269)
(fma.f64 %64 #s(literal -1 binary64) %2269)
(fma.f64 %77 #s(literal 2 binary64) %2269)
%2344
(*.f64 %2239 lamdp)
(neg.f64 %2346)
(fma.f64 lamdp b %1590)
(fma.f64 lamdp %1551 %52)
(fma.f64 lamdp %70 %2350)
(fma.f64 lamdp %70 %2352)
(fma.f64 lamdp %2235 %1327)
(fma.f64 b lamdp %1590)
(fma.f64 a2 %19 %2350)
(fma.f64 a2 %19 %2352)
(fma.f64 %19 a2 %2350)
(fma.f64 %19 a2 %2352)
(fma.f64 %1551 lamdp %52)
(fma.f64 %70 lamdp %2350)
(fma.f64 %70 lamdp %2352)
(fma.f64 %2235 lamdp %1327)
(fma.f64 lamdp %1426 %2364)
(fma.f64 lamdp %2237 %1429)
(fma.f64 a4 %222 %2364)
(fma.f64 #s(literal 2 binary64) %1320 %2350)
(fma.f64 #s(literal 2 binary64) %1320 %2352)
(fma.f64 #s(literal 4 binary64) %1425 %2364)
(fma.f64 %222 a4 %2364)
(fma.f64 %1320 #s(literal 2 binary64) %2350)
(fma.f64 %1320 #s(literal 2 binary64) %2352)
(fma.f64 %1425 #s(literal 4 binary64) %2364)
(fma.f64 %1426 lamdp %2364)
(fma.f64 %2237 lamdp %1429)
(+.f64 %52 %1590)
(+.f64 %1327 %2350)
(+.f64 %1327 %2352)
(+.f64 %1590 %52)
(+.f64 %2350 %1327)
(+.f64 %2352 %1327)
(+.f64 %1429 %2364)
(+.f64 %2364 %1429)
(-.f64 %52 %1592)
(-.f64 %2364 %1433)
(-.f64 %1590 %55)
(fma.f64 %4 %1 %1590)
(fma.f64 %1 %4 %1590)
(fma.f64 lamdp a2 %2390)
(fma.f64 a2 lamdp %2390)
(+.f64 %1320 %2390)
(+.f64 (fma.f64 lamdp b %1320) %1594)
(fma.f64 lamdp %70 %2396)
(fma.f64 a2 %19 %2396)
(fma.f64 %19 a2 %2396)
(fma.f64 %1327 #s(literal 1 binary64) %2350)
(fma.f64 %1327 #s(literal 1 binary64) %2352)
(fma.f64 #s(literal 1 binary64) %1327 %2350)
(fma.f64 #s(literal 1 binary64) %1327 %2352)
(fma.f64 %70 lamdp %2396)
(fma.f64 #s(literal 2 binary64) %1320 %2396)
(fma.f64 %1320 #s(literal 2 binary64) %2396)
(fma.f64 #s(literal 1/2 binary64) %1388 %2350)
(fma.f64 #s(literal 1/2 binary64) %1388 %2352)
(fma.f64 %1333 #s(literal 4 binary64) %2350)
(fma.f64 %1333 #s(literal 4 binary64) %2352)
(+.f64 %1327 %2396)
(+.f64 (fma.f64 lamdp b %1429) %1327)
(-.f64 %1327 (-.f64 %1433 %52))
(fma.f64 %1320 #s(literal 1 binary64) %2390)
(fma.f64 #s(literal 1 binary64) %1320 %2390)
(fma.f64 %1327 #s(literal 1 binary64) %2396)
(fma.f64 #s(literal 1 binary64) %1327 %2396)
(fma.f64 #s(literal 1/2 binary64) %1388 %2396)
(fma.f64 %1333 #s(literal 4 binary64) %2396)
(fma.f64 %1327 #s(literal 1/2 binary64) %2390)
(fma.f64 #s(literal 1/2 binary64) %1327 %2390)
(fma.f64 #s(literal 2 binary64) %1330 %2390)
(fma.f64 #s(literal -1 binary64) %1325 %2390)
(fma.f64 %1333 #s(literal 2 binary64) %2390)
(fma.f64 %1323 #s(literal -1 binary64) %2390)
%2428
(fma.f64 lamdp %2239 %1144)
(fma.f64 tanph %1110 %2344)
(fma.f64 s %1141 %2344)
(fma.f64 %1108 %578 %2344)
(fma.f64 %2239 lamdp %1144)
(fma.f64 %578 %1108 %2344)
(fma.f64 %641 %1134 %2344)
(fma.f64 %1110 tanph %2344)
(fma.f64 %1141 s %2344)
(fma.f64 %1134 %641 %2344)
(+.f64 %1144 %2344)
(+.f64 %2344 %1144)
(neg.f64 (fma.f64 %2289 lamdp %1133))
(-.f64 %1144 %2346)
(fma.f64 s %1154 %2344)
(fma.f64 %1133 #s(literal -1 binary64) %2344)
(fma.f64 #s(literal -1 binary64) %1133 %2344)
(fma.f64 %1131 %1120 %2344)
(fma.f64 %1120 %1131 %2344)
(fma.f64 %1183 s %2344)
(fma.f64 lamdp b %1673)
(fma.f64 lamdp %1551 %2451)
(fma.f64 b lamdp %1673)
(fma.f64 %1551 lamdp %2451)
(fma.f64 lamdp %2237 %1704)
(fma.f64 %2237 lamdp %1704)
(*.f64 %2428 #s(literal 1 binary64))
(-.f64 %52 %1684)
(+.f64 %52 %1673)
(+.f64 %1590 %2451)
(+.f64 %1673 %52)
(+.f64 %2451 %1590)
(-.f64 %1590 %2463)
(fma.f64 s %1185 %2344)
(fma.f64 %1144 #s(literal 1 binary64) %2344)
(fma.f64 #s(literal 1 binary64) %1144 %2344)
(fma.f64 %1112 %1138 %2344)
(fma.f64 %1138 %1112 %2344)
(fma.f64 %1185 s %2344)
(+.f64 %2364 %1704)
(-.f64 %2451 %1592)
(+.f64 %2473 %1429)
(fma.f64 %1196 %578 %2344)
(fma.f64 %4 %1 %1673)
(fma.f64 %1 %4 %1673)
(-.f64 %52 (-.f64 %1592 %1144))
(fma.f64 #s(literal 2 binary64) %1198 %2344)
(fma.f64 #s(literal -2 binary64) %1200 %2344)
(fma.f64 %1673 #s(literal 1 binary64) %52)
(fma.f64 #s(literal 2 binary64) %1202 %2344)
(fma.f64 #s(literal 2 binary64) %1204 %2344)
(fma.f64 %1206 %1127 %2344)
(fma.f64 %1208 %588 %2344)
(/.f64 %2488 %970)
(/.f64 %2491 %977)
(/.f64 %2493 %970)
(*.f64 %1112 %2488)
(*.f64 %2488 %1112)
(*.f64 %2491 %1120)
(/.f64 #s(literal 1 binary64) (/.f64 %970 %2488))
(/.f64 %2500 %977)
(/.f64 #s(literal 1 binary64) (/.f64 %977 %2491))
(fma.f64 %1794 %1120 %52)
(fma.f64 %1112 %1790 %52)
(fma.f64 %1790 %1112 %52)
(fma.f64 %2508 %1112 %1590)
(fma.f64 %2510 %1120 %1590)
(*.f64 %2500 %1120)
(*.f64 (*.f64 %2488 #s(literal 2 binary64)) %1127)
(*.f64 %2493 %1112)
(fma.f64 %1803 %1120 %52)
(fma.f64 %1808 %1127 %52)
(fma.f64 %1797 %1112 %52)
(-.f64 %2519 %1133)
(fma.f64 lamdp (/.f64 (*.f64 %2239 %970) %970) %1144)
(fma.f64 %970 (/.f64 %2344 %970) %1144)
(fma.f64 %2239 %1819 %1144)
(fma.f64 %2344 %1811 %1144)
(+.f64 %2519 %1144)
(/.f64 (fma.f64 %970 %52 %1790) %970)
(-.f64 (fma.f64 b lamdp %1812) %1133)
(fma.f64 %2487 %1112 %1144)
(/.f64 (fma.f64 b %2534 %1794) %977)
(/.f64 (-.f64 (*.f64 %2487 %970) %1825) %923)
(/.f64 (-.f64 (*.f64 %2519 %970) %1131) %970)
(/.f64 (-.f64 (*.f64 %2519 %977) %1138) %977)
(/.f64 (-.f64 (*.f64 %2487 %977) %1835) %980)
(approx %2550 %2428)
(fma.f64 lamdp %1891 %2239)
(fma.f64 a2 #s(literal 2 binary64) %2553)
(fma.f64 a4 #s(literal 4 binary64) %2555)
(fma.f64 #s(literal 2 binary64) a2 %2553)
(fma.f64 #s(literal 4 binary64) a4 %2555)
(fma.f64 %1300 %1861 %2239)
%2560
(fma.f64 %1891 lamdp %2239)
(+.f64 b %2078)
(+.f64 a2 %2563)
(+.f64 a2 %2565)
(+.f64 a2 %2568)
(+.f64 %1551 %2567)
(+.f64 %2078 b)
(+.f64 %70 %2553)
(+.f64 %2235 %2074)
(+.f64 %1547 (+.f64 a2 %2567))
(+.f64 %2249 %2068)
(+.f64 %2567 %1551)
(+.f64 %2074 %2235)
(+.f64 %2553 %70)
(+.f64 %2068 %2249)
(+.f64 %2581 a2)
(+.f64 %2583 a2)
(fma.f64 a4 #s(literal 4 binary64) %2585)
(fma.f64 #s(literal 4 binary64) a4 %2585)
(+.f64 %1426 %2555)
(+.f64 %1893 %2239)
(+.f64 %1987 %2237)
(+.f64 %2239 %1893)
(+.f64 %2237 %1987)
(+.f64 %2555 %1426)
(-.f64 b %2112)
(-.f64 %2239 %1898)
(-.f64 %2237 %1997)
(-.f64 %2235 %2101)
(-.f64 %2555 %1449)
(-.f64 %2553 %1370)
(+.f64 a2 %2601)
(+.f64 %1426 %2585)
(+.f64 %1551 (-.f64 b %1898))
(+.f64 %2606 a2)
(-.f64 %1551 (-.f64 %1898 b))
(-.f64 %70 %2600)
(-.f64 %70 (-.f64 %1449 %2567))
(fma.f64 #s(literal -4 binary64) %1226 %2555)
(fma.f64 %1226 #s(literal -4 binary64) %2555)
(fma.f64 %1877 %1302 %2239)
(fma.f64 %1302 %1877 %2239)
(+.f64 a2 %2617)
(+.f64 %2068 %2271)
(fma.f64 a4 #s(literal 4 binary64) %2620)
(fma.f64 #s(literal 4 binary64) a4 %2620)
(fma.f64 #s(literal -4 binary64) %1226 %2585)
(fma.f64 %1226 #s(literal -4 binary64) %2585)
(-.f64 a2 (-.f64 %1559 %2567))
(-.f64 a2 (-.f64 %58 %2553))
(-.f64 a2 (-.f64 %2099 b))
(-.f64 %1426 (-.f64 %1898 %2237))
(-.f64 %1426 (-.f64 %2101 b))
(-.f64 %1426 (-.f64 %1370 %2567))
(-.f64 %1551 (fma.f64 %1877 %1300 %1))
(-.f64 %1551 (neg.f64 %2567))
(-.f64 %1893 %2289)
(-.f64 %1987 %2277)
(-.f64 %2078 %1)
(-.f64 %1547 (-.f64 %58 %2567))
(-.f64 %2249 %2099)
(-.f64 %2068 %2280)
(-.f64 %2581 %58)
(-.f64 %2583 %58)
(-.f64 %70 (-.f64 %2263 %1893))
(-.f64 %70 (+.f64 %2263 %1898))
(fma.f64 a2 #s(literal 2 binary64) %2654)
(fma.f64 #s(literal 2 binary64) a2 %2654)
(neg.f64 %2657)
(-.f64 %1987 %2291)
(-.f64 %1987 %2293)
(+.f64 %1426 %2620)
(+.f64 %70 %2654)
(-.f64 a2 (+.f64 %58 %2600))
(-.f64 %1551 (-.f64 %1 %1893))
(-.f64 %1551 (+.f64 %1 %1898))
(-.f64 %2606 %58)
(fma.f64 #s(literal 4 binary64) %1227 %2555)
(fma.f64 %4 %1900 %2239)
(fma.f64 %260 %1902 %2239)
(fma.f64 %1227 #s(literal 4 binary64) %2555)
(fma.f64 %1904 %4 %2239)
(fma.f64 %1906 %260 %2239)
(fma.f64 #s(literal 4 binary64) %1227 %2585)
(fma.f64 #s(literal -4 binary64) %1226 %2620)
(fma.f64 %1226 #s(literal -4 binary64) %2620)
(fma.f64 %1227 #s(literal 4 binary64) %2585)
(-.f64 a2 (+.f64 %2099 %1))
(-.f64 %1426 (+.f64 %2101 %1))
(-.f64 %2068 %2302)
(fma.f64 a2 #s(literal 1 binary64) %2563)
(fma.f64 a2 #s(literal 1 binary64) %2565)
(fma.f64 a2 #s(literal 1 binary64) %2568)
(fma.f64 #s(literal 1 binary64) a2 %2563)
(fma.f64 #s(literal 1 binary64) a2 %2565)
(fma.f64 #s(literal 1 binary64) a2 %2568)
(fma.f64 #s(literal 1 binary64) %70 %2553)
(fma.f64 %70 #s(literal 1 binary64) %2553)
(fma.f64 #s(literal 1/2 binary64) %1573 %2553)
(fma.f64 %77 #s(literal 4 binary64) %2553)
(fma.f64 #s(literal 4 binary64) %1227 %2620)
(fma.f64 %1227 #s(literal 4 binary64) %2620)
(fma.f64 a2 #s(literal 1 binary64) %2601)
(fma.f64 #s(literal 1 binary64) a2 %2601)
(fma.f64 a2 #s(literal 1 binary64) %2617)
(fma.f64 a4 %2005 %2700)
(fma.f64 #s(literal 1 binary64) a2 %2617)
(+.f64 %2006 %2700)
(+.f64 %2141 (fma.f64 %1852 %1300 b))
(fma.f64 #s(literal 1 binary64) %70 %2654)
(fma.f64 %70 #s(literal 1 binary64) %2654)
(fma.f64 #s(literal 1/2 binary64) %1573 %2654)
(fma.f64 %77 #s(literal 4 binary64) %2654)
(+.f64 (+.f64 %2237 %2006) %1909)
(+.f64 (+.f64 b %2141) %1909)
(fma.f64 #s(literal 1/2 binary64) %70 %2563)
(fma.f64 #s(literal 1/2 binary64) %70 %2565)
(fma.f64 #s(literal 1/2 binary64) %70 %2568)
(fma.f64 %70 #s(literal 1/2 binary64) %2563)
(fma.f64 %70 #s(literal 1/2 binary64) %2565)
(fma.f64 %70 #s(literal 1/2 binary64) %2568)
(fma.f64 #s(literal 2 binary64) %73 %2563)
(fma.f64 #s(literal 2 binary64) %73 %2565)
(fma.f64 #s(literal 2 binary64) %73 %2568)
(fma.f64 #s(literal -1 binary64) %62 %2563)
(fma.f64 #s(literal -1 binary64) %62 %2565)
(fma.f64 #s(literal -1 binary64) %62 %2568)
(fma.f64 %64 #s(literal -1 binary64) %2563)
(fma.f64 %64 #s(literal -1 binary64) %2565)
(fma.f64 %64 #s(literal -1 binary64) %2568)
(fma.f64 %77 #s(literal 2 binary64) %2563)
(fma.f64 %77 #s(literal 2 binary64) %2565)
(fma.f64 %77 #s(literal 2 binary64) %2568)
(+.f64 %2141 (-.f64 %1909 %1))
(fma.f64 #s(literal 1/2 binary64) %70 %2601)
(fma.f64 %70 #s(literal 1/2 binary64) %2601)
(fma.f64 #s(literal 2 binary64) %73 %2601)
(fma.f64 #s(literal -1 binary64) %62 %2601)
(fma.f64 #s(literal 1/2 binary64) %70 %2617)
(fma.f64 %70 #s(literal 1/2 binary64) %2617)
(fma.f64 %64 #s(literal -1 binary64) %2601)
(fma.f64 %77 #s(literal 2 binary64) %2601)
(fma.f64 lamdp %1908 %2742)
(fma.f64 a4 %1919 %2742)
(fma.f64 #s(literal 2 binary64) %73 %2617)
(fma.f64 %1300 %1857 %2742)
(fma.f64 #s(literal -32/3 binary64) %1925 %2742)
(fma.f64 #s(literal -1 binary64) %62 %2617)
(fma.f64 %1857 %1300 %2742)
(fma.f64 %64 #s(literal -1 binary64) %2617)
(fma.f64 %77 #s(literal 2 binary64) %2617)
(fma.f64 %1908 lamdp %2742)
(fma.f64 %1919 a4 %2742)
(fma.f64 %1925 #s(literal -32/3 binary64) %2742)
(+.f64 %1913 %2742)
(+.f64 %2756 %1909)
(+.f64 (+.f64 %2239 %1909) %1913)
(+.f64 (+.f64 %2237 %1913) %2023)
(-.f64 %2756 %1937)
(-.f64 (-.f64 %2239 %1939) %1937)
(-.f64 (-.f64 %2239 %1937) %1939)
(fma.f64 %4 %1952 %2742)
(fma.f64 %260 %1956 %2742)
(fma.f64 %1960 %4 %2742)
(fma.f64 %1962 %260 %2742)
(fma.f64 %1314 %1891 %2239)
(fma.f64 %1973 lamdp %2239)
(fma.f64 %1314 %1908 %2742)
(fma.f64 %1977 lamdp %2742)
%2775
(*.f64 %2560 lamdp)
(neg.f64 %2777)
(fma.f64 lamdp b %2779)
(fma.f64 lamdp %1551 %2781)
(fma.f64 lamdp %1551 %2783)
(fma.f64 lamdp %2078 %52)
(fma.f64 lamdp %70 %2786)
(fma.f64 lamdp %70 %2788)
(fma.f64 lamdp %2553 %1327)
(fma.f64 b lamdp %2779)
(fma.f64 a2 %19 %2786)
(fma.f64 a2 %19 %2788)
(fma.f64 %19 a2 %2786)
(fma.f64 %19 a2 %2788)
(fma.f64 %1551 lamdp %2781)
(fma.f64 %1551 lamdp %2783)
(fma.f64 %2078 lamdp %52)
(fma.f64 %70 lamdp %2786)
(fma.f64 %70 lamdp %2788)
(fma.f64 %2553 lamdp %1327)
(fma.f64 lamdp %1987 %2364)
(fma.f64 lamdp %2239 %2804)
(fma.f64 lamdp %2237 %2806)
(fma.f64 lamdp %2555 %1429)
(fma.f64 #s(literal 2 binary64) %1320 %2786)
(fma.f64 #s(literal 2 binary64) %1320 %2788)
(fma.f64 %1320 #s(literal 2 binary64) %2786)
(fma.f64 %1320 #s(literal 2 binary64) %2788)
(fma.f64 %1987 lamdp %2364)
(fma.f64 %2239 lamdp %2804)
(fma.f64 %2237 lamdp %2806)
(fma.f64 %2555 lamdp %1429)
(+.f64 %52 %2779)
(+.f64 %1327 %2786)
(+.f64 %1327 %2788)
(+.f64 %1590 %2781)
(+.f64 %1590 %2783)
(+.f64 %2779 %52)
(+.f64 %2786 %1327)
(+.f64 %2788 %1327)
(+.f64 %2344 %2804)
(+.f64 %2364 %2806)
(+.f64 %2806 %2364)
(+.f64 (*.f64 %2555 lamdp) %1429)
(+.f64 (*.f64 lamdp %2555) %1429)
(-.f64 %52 %2832)
(-.f64 %2364 (*.f64 %1997 lamdp))
(-.f64 %2779 %55)
(fma.f64 %4 %1 %2779)
(fma.f64 %1 %4 %2779)
(-.f64 %2364 (*.f64 %4 %1987))
(-.f64 %2364 (neg.f64 %2806))
(fma.f64 lamdp %1551 %2843)
(fma.f64 lamdp %70 %2845)
(fma.f64 a2 %19 %2845)
(fma.f64 %19 a2 %2845)
(fma.f64 %1327 #s(literal 1 binary64) %2786)
(fma.f64 %1327 #s(literal 1 binary64) %2788)
(fma.f64 %1551 lamdp %2843)
(fma.f64 #s(literal 1 binary64) %1327 %2786)
(fma.f64 #s(literal 1 binary64) %1327 %2788)
(fma.f64 %70 lamdp %2845)
(fma.f64 #s(literal 2 binary64) %1320 %2845)
(fma.f64 %1320 #s(literal 2 binary64) %2845)
(fma.f64 #s(literal 1/2 binary64) %1388 %2786)
(fma.f64 #s(literal 1/2 binary64) %1388 %2788)
(fma.f64 %1333 #s(literal 4 binary64) %2786)
(fma.f64 %1333 #s(literal 4 binary64) %2788)
(+.f64 %1327 %2845)
(+.f64 %1590 %2843)
(+.f64 (fma.f64 b lamdp %2806) %1327)
(fma.f64 %1327 #s(literal 1 binary64) %2845)
(fma.f64 #s(literal 1 binary64) %1327 %2845)
(fma.f64 #s(literal 1/2 binary64) %1388 %2845)
(fma.f64 %1333 #s(literal 4 binary64) %2845)
%2869
(fma.f64 lamdp %2560 %1144)
(fma.f64 tanph %1110 %2775)
(fma.f64 s %1141 %2775)
(fma.f64 %1108 %578 %2775)
(fma.f64 %2560 lamdp %1144)
(fma.f64 %578 %1108 %2775)
(fma.f64 %641 %1134 %2775)
(fma.f64 %1110 tanph %2775)
(fma.f64 %1141 s %2775)
(fma.f64 %1134 %641 %2775)
(+.f64 %1144 %2775)
(+.f64 %2775 %1144)
(neg.f64 (fma.f64 %2657 lamdp %1133))
(-.f64 %1144 %2777)
(fma.f64 s %1154 %2775)
(fma.f64 %1133 #s(literal -1 binary64) %2775)
(fma.f64 #s(literal -1 binary64) %1133 %2775)
(fma.f64 %1131 %1120 %2775)
(fma.f64 %1120 %1131 %2775)
(fma.f64 %1183 s %2775)
(fma.f64 lamdp b %2891)
(fma.f64 lamdp %2078 %2451)
(fma.f64 b lamdp %2891)
(fma.f64 %2078 lamdp %2451)
(fma.f64 lamdp %2237 %2896)
(fma.f64 %2237 lamdp %2896)
(*.f64 %2869 #s(literal 1 binary64))
(-.f64 %52 (fma.f64 %2112 lamdp %1133))
(+.f64 %52 %2891)
(+.f64 %2451 %2779)
(+.f64 %2779 %2451)
(+.f64 %2891 %52)
(-.f64 %2779 %2463)
(fma.f64 lamdp %2237 %2907)
(fma.f64 s %1185 %2775)
(fma.f64 %1144 #s(literal 1 binary64) %2775)
(fma.f64 #s(literal 1 binary64) %1144 %2775)
(fma.f64 %1112 %1138 %2775)
(fma.f64 %2237 lamdp %2907)
(fma.f64 %1138 %1112 %2775)
(fma.f64 %1185 s %2775)
(+.f64 %2364 %2896)
(-.f64 %2451 %2832)
(+.f64 %2364 %2907)
(+.f64 %2473 %2806)
(-.f64 %52 (neg.f64 %2891))
(fma.f64 %1196 %578 %2775)
(fma.f64 %4 %1 %2891)
(fma.f64 %1 %4 %2891)
(-.f64 %52 (-.f64 %2832 %1144))
(fma.f64 #s(literal 2 binary64) %1198 %2775)
(fma.f64 #s(literal -2 binary64) %1200 %2775)
(fma.f64 #s(literal 2 binary64) %1202 %2775)
(fma.f64 #s(literal 2 binary64) %1204 %2775)
(fma.f64 %1206 %1127 %2775)
(fma.f64 %1208 %588 %2775)
(/.f64 %2934 %970)
(/.f64 %2937 %977)
(/.f64 %2939 %970)
(*.f64 %1112 %2934)
(*.f64 %2934 %1112)
(*.f64 %2937 %1120)
(/.f64 #s(literal 1 binary64) (/.f64 %970 %2934))
(/.f64 %2946 %977)
(/.f64 #s(literal 1 binary64) (/.f64 %977 %2937))
(fma.f64 %2508 %1112 %2779)
(fma.f64 %2510 %1120 %2779)
(*.f64 %2946 %1120)
(*.f64 (*.f64 %2934 #s(literal 2 binary64)) %1127)
(*.f64 %2939 %1112)
(-.f64 %2956 %1133)
(fma.f64 lamdp (/.f64 (*.f64 %2560 %970) %970) %1144)
(fma.f64 %970 (/.f64 %2775 %970) %1144)
(fma.f64 %2560 %1819 %1144)
(fma.f64 %2775 %1811 %1144)
(+.f64 %2956 %1144)
(fma.f64 %2933 %1112 %1144)
(/.f64 (-.f64 (*.f64 %2933 %970) %1825) %923)
(/.f64 (-.f64 (*.f64 %2956 %970) %1131) %970)
(/.f64 (-.f64 (*.f64 %2956 %977) %1138) %977)
(/.f64 (-.f64 (*.f64 %2933 %977) %1835) %980)
(approx %2550 %2869)
(fma.f64 lamdp b %565)
(fma.f64 b lamdp %565)
%2982
(fma.f64 %490 a4 %52)
(+.f64 %52 %565)
(+.f64 %565 %52)
(-.f64 %52 %567)
(neg.f64 %2987)
(-.f64 %565 %55)
(fma.f64 lamdp b %1228)
(fma.f64 b lamdp %1228)
(fma.f64 %4 %1 %565)
(fma.f64 %1 %4 %565)
(+.f64 %52 %1228)
(fma.f64 %4 %1 %1228)
(fma.f64 %1 %4 %1228)
(fma.f64 lamdp b %2997)
(fma.f64 b lamdp %2997)
%3000
(fma.f64 a4 %490 %3001)
(fma.f64 %233 a2 %2982)
(fma.f64 %490 a4 %3001)
(+.f64 %52 %2997)
(+.f64 %382 %2982)
(+.f64 %565 %3001)
(+.f64 %2982 %382)
(+.f64 %3001 %565)
(+.f64 %2997 %52)
(-.f64 %3001 %567)
(-.f64 %52 %3012)
(-.f64 %382 %2987)
(-.f64 %565 %3015)
(-.f64 %2982 %384)
(-.f64 %2997 %55)
(fma.f64 %4 %1 %2997)
(fma.f64 %1 %4 %2997)
(neg.f64 %3021)
(-.f64 %52 (-.f64 %384 %565))
(fma.f64 %237 %386 %2982)
(fma.f64 %238 %388 %2982)
(fma.f64 %70 %239 %2982)
(fma.f64 %386 %237 %2982)
(fma.f64 %388 %238 %2982)
(fma.f64 %239 %70 %2982)
(fma.f64 #s(literal 2 binary64) %394 %2982)
(fma.f64 %241 %396 %2982)
(fma.f64 %243 %398 %2982)
(fma.f64 %396 %241 %2982)
(fma.f64 %398 %243 %2982)
(fma.f64 %394 #s(literal 2 binary64) %2982)
(fma.f64 #s(literal 2 binary64) %403 %2982)
(fma.f64 #s(literal 1/2 binary64) %405 %2982)
(fma.f64 a2 %239 %3039)
(fma.f64 %237 %398 %3039)
(fma.f64 %238 %396 %3039)
(fma.f64 %239 a2 %3039)
(fma.f64 %396 %238 %3039)
(fma.f64 %398 %237 %3039)
(+.f64 %394 %3039)
(+.f64 (+.f64 %2982 %394) %394)
(fma.f64 a2 %239 %3049)
(fma.f64 %237 %398 %3049)
(fma.f64 %238 %396 %3049)
(fma.f64 %239 a2 %3049)
(fma.f64 %396 %238 %3049)
(fma.f64 %398 %237 %3049)
(+.f64 %394 %3049)
(fma.f64 lamdp b %382)
(fma.f64 b lamdp %382)
%3001
(fma.f64 %233 a2 %52)
(+.f64 %52 %382)
(+.f64 %382 %52)
(-.f64 %52 %384)
(-.f64 %382 %55)
(fma.f64 %4 %1 %382)
(fma.f64 %1 %4 %382)
(neg.f64 %3015)
(fma.f64 %237 %386 %52)
(fma.f64 %238 %388 %52)
(fma.f64 %70 %239 %52)
(fma.f64 %386 %237 %52)
(fma.f64 %388 %238 %52)
(fma.f64 %239 %70 %52)
(fma.f64 #s(literal 2 binary64) %394 %52)
(fma.f64 %241 %396 %52)
(fma.f64 %243 %398 %52)
(fma.f64 %396 %241 %52)
(fma.f64 %398 %243 %52)
(fma.f64 %394 #s(literal 2 binary64) %52)
(fma.f64 #s(literal 2 binary64) %403 %52)
(fma.f64 #s(literal 1/2 binary64) %405 %52)
(fma.f64 a2 %239 %3081)
(fma.f64 %237 %398 %3081)
(fma.f64 %238 %396 %3081)
(fma.f64 %239 a2 %3081)
(fma.f64 %396 %238 %3081)
(fma.f64 %398 %237 %3081)
(+.f64 %394 %3081)
(+.f64 (fma.f64 b lamdp %394) %394)
(fma.f64 a2 %239 %3091)
(fma.f64 %237 %398 %3091)
(fma.f64 %238 %396 %3091)
(fma.f64 %239 a2 %3091)
(fma.f64 %396 %238 %3091)
(fma.f64 %398 %237 %3091)
(+.f64 %394 %3091)
(fma.f64 lamdp b %3099)
(fma.f64 b lamdp %3099)
%3102
(fma.f64 %233 a2 %2451)
(-.f64 %3001 %1133)
(fma.f64 tanph %1110 %3001)
(fma.f64 s %1141 %3001)
(fma.f64 %1108 %578 %3001)
(fma.f64 %578 %1108 %3001)
(fma.f64 %641 %1134 %3001)
(fma.f64 %1110 tanph %3001)
(fma.f64 %1141 s %3001)
(fma.f64 %1134 %641 %3001)
(+.f64 %52 %3099)
(+.f64 %382 %2451)
(+.f64 %2451 %382)
(+.f64 %3099 %52)
(-.f64 %52 %3117)
(-.f64 %382 %2463)
(+.f64 %1144 %3001)
(+.f64 %3001 %1144)
(neg.f64 %3122)
(-.f64 %2451 %384)
(-.f64 %3099 %55)
(fma.f64 %4 %1 %3099)
(fma.f64 %1 %4 %3099)
(-.f64 %1144 %3015)
(fma.f64 s %1154 %3001)
(fma.f64 %1133 #s(literal -1 binary64) %3001)
(fma.f64 #s(literal -1 binary64) %1133 %3001)
(fma.f64 %1131 %1120 %3001)
(fma.f64 %1120 %1131 %3001)
(fma.f64 %1183 s %3001)
(-.f64 %52 %3135)
(fma.f64 #s(literal -1 binary64) %3117 %52)
(fma.f64 #s(literal 1 binary64) %3099 %52)
(fma.f64 %3099 #s(literal 1 binary64) %52)
(*.f64 %3102 #s(literal 1 binary64))
(fma.f64 s %1185 %3001)
(fma.f64 %1144 #s(literal 1 binary64) %3001)
(fma.f64 #s(literal 1 binary64) %1144 %3001)
(fma.f64 %1112 %1138 %3001)
(fma.f64 %1138 %1112 %3001)
(fma.f64 %1185 s %3001)
(fma.f64 %1196 %578 %3001)
(fma.f64 #s(literal 2 binary64) %1198 %3001)
(fma.f64 #s(literal -2 binary64) %1200 %3001)
(fma.f64 #s(literal 2 binary64) %3150 %52)
(fma.f64 #s(literal 1/2 binary64) %3152 %52)
(fma.f64 #s(literal 2 binary64) %1202 %3001)
(fma.f64 #s(literal 2 binary64) %1204 %3001)
(fma.f64 %1206 %1127 %3001)
(fma.f64 %1208 %588 %3001)
(/.f64 %3159 %970)
(/.f64 %3161 %977)
(/.f64 %3163 %970)
(fma.f64 %1112 %3167 %52)
(fma.f64 %3167 %1112 %52)
(fma.f64 %1120 %3170 %52)
(fma.f64 %3170 %1120 %52)
(fma.f64 %2508 %1112 %382)
(*.f64 %1112 %3159)
(*.f64 %3159 %1112)
(*.f64 %3161 %1120)
(fma.f64 %2510 %1120 %382)
(/.f64 #s(literal 1 binary64) (/.f64 %970 %3159))
(/.f64 %3180 %977)
(/.f64 #s(literal 1 binary64) (/.f64 %977 %3161))
(fma.f64 #s(literal 2 binary64) %3184 %52)
(fma.f64 %3186 %1127 %52)
(*.f64 %3180 %1120)
(*.f64 %3189 %1127)
(*.f64 %3163 %1112)
(fma.f64 %3192 #s(literal 1/2 binary64) %52)
(/.f64 (fma.f64 %970 %382 %2508) %970)
(/.f64 (fma.f64 %970 %52 %3167) %970)
(fma.f64 a2 %3199 %2451)
(fma.f64 %233 %3201 %2451)
(fma.f64 %382 %1811 %2451)
(fma.f64 %970 %3204 %2451)
(fma.f64 %3165 %3206 %2451)
(fma.f64 %3198 %3208 %2451)
(-.f64 %3210 %1133)
(-.f64 %3213 %1133)
(fma.f64 %970 (/.f64 %3001 %970) %1144)
(fma.f64 %3001 %1811 %1144)
(+.f64 %3212 %2451)
(-.f64 %3212 %2463)
(+.f64 %3210 %1144)
(+.f64 %3213 %1144)
(/.f64 (fma.f64 b %2534 %3170) %977)
(/.f64 (fma.f64 %970 %384 %2510) %977)
(fma.f64 a2 %3226 %2451)
(fma.f64 %233 %3228 %2451)
(fma.f64 %382 %3230 %2451)
(fma.f64 %970 %3232 %2451)
(fma.f64 #s(literal 1 binary64) %3212 %2451)
(fma.f64 %1112 %3166 %2451)
(fma.f64 %3165 %3236 %2451)
(fma.f64 %3166 %1112 %2451)
(fma.f64 %3198 %3239 %2451)
(fma.f64 %3241 %3198 %2451)
(fma.f64 %3243 %382 %2451)
(fma.f64 %3245 %3165 %2451)
(fma.f64 %3247 %233 %2451)
(fma.f64 %3249 %970 %2451)
(fma.f64 %3251 a2 %2451)
(fma.f64 %3212 #s(literal 1 binary64) %2451)
(fma.f64 %3158 %1112 %1144)
(fma.f64 #s(literal 2 binary64) %3255 %2451)
(fma.f64 #s(literal -1 binary64) %3257 %2451)
(fma.f64 %1112 %3259 %2451)
(fma.f64 %3261 %1120 %2451)
(fma.f64 %3263 %1112 %2451)
(fma.f64 %3265 %1127 %2451)
(fma.f64 %237 %386 %2451)
(fma.f64 %238 %388 %2451)
(fma.f64 %70 %239 %2451)
(fma.f64 %386 %237 %2451)
(fma.f64 %388 %238 %2451)
(fma.f64 %239 %70 %2451)
(fma.f64 #s(literal 2 binary64) %394 %2451)
(fma.f64 %241 %396 %2451)
(fma.f64 %243 %398 %2451)
(fma.f64 %396 %241 %2451)
(fma.f64 %398 %243 %2451)
(fma.f64 %394 #s(literal 2 binary64) %2451)
(/.f64 (-.f64 (*.f64 %3158 %970) %1825) %923)
(/.f64 (-.f64 (*.f64 %3210 %970) %1131) %970)
(fma.f64 #s(literal 2 binary64) %403 %2451)
(fma.f64 #s(literal 1/2 binary64) %405 %2451)
(/.f64 (-.f64 (*.f64 %3210 %977) %1138) %977)
(/.f64 (-.f64 (*.f64 %3158 %977) %1835) %980)
(fma.f64 %3293 %3294 %2451)
(fma.f64 #s(literal 2 binary64) %3297 %2451)
(fma.f64 %3293 %3299 %2451)
(fma.f64 %3301 %239 %2451)
(fma.f64 #s(literal 2 binary64) %3303 %2451)
(fma.f64 %3305 %3296 %2451)
(fma.f64 a2 %239 %3307)
(fma.f64 %237 %398 %3307)
(fma.f64 %238 %396 %3307)
(fma.f64 %239 a2 %3307)
(fma.f64 %396 %238 %3307)
(fma.f64 %398 %237 %3307)
(+.f64 %394 %3307)
(fma.f64 a2 %239 %3315)
(fma.f64 %237 %398 %3315)
(fma.f64 %238 %396 %3315)
(fma.f64 %239 a2 %3315)
(fma.f64 %396 %238 %3315)
(fma.f64 %398 %237 %3315)
(+.f64 %394 %3315)
(+.f64 (+.f64 %2451 %394) %394)
(approx %2550 %3102)
(approx %2550 %3000)
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %178)
(*.f64 #s(literal -1/2 binary64) %181)
(*.f64 %167 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %201)
(/.f64 %205 #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) %178 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %181 #s(literal 0 binary64))
(fma.f64 %167 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 %178 %178)
(*.f64 %187 %193)
(*.f64 %197 %198)
(*.f64 %178 %201)
(*.f64 %205 %188)
(fma.f64 %187 %193 #s(literal 0 binary64))
(fma.f64 %197 %198 #s(literal 0 binary64))
(fma.f64 %178 %201 #s(literal 0 binary64))
(fma.f64 %205 %188 #s(literal 0 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal 1 binary64)
(fabs.f64 #s(literal -1 binary64))
(fabs.f64 #s(literal 1 binary64))
(neg.f64 #s(literal -1 binary64))
(sqrt.f64 #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(*.f64 %137 %138)
(*.f64 %138 %137)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %3387)
(+.f64 #s(literal 1 binary64) %3389)
(+.f64 #s(literal 1 binary64) %3391)
(-.f64 #s(literal 1 binary64) %3387)
(/.f64 %137 %137)
(*.f64 #s(literal 2 binary64) %153)
(*.f64 #s(literal 4 binary64) %156)
(*.f64 #s(literal 4 binary64) %158)
(*.f64 #s(literal -2 binary64) %164)
(*.f64 %158 #s(literal 4 binary64))
(*.f64 %167 #s(literal 1 binary64))
(fma.f64 %137 %138 #s(literal 0 binary64))
(fma.f64 %138 %137 #s(literal 0 binary64))
(/.f64 %187 #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3387)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3389)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3391)
(fma.f64 #s(literal 2 binary64) %3389 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %153 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %3391 #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) %156 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %158 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3387)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3389)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3391)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3387)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3389)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3391)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3387)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3389)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3391)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3387)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3389)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3391)
(fma.f64 #s(literal -2 binary64) %164 #s(literal 0 binary64))
(fma.f64 %158 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %178 #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) %181 #s(literal 1/2 binary64))
(fma.f64 %167 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 %167 #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 %176 %158)
(fma.f64 %137 %138 %3387)
(fma.f64 %137 %138 %3389)
(fma.f64 %137 %138 %3391)
(fma.f64 %138 %137 %3387)
(fma.f64 %138 %137 %3389)
(fma.f64 %138 %137 %3391)
(*.f64 %187 %188)
(*.f64 %178 %190)
(exp.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %153 %3387)
(fma.f64 #s(literal 2 binary64) %153 %3389)
(fma.f64 #s(literal 2 binary64) %153 %3391)
(fma.f64 #s(literal 4 binary64) %156 %3387)
(fma.f64 #s(literal 4 binary64) %156 %3389)
(fma.f64 #s(literal 4 binary64) %156 %3391)
(fma.f64 #s(literal 4 binary64) %158 %3387)
(fma.f64 #s(literal 4 binary64) %158 %3389)
(fma.f64 #s(literal 4 binary64) %158 %3391)
(fma.f64 #s(literal -2 binary64) %164 %3387)
(fma.f64 #s(literal -2 binary64) %164 %3389)
(fma.f64 #s(literal -2 binary64) %164 %3391)
(fma.f64 %176 %158 #s(literal 0 binary64))
(fma.f64 %158 #s(literal 4 binary64) %3387)
(fma.f64 %158 #s(literal 4 binary64) %3389)
(fma.f64 %158 #s(literal 4 binary64) %3391)
(fma.f64 %167 #s(literal 1 binary64) %3387)
(fma.f64 %167 #s(literal 1 binary64) %3389)
(fma.f64 %167 #s(literal 1 binary64) %3391)
(fma.f64 %187 %193 #s(literal 1/2 binary64))
(fma.f64 %187 %188 #s(literal 0 binary64))
(fma.f64 %197 %198 #s(literal 1/2 binary64))
(fma.f64 %178 %201 #s(literal 1/2 binary64))
(fma.f64 %178 %190 #s(literal 0 binary64))
(fma.f64 %205 %188 #s(literal 1/2 binary64))
(cosh.f64 #s(literal 0 binary64))
(exp.f64 %133)
(fma.f64 %176 %158 %3387)
(fma.f64 %176 %158 %3389)
(fma.f64 %176 %158 %3391)
(hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %187 %188 %3387)
(fma.f64 %187 %188 %3389)
(fma.f64 %187 %188 %3391)
(fma.f64 %178 %190 %3387)
(fma.f64 %178 %190 %3389)
(fma.f64 %178 %190 %3391)
(pow.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(sin.f64 %511)
%578
(*.f64 tanph #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) tanph)
(*.f64 #s(literal 1 binary64) %578)
(*.f64 %578 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %3486)
(*.f64 #s(literal -2 binary64) %588)
(*.f64 %593 #s(literal -1/2 binary64))
(*.f64 %3490 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %3492)
(*.f64 #s(literal 2 binary64) %3494)
(fma.f64 lamdp b %3497)
(fma.f64 lamdp b %3499)
(fma.f64 b lamdp %3497)
(fma.f64 b lamdp %3499)
%3505
(fma.f64 a4 %490 %3506)
(fma.f64 a4 %490 %3508)
(fma.f64 a4 %490 %3510)
(fma.f64 %233 a2 %3504)
(fma.f64 %490 a4 %3506)
(fma.f64 %490 a4 %3508)
(fma.f64 %490 a4 %3510)
(-.f64 %3000 tanph)
(+.f64 %52 %3497)
(+.f64 %52 %3499)
(+.f64 %382 %3504)
(+.f64 %565 %3506)
(+.f64 %565 %3508)
(+.f64 %565 %3510)
(+.f64 %2982 %3496)
(+.f64 %3001 %3524)
(+.f64 %3503 %2997)
(+.f64 %3496 %2982)
(+.f64 %3504 %382)
(+.f64 %2997 %3503)
(fma.f64 lamdp b %3530)
(fma.f64 b lamdp %3530)
(fma.f64 a4 %490 %3533)
(fma.f64 %490 a4 %3533)
(-.f64 %52 (-.f64 tanph %2997))
(-.f64 %382 %3538)
(-.f64 %2982 (-.f64 tanph %382))
(+.f64 %3000 %578)
(+.f64 %578 %3000)
(fma.f64 lamdp b %3544)
(fma.f64 b lamdp %3544)
(fma.f64 a4 %490 %3547)
(fma.f64 %490 a4 %3547)
(neg.f64 (-.f64 tanph %3000))
(-.f64 %2982 (fma.f64 %234 a2 tanph))
(-.f64 %2997 %3554)
(+.f64 %52 %3530)
(+.f64 %565 %3533)
(-.f64 %52 (-.f64 %567 %3496))
(-.f64 %382 (-.f64 %567 %3503))
(-.f64 %3496 %2987)
(+.f64 %52 %3544)
(+.f64 %565 %3547)
(+.f64 %3565 %3001)
(+.f64 (+.f64 %578 %3001) %565)
(+.f64 %3569 %52)
(-.f64 %565 (-.f64 %3554 %382))
(-.f64 %565 (+.f64 %3015 tanph))
(-.f64 %3504 %384)
(fma.f64 %4 %1 %3497)
(fma.f64 %4 %1 %3499)
(fma.f64 %1 %4 %3497)
(fma.f64 %1 %4 %3499)
(-.f64 %578 %3021)
(-.f64 %565 (-.f64 %55 %3496))
(fma.f64 tanph #s(literal -1 binary64) %3000)
(fma.f64 #s(literal -1 binary64) tanph %3000)
(fma.f64 %4 %1 %3530)
(fma.f64 %1 %4 %3530)
(-.f64 %565 (-.f64 %3015 %578))
(-.f64 %2982 (-.f64 %384 %578))
(-.f64 %3565 %3015)
(-.f64 %3569 %55)
(fma.f64 %4 %1 %3544)
(fma.f64 %1 %4 %3544)
(fma.f64 #s(literal 1 binary64) %578 %3000)
(fma.f64 %578 #s(literal 1 binary64) %3000)
(fma.f64 #s(literal 2 binary64) %3486 %3000)
(fma.f64 #s(literal -2 binary64) %588 %3000)
(fma.f64 %593 #s(literal -1/2 binary64) %3000)
(fma.f64 %3490 #s(literal 1/2 binary64) %3000)
(fma.f64 #s(literal 2 binary64) %3492 %3000)
(fma.f64 #s(literal 2 binary64) %3494 %3000)
(fma.f64 %237 %386 %3504)
(fma.f64 %238 %388 %3504)
(fma.f64 %70 %239 %3504)
(fma.f64 %386 %237 %3504)
(fma.f64 %388 %238 %3504)
(fma.f64 %239 %70 %3504)
(fma.f64 #s(literal 2 binary64) %394 %3504)
(fma.f64 %241 %396 %3504)
(fma.f64 %243 %398 %3504)
(fma.f64 %396 %241 %3504)
(fma.f64 %398 %243 %3504)
(fma.f64 %394 #s(literal 2 binary64) %3504)
(fma.f64 #s(literal 2 binary64) (-.f64 %394 %588) %2982)
(fma.f64 #s(literal 2 binary64) %403 %3504)
(fma.f64 #s(literal 1/2 binary64) %405 %3504)
(fma.f64 a2 %239 %3619)
(fma.f64 %237 %398 %3619)
(fma.f64 %238 %396 %3619)
(fma.f64 %239 a2 %3619)
(fma.f64 %396 %238 %3619)
(fma.f64 %398 %237 %3619)
(+.f64 %394 %3619)
(fma.f64 a2 %239 %3627)
(fma.f64 %237 %398 %3627)
(fma.f64 %238 %396 %3627)
(fma.f64 %239 a2 %3627)
(fma.f64 %396 %238 %3627)
(fma.f64 %398 %237 %3627)
(+.f64 %394 %3627)
(+.f64 (+.f64 %3504 %394) %394)
(approx %2550 %3505)
(fma.f64 lamdp b %3639)
(fma.f64 b lamdp %3639)
%3644
(fma.f64 a4 %490 %3645)
(fma.f64 a4 %490 %3647)
(fma.f64 %233 a2 %3643)
(fma.f64 %490 a4 %3645)
(fma.f64 %490 a4 %3647)
(+.f64 tanph %3000)
(+.f64 %52 %3639)
(+.f64 %382 %3643)
(+.f64 %565 %3645)
(+.f64 %565 %3647)
(+.f64 %2982 %3638)
(+.f64 %3000 tanph)
(+.f64 %3001 %3659)
(+.f64 %3642 %2997)
(+.f64 %3638 %2982)
(+.f64 %3643 %382)
(+.f64 %2997 %3642)
(fma.f64 lamdp b %3665)
(fma.f64 lamdp b %3667)
(fma.f64 b lamdp %3665)
(fma.f64 b lamdp %3667)
(fma.f64 a4 %490 %3671)
(fma.f64 a4 %490 %3673)
(fma.f64 %490 a4 %3671)
(fma.f64 %490 a4 %3673)
(+.f64 %52 %3665)
(+.f64 %52 %3667)
(+.f64 %565 %3671)
(+.f64 %565 %3673)
(+.f64 %3681 %3001)
(+.f64 (+.f64 tanph %3001) %565)
(+.f64 %3685 %52)
(-.f64 %52 (-.f64 %567 %3638))
(-.f64 %382 (-.f64 %567 %3642))
(-.f64 %3638 %2987)
(fma.f64 lamdp b %3692)
(fma.f64 b lamdp %3692)
(fma.f64 a4 %490 %3695)
(fma.f64 %490 a4 %3695)
(-.f64 tanph %3021)
(-.f64 %382 %3700)
(-.f64 %2982 %3702)
(-.f64 %3000 %578)
(-.f64 %3643 %384)
(-.f64 %2997 %3699)
(fma.f64 %4 %1 %3639)
(fma.f64 %1 %4 %3639)
(neg.f64 (neg.f64 %3644))
(+.f64 %52 %3692)
(+.f64 %565 %3695)
(-.f64 %52 (-.f64 %3702 %565))
(-.f64 %565 (-.f64 %3015 tanph))
(-.f64 %565 (-.f64 %3699 %382))
(-.f64 %565 (-.f64 %55 %3638))
(-.f64 %2982 (-.f64 %384 tanph))
(-.f64 %3681 %3015)
(-.f64 %3685 %55)
(fma.f64 %4 %1 %3665)
(fma.f64 %4 %1 %3667)
(fma.f64 %1 %4 %3665)
(fma.f64 %1 %4 %3667)
(-.f64 %2982 (fma.f64 %234 a2 %578))
(fma.f64 tanph #s(literal 1 binary64) %3000)
(fma.f64 #s(literal 1 binary64) tanph %3000)
(-.f64 %565 (+.f64 %3015 %578))
(fma.f64 %4 %1 %3692)
(fma.f64 %1 %4 %3692)
(fma.f64 #s(literal -1 binary64) %578 %3000)
(fma.f64 %578 #s(literal -1 binary64) %3000)
(fma.f64 #s(literal 2 binary64) %588 %3000)
(fma.f64 #s(literal 1/2 binary64) %590 %3000)
(fma.f64 %588 #s(literal 2 binary64) %3000)
(fma.f64 %593 #s(literal 1/2 binary64) %3000)
(fma.f64 #s(literal 2 binary64) %597 %3000)
(fma.f64 #s(literal -2 binary64) %599 %3000)
(fma.f64 %601 #s(literal -1/2 binary64) %3000)
(fma.f64 %603 #s(literal 1/2 binary64) %3000)
(fma.f64 #s(literal 1/2 binary64) %616 %3000)
(fma.f64 %237 %386 %3643)
(fma.f64 %238 %388 %3643)
(fma.f64 %70 %239 %3643)
(fma.f64 %386 %237 %3643)
(fma.f64 %388 %238 %3643)
(fma.f64 %239 %70 %3643)
(fma.f64 #s(literal 2 binary64) %394 %3643)
(fma.f64 %241 %396 %3643)
(fma.f64 %243 %398 %3643)
(fma.f64 %396 %241 %3643)
(fma.f64 %398 %243 %3643)
(fma.f64 %394 #s(literal 2 binary64) %3643)
(fma.f64 #s(literal 2 binary64) (fma.f64 %239 a2 %588) %2982)
(fma.f64 #s(literal 2 binary64) %403 %3643)
(fma.f64 #s(literal 1/2 binary64) %405 %3643)
(fma.f64 a2 %239 %3764)
(fma.f64 %237 %398 %3764)
(fma.f64 %238 %396 %3764)
(fma.f64 %239 a2 %3764)
(fma.f64 %396 %238 %3764)
(fma.f64 %398 %237 %3764)
(+.f64 %394 %3764)
(+.f64 (+.f64 %3643 %394) %394)
(fma.f64 a2 %239 %3774)
(fma.f64 %237 %398 %3774)
(fma.f64 %238 %396 %3774)
(fma.f64 %239 a2 %3774)
(fma.f64 %396 %238 %3774)
(fma.f64 %398 %237 %3774)
(+.f64 %394 %3774)
(approx %2550 %3644)
%3783
(/.f64 %641 %671)
(neg.f64 %3785)
(*.f64 s %3787)
(*.f64 #s(literal 1 binary64) %3783)
(*.f64 %3787 s)
(/.f64 #s(literal 1 binary64) (/.f64 xj s))
(/.f64 %3783 #s(literal 1 binary64))
(/.f64 %3794 xj)
(*.f64 %641 %3796)
(*.f64 %3796 %641)
(neg.f64 (*.f64 %3796 s))
(/.f64 %3785 #s(literal -1 binary64))
(/.f64 %1123 %671)
(/.f64 #s(literal 1 binary64) (/.f64 %671 %641))
(/.f64 (neg.f64 %3794) %671)
(neg.f64 %3807)
(*.f64 #s(literal 2 binary64) (*.f64 %3809 s))
(*.f64 %650 %3809)
(*.f64 %3794 %3787)
(/.f64 #s(literal 1 binary64) (/.f64 xj %3794))
(*.f64 %3785 %3816)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %3785))
(/.f64 %3807 #s(literal -1 binary64))
(/.f64 (/.f64 %3785 #s(literal 2 binary64)) #s(literal -1/2 binary64))
(/.f64 (/.f64 %3785 #s(literal -2 binary64)) #s(literal 1/2 binary64))
%3825
(/.f64 %1131 xj)
(*.f64 tanph %3783)
(*.f64 s %3828)
%3830
(*.f64 %3828 s)
(/.f64 %1138 %671)
(*.f64 %578 %3785)
(*.f64 %641 %3834)
(neg.f64 %3836)
(*.f64 %1131 %3787)
(*.f64 #s(literal 1 binary64) %3830)
(*.f64 %3787 %1131)
(/.f64 #s(literal 1 binary64) (/.f64 xj %1131))
(/.f64 %3830 #s(literal 1 binary64))
(/.f64 %3844 xj)
(*.f64 %3828 %3794)
(*.f64 %3794 %3828)
(*.f64 #s(literal -1 binary64) %3836)
(*.f64 %578 %3849)
(*.f64 %3796 %1138)
(*.f64 %1138 %3796)
(/.f64 %3836 #s(literal -1 binary64))
(*.f64 %3783 %3854)
(*.f64 %641 %3856)
(*.f64 %3858 %3785)
(*.f64 %3860 %3834)
(*.f64 %3785 %3858)
(*.f64 %3834 %3860)
(*.f64 %3854 %3783)
(/.f64 #s(literal 1 binary64) (/.f64 %671 %1138))
(/.f64 (neg.f64 %3844) %671)
(*.f64 #s(literal 2 binary64) %3869)
(*.f64 #s(literal 2 binary64) %3871)
(*.f64 %1164 %3809)
(*.f64 %3796 %3874)
(*.f64 %3876 %3830)
(*.f64 %3844 %3787)
(/.f64 #s(literal 1 binary64) (/.f64 xj %3844))
(*.f64 %3836 %3816)
(*.f64 %3882 %3796)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %3836))
(/.f64 (/.f64 %3836 #s(literal 2 binary64)) #s(literal -1/2 binary64))
(/.f64 (/.f64 %3836 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(*.f64 %3890 %3891)
(*.f64 %3893 %3894)
(*.f64 %3896 %3897)
(*.f64 %3899 %3900)
(*.f64 %3902 %3856)
(*.f64 %3904 %3905)
(*.f64 %3907 %3908)
(*.f64 %3910 %3911)
(*.f64 %3913 %3914)
%671
(*.f64 xj #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) xj)
(*.f64 #s(literal 1 binary64) %671)
(*.f64 %671 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) xj))
(*.f64 #s(literal -2 binary64) %681)
(*.f64 %687 #s(literal -1/2 binary64))
(*.f64 (*.f64 xj #s(literal -2 binary64)) #s(literal 1/2 binary64))
%3926
(fma.f64 lamdp b %3830)
%3928
(fma.f64 tanph %3783 %52)
(fma.f64 s %3828 %52)
(fma.f64 %3783 tanph %52)
(fma.f64 %3828 s %52)
(+.f64 %52 %3830)
(+.f64 %3830 %52)
(-.f64 %52 %3836)
(-.f64 %3830 %55)
(fma.f64 %578 %3785 %52)
(fma.f64 %4 %1 %3830)
(fma.f64 %641 %3834 %52)
(fma.f64 %1 %4 %3830)
(neg.f64 %3941)
(/.f64 %3944 xj)
(fma.f64 %1131 %3787 %52)
(fma.f64 #s(literal 1 binary64) %3830 %52)
(fma.f64 %3787 %1131 %52)
(fma.f64 %3828 %3794 %52)
(fma.f64 %3794 %3828 %52)
(fma.f64 #s(literal -1 binary64) %3836 %52)
(fma.f64 %578 %3849 %52)
(fma.f64 %3796 %1138 %52)
(fma.f64 %1138 %3796 %52)
(/.f64 %3941 #s(literal -1 binary64))
(fma.f64 %3783 %3854 %52)
(fma.f64 %641 %3856 %52)
(fma.f64 %3858 %3785 %52)
(fma.f64 %3860 %3834 %52)
(fma.f64 %3785 %3858 %52)
(fma.f64 %3834 %3860 %52)
(fma.f64 %3854 %3783 %52)
(/.f64 %3963 %671)
(/.f64 %3965 xj)
(fma.f64 #s(literal 2 binary64) %3869 %52)
(fma.f64 #s(literal 2 binary64) %3871 %52)
(fma.f64 %1164 %3809 %52)
(*.f64 %3787 %3944)
(*.f64 %3944 %3787)
(/.f64 #s(literal 1 binary64) (/.f64 xj %3944))
(/.f64 (fma.f64 lamdp %3974 %3844) xj)
(fma.f64 lamdp %3977 %3830)
(fma.f64 b %3979 %3830)
(fma.f64 tanph %3783 %3982)
(fma.f64 s %3828 %3982)
(fma.f64 xj %3985 %3830)
(fma.f64 %52 %3981 %3830)
(fma.f64 %3783 tanph %3982)
(fma.f64 %3796 %3874 %52)
(fma.f64 %3876 %3830 %52)
(fma.f64 %3828 s %3982)
(fma.f64 %3844 %3787 %52)
(/.f64 (*.f64 %3944 #s(literal -1 binary64)) %671)
(*.f64 %3963 %3796)
(+.f64 %3830 %3982)
(+.f64 %3982 %3830)
(/.f64 (fma.f64 %52 #s(literal -1 binary64) %3836) #s(literal -1 binary64))
(/.f64 (/.f64 %3963 #s(literal -1 binary64)) xj)
(fma.f64 %3836 %3816 %52)
(fma.f64 %3882 %3796 %52)
(-.f64 %3982 %3836)
(fma.f64 %3890 %3891 %52)
(fma.f64 %3893 %3894 %52)
(fma.f64 %3896 %3897 %52)
(fma.f64 %3899 %3900 %52)
(fma.f64 %3902 %3856 %52)
(/.f64 #s(literal 1 binary64) (/.f64 %671 %3963))
(fma.f64 %578 %3785 %3982)
(fma.f64 %641 %3834 %3982)
(*.f64 %3965 %3787)
(*.f64 %4015 %3809)
(/.f64 (fma.f64 %3982 xj %1131) xj)
(fma.f64 %1131 %3787 %3982)
(fma.f64 #s(literal 1 binary64) %3830 %3982)
(fma.f64 %3787 %1131 %3982)
(fma.f64 %4022 %3787 %3830)
(fma.f64 %3828 %3794 %3982)
(fma.f64 %3794 %3828 %3982)
(fma.f64 %3904 %3905 %52)
(fma.f64 %3907 %3908 %52)
(fma.f64 #s(literal -1 binary64) %3836 %3982)
(fma.f64 %578 %3849 %3982)
(fma.f64 %3796 %1138 %3982)
(fma.f64 %1138 %3796 %3982)
(fma.f64 %3783 %3854 %3982)
(fma.f64 %641 %3856 %3982)
(fma.f64 %3858 %3785 %3982)
(fma.f64 %3860 %3834 %3982)
(fma.f64 %3785 %3858 %3982)
(fma.f64 %3834 %3860 %3982)
(fma.f64 %3854 %3783 %3982)
(fma.f64 %3910 %3911 %52)
(fma.f64 %3913 %3914 %52)
(/.f64 (fma.f64 %4022 xj (*.f64 xj %1131)) %727)
(/.f64 (fma.f64 %4022 xj (*.f64 %1131 xj)) %727)
(/.f64 (fma.f64 %3982 %671 %1138) %671)
(/.f64 (fma.f64 %52 %671 (*.f64 xj %3836)) %671)
(/.f64 (fma.f64 %52 %671 (*.f64 %3836 xj)) %671)
(fma.f64 #s(literal 2 binary64) %3869 %3982)
(fma.f64 #s(literal 2 binary64) %3871 %3982)
(fma.f64 %1164 %3809 %3982)
(/.f64 (fma.f64 %3982 xj %3844) xj)
(fma.f64 %3796 %3874 %3982)
(fma.f64 %3876 %3830 %3982)
(fma.f64 %3844 %3787 %3982)
(/.f64 (fma.f64 %3982 #s(literal -1 binary64) %3836) #s(literal -1 binary64))
(fma.f64 %3836 %3816 %3982)
(fma.f64 %3882 %3796 %3982)
(/.f64 (fma.f64 %4022 %671 (*.f64 xj %1138)) %729)
(/.f64 (fma.f64 %4022 %671 (*.f64 %1138 xj)) %729)
(fma.f64 %3890 %3891 %3982)
(fma.f64 %3893 %3894 %3982)
(fma.f64 %3896 %3897 %3982)
(fma.f64 %3899 %3900 %3982)
(fma.f64 %3902 %3856 %3982)
(/.f64 (fma.f64 %4022 xj (*.f64 xj %3844)) %727)
(/.f64 (fma.f64 %4022 xj (*.f64 %3844 xj)) %727)
(fma.f64 %3904 %3905 %3982)
(fma.f64 %3907 %3908 %3982)
(fma.f64 %3910 %3911 %3982)
(fma.f64 %3913 %3914 %3982)
(fma.f64 lamdp b %4088)
(fma.f64 b lamdp %4088)
%4091
(fma.f64 tanph %3783 %2982)
(fma.f64 s %3828 %2982)
(fma.f64 %490 a4 %3928)
(fma.f64 %3783 tanph %2982)
(fma.f64 %3828 s %2982)
(+.f64 %52 %4088)
(+.f64 %565 %3928)
(+.f64 %2982 %3830)
(+.f64 %3830 %2982)
(+.f64 %3928 %565)
(+.f64 %4088 %52)
(-.f64 %3928 %567)
(-.f64 %52 (-.f64 %567 %3830))
(-.f64 %3830 %2987)
(neg.f64 %4107)
(-.f64 %52 (fma.f64 %491 a4 %3836))
(-.f64 %52 %4111)
(-.f64 %565 %3941)
(-.f64 %2982 %3836)
(-.f64 %4088 %55)
(fma.f64 lamdp b %4116)
(fma.f64 b lamdp %4116)
(fma.f64 %578 %3785 %2982)
(fma.f64 %4 %1 %4088)
(fma.f64 %641 %3834 %2982)
(fma.f64 %1 %4 %4088)
(+.f64 %52 %4116)
(+.f64 %3928 %1228)
(/.f64 %4125 xj)
(fma.f64 %1131 %3787 %2982)
(fma.f64 #s(literal 1 binary64) %3830 %2982)
(fma.f64 %3787 %1131 %2982)
(fma.f64 %3828 %3794 %2982)
(fma.f64 %3794 %3828 %2982)
(fma.f64 %4 %1 %4116)
(fma.f64 %1 %4 %4116)
(fma.f64 #s(literal -1 binary64) %3836 %2982)
(fma.f64 %578 %3849 %2982)
(fma.f64 %3796 %1138 %2982)
(fma.f64 %1138 %3796 %2982)
(/.f64 %4107 #s(literal -1 binary64))
(fma.f64 %3783 %3854 %2982)
(fma.f64 %641 %3856 %2982)
(fma.f64 %3858 %3785 %2982)
(fma.f64 %3860 %3834 %2982)
(fma.f64 %3785 %3858 %2982)
(fma.f64 %3834 %3860 %2982)
(fma.f64 %3854 %3783 %2982)
(/.f64 (neg.f64 %4125) %671)
(/.f64 %4149 %671)
(/.f64 (neg.f64 %4149) xj)
(/.f64 %4154 xj)
(fma.f64 #s(literal 2 binary64) %3869 %2982)
(fma.f64 #s(literal 2 binary64) %3871 %2982)
(fma.f64 %3787 %3944 %565)
(fma.f64 %3944 %3787 %565)
(fma.f64 %1164 %3809 %2982)
(*.f64 %4125 %3787)
(/.f64 #s(literal 1 binary64) (/.f64 xj %4125))
(/.f64 (fma.f64 %2982 xj %3844) xj)
(fma.f64 lamdp %3977 %4088)
(fma.f64 b %3979 %4088)
(fma.f64 xj %3985 %4088)
(fma.f64 %52 %3981 %4088)
(fma.f64 %3796 %3874 %2982)
(fma.f64 %3876 %3830 %2982)
(fma.f64 %3844 %3787 %2982)
(fma.f64 %3963 %3796 %565)
(+.f64 %3982 %4088)
(+.f64 (fma.f64 %490 a4 %3982) %3830)
(+.f64 (/.f64 (*.f64 %490 %4153) xj) %3928)
(+.f64 (/.f64 (*.f64 %2982 xj) xj) %3830)
(*.f64 %4149 %3796)
(/.f64 (fma.f64 %2982 #s(literal -1 binary64) %3836) #s(literal -1 binary64))
(fma.f64 %3836 %3816 %2982)
(fma.f64 %3882 %3796 %2982)
(/.f64 (neg.f64 %4154) %671)
(fma.f64 %3787 %3944 %1228)
(fma.f64 %3944 %3787 %1228)
(/.f64 (/.f64 %4149 #s(literal -1 binary64)) xj)
(/.f64 (-.f64 (*.f64 %565 %671) %3944) %671)
(fma.f64 %3890 %3891 %2982)
(fma.f64 %3893 %3894 %2982)
(fma.f64 %3896 %3897 %2982)
(fma.f64 %3899 %3900 %2982)
(fma.f64 %3902 %3856 %2982)
(/.f64 (fma.f64 %565 %671 %3963) %671)
(fma.f64 %3963 %3796 %1228)
(fma.f64 %3965 %3787 %565)
(fma.f64 %4015 %3809 %565)
(*.f64 %4154 %3787)
(+.f64 (/.f64 %4148 %671) %3830)
(/.f64 #s(literal 1 binary64) (/.f64 %671 %4149))
(/.f64 #s(literal 1 binary64) (/.f64 xj %4154))
(fma.f64 %4022 %3787 %4088)
(fma.f64 %3904 %3905 %2982)
(fma.f64 %3907 %3908 %2982)
(fma.f64 %3965 %3787 %1228)
(fma.f64 %4015 %3809 %1228)
(fma.f64 %3910 %3911 %2982)
(fma.f64 %3913 %3914 %2982)
(fma.f64 lamdp b %4222)
(fma.f64 b lamdp %4222)
%4225
(fma.f64 a4 %490 %4226)
(fma.f64 tanph %3783 %3000)
(fma.f64 s %3828 %3000)
(fma.f64 %233 a2 %4091)
(fma.f64 %490 a4 %4226)
(fma.f64 %3783 tanph %3000)
(fma.f64 %3828 s %3000)
(+.f64 %52 %4222)
(+.f64 %382 %4091)
(+.f64 %565 %4226)
(+.f64 %2982 %4221)
(+.f64 %3000 %3830)
(+.f64 %3001 %4088)
(+.f64 %3830 %3000)
(+.f64 %3928 %2997)
(+.f64 %4091 %382)
(+.f64 %4221 %2982)
(+.f64 %4226 %565)
(+.f64 %4088 %3001)
(+.f64 %2997 %3928)
(+.f64 %4222 %52)
(fma.f64 lamdp b %4248)
(fma.f64 b lamdp %4248)
(-.f64 %4226 %567)
(+.f64 %52 %4248)
(-.f64 %52 (-.f64 %567 %4221))
(-.f64 %382 %4107)
(-.f64 %3928 %3012)
(fma.f64 lamdp b %4257)
(fma.f64 b lamdp %4257)
(-.f64 %565 %4260)
(-.f64 %2982 (neg.f64 %4221))
(-.f64 %3000 %3836)
(-.f64 %3001 %4111)
(-.f64 %3830 %3021)
(-.f64 %4091 %384)
(-.f64 %2997 %3941)
(-.f64 %4222 %55)
(fma.f64 a4 %490 %4270)
(fma.f64 %490 a4 %4270)
(fma.f64 %578 %3785 %3000)
(fma.f64 %4 %1 %4222)
(fma.f64 %641 %3834 %3000)
(fma.f64 %1 %4 %4222)
(neg.f64 (fma.f64 a4 %491 %4260))
(+.f64 %52 %4257)
(+.f64 %2982 (-.f64 %382 %3836))
(-.f64 %52 (-.f64 %4111 %382))
(-.f64 %52 (-.f64 %3836 %2997))
(-.f64 %565 (-.f64 %3015 %3830))
(-.f64 %565 (-.f64 %55 %4221))
(-.f64 %2982 (-.f64 %384 %3830))
(-.f64 %2982 (-.f64 %3836 %382))
(+.f64 %565 %4270)
(fma.f64 %4 %1 %4248)
(fma.f64 %1 %4 %4248)
(neg.f64 (-.f64 %384 %4091))
(neg.f64 (-.f64 %4260 %565))
(neg.f64 (-.f64 %3836 %3000))
(-.f64 %2982 (fma.f64 %234 a2 %3836))
(-.f64 %2982 (fma.f64 s %3834 %384))
(/.f64 (fma.f64 %3000 xj %1131) xj)
(fma.f64 %1131 %3787 %3000)
(fma.f64 #s(literal 1 binary64) %3830 %3000)
(fma.f64 %3787 %1131 %3000)
(-.f64 %52 (+.f64 %4111 %384))
(-.f64 %565 (+.f64 %3015 %3836))
(fma.f64 %4 %1 %4257)
(fma.f64 %1 %4 %4257)
(neg.f64 (+.f64 %3021 %3836))
(fma.f64 %3828 %3794 %3000)
(fma.f64 %3794 %3828 %3000)
(fma.f64 #s(literal -1 binary64) %3836 %3000)
(fma.f64 %578 %3849 %3000)
(fma.f64 %3796 %1138 %3000)
(fma.f64 %1138 %3796 %3000)
(/.f64 (-.f64 (*.f64 %3000 xj) %1138) xj)
(fma.f64 %3783 %3854 %3000)
(fma.f64 %641 %3856 %3000)
(fma.f64 %3858 %3785 %3000)
(fma.f64 %3860 %3834 %3000)
(fma.f64 %3785 %3858 %3000)
(fma.f64 %3834 %3860 %3000)
(fma.f64 %3854 %3783 %3000)
(/.f64 (-.f64 (*.f64 %3000 %671) %1131) %671)
(/.f64 (fma.f64 %3000 %671 %1138) %671)
(/.f64 %4341 xj)
(/.f64 (fma.f64 %382 xj %4125) xj)
(fma.f64 #s(literal 2 binary64) %3869 %3000)
(fma.f64 #s(literal 2 binary64) %3871 %3000)
(fma.f64 %3787 %3944 %2997)
(fma.f64 %3944 %3787 %2997)
(fma.f64 %1164 %3809 %3000)
(fma.f64 %4125 %3787 %382)
(/.f64 (fma.f64 %3000 xj %3844) xj)
(fma.f64 lamdp %3977 %4222)
(fma.f64 b %3979 %4222)
(fma.f64 xj %3985 %4222)
(fma.f64 %52 %3981 %4222)
(fma.f64 %3796 %3874 %3000)
(fma.f64 %3876 %3830 %3000)
(fma.f64 %3844 %3787 %3000)
(fma.f64 %3963 %3796 %2997)
(+.f64 %3982 %4222)
(+.f64 (/.f64 (*.f64 %2997 xj) xj) %3928)
(fma.f64 %4149 %3796 %382)
(/.f64 (fma.f64 %3000 #s(literal -1 binary64) %3836) #s(literal -1 binary64))
(fma.f64 %3836 %3816 %3000)
(fma.f64 %3882 %3796 %3000)
(+.f64 (+.f64 %2997 %3982) %3830)
(/.f64 (neg.f64 %4341) %671)
(/.f64 (-.f64 (*.f64 %2997 %671) %3944) %671)
(fma.f64 %3890 %3891 %3000)
(fma.f64 %3893 %3894 %3000)
(fma.f64 %3896 %3897 %3000)
(fma.f64 %3899 %3900 %3000)
(fma.f64 %3902 %3856 %3000)
(/.f64 (fma.f64 %2997 %671 %3963) %671)
(/.f64 (fma.f64 %382 xj %4154) xj)
(fma.f64 %3965 %3787 %2997)
(fma.f64 %4015 %3809 %2997)
(fma.f64 %4154 %3787 %382)
(*.f64 %4341 %3787)
(/.f64 (fma.f64 %382 %671 %4149) %671)
(/.f64 #s(literal 1 binary64) (/.f64 xj %4341))
(fma.f64 %4022 %3787 %4222)
(fma.f64 %3904 %3905 %3000)
(fma.f64 %3907 %3908 %3000)
(fma.f64 %3910 %3911 %3000)
(fma.f64 %3913 %3914 %3000)
(fma.f64 %237 %386 %4091)
(fma.f64 %238 %388 %4091)
(fma.f64 %70 %239 %4091)
(fma.f64 %386 %237 %4091)
(fma.f64 %388 %238 %4091)
(fma.f64 %239 %70 %4091)
(fma.f64 #s(literal 2 binary64) %394 %4091)
(fma.f64 %241 %396 %4091)
(fma.f64 %243 %398 %4091)
(fma.f64 %396 %241 %4091)
(fma.f64 %398 %243 %4091)
(fma.f64 %394 #s(literal 2 binary64) %4091)
(fma.f64 #s(literal 2 binary64) %403 %4091)
(fma.f64 #s(literal 1/2 binary64) %405 %4091)
(fma.f64 a2 %239 %4413)
(fma.f64 %237 %398 %4413)
(fma.f64 %238 %396 %4413)
(fma.f64 %239 a2 %4413)
(fma.f64 %396 %238 %4413)
(fma.f64 %398 %237 %4413)
(+.f64 %394 %4413)
(+.f64 (+.f64 %4091 %394) %394)
(fma.f64 a2 %239 %4423)
(fma.f64 %237 %398 %4423)
(fma.f64 %238 %396 %4423)
(fma.f64 %239 a2 %4423)
(fma.f64 %396 %238 %4423)
(fma.f64 %398 %237 %4423)
(+.f64 %394 %4423)
(approx %2550 %4225)
%4
%19
%208
%209
%210
%212
%214
%216
%217
%218
%219
%220
%221
%223
%224
%226
%227
%228
%229
%230
%231
%232
%233
%235
%236
%240
%242
%244
%245
%246
%247
%249
%251
%253
%257
%259
%267
%269
%275
%277
%280
%283
%285
%287
%289
%290
%291
%292
%294
%296
%299
%300
%301
%302
%303
%304
%305
%307
%308
%309
%310
%311
%313
%314
%315
%316
%317
%321
%323
%324
%325
%327
%329
%331
%333
%335
%337
%339
%341
%343
%345
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%237
(cos.f64 %4)
(cos.f64 %260)
(cos.f64 %1307)
(cos.f64 (neg.f64 %1307))
(sin.f64 (fma.f64 %270 #s(literal 1/2 binary64) lamdp))
(sin.f64 (fma.f64 %270 #s(literal 1/2 binary64) %260))
(sin.f64 (fma.f64 %270 #s(literal 1/2 binary64) %4))
(sin.f64 (+.f64 %1307 %511))
(fma.f64 #s(literal 1 binary64) %237 %318)
(fma.f64 %237 #s(literal 1 binary64) %318)
(fma.f64 %238 #s(literal 0 binary64) %319)
(fma.f64 #s(literal 0 binary64) %238 %319)
(+.f64 %318 %319)
(+.f64 %319 %318)
(-.f64 %318 (*.f64 %237 #s(literal -1 binary64)))
(fma.f64 %278 #s(literal 0 binary64) %319)
(fma.f64 %4454 #s(literal 0 binary64) %319)
(+.f64 (*.f64 %278 #s(literal 0 binary64)) %319)
(+.f64 (*.f64 %4454 #s(literal 0 binary64)) %319)
(-.f64 %318 (*.f64 %281 #s(literal 1 binary64)))
(-.f64 %318 (neg.f64 %319))
%238
%70
(*.f64 a2 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) a2)
(-.f64 a2 %58)
(neg.f64 %1370)
(fma.f64 a2 #s(literal 1 binary64) a2)
(fma.f64 #s(literal 1 binary64) a2 a2)
(*.f64 #s(literal 1 binary64) %70)
(*.f64 %70 #s(literal 1 binary64))
(-.f64 a2 %62)
(*.f64 #s(literal 1/2 binary64) %1573)
(*.f64 %77 #s(literal 4 binary64))
(-.f64 a2 (*.f64 %58 #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) %70 a2)
(fma.f64 %70 #s(literal 1/2 binary64) a2)
(fma.f64 #s(literal 2 binary64) %73 a2)
(fma.f64 #s(literal -1 binary64) %62 a2)
(fma.f64 %64 #s(literal -1 binary64) a2)
(fma.f64 %77 #s(literal 2 binary64) a2)
%270
(neg.f64 %4483)
(*.f64 #s(literal 1/2 binary64) %270)
%511
(/.f64 %270 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %4483)
(*.f64 %4483 #s(literal -1/2 binary64))
(neg.f64 %544)
(/.f64 %4483 #s(literal -2 binary64))
(/.f64 %511 #s(literal 1 binary64))
(/.f64 %539 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %270) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %270))
(/.f64 (/.f64 %270 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4483))
(*.f64 %238 %70)
%386
(*.f64 a2 %241)
(*.f64 #s(literal 2 binary64) %398)
(*.f64 %241 a2)
(*.f64 %398 #s(literal 2 binary64))
(neg.f64 (*.f64 %1370 %238))
(*.f64 %386 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %4509)
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %398))
(*.f64 (*.f64 %398 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 a2 %238 %398)
(fma.f64 %238 a2 %398)
(+.f64 %398 %398)
(-.f64 %398 (*.f64 %58 %238))
(-.f64 %398 (*.f64 %278 a2))
(-.f64 %398 (neg.f64 %398))
(fma.f64 #s(literal 1 binary64) %398 %4509)
(fma.f64 %398 #s(literal 1 binary64) %4525)
(+.f64 %4525 %4525)
(+.f64 %4509 %4509)
(*.f64 %237 %70)
%388
(*.f64 a2 %243)
(*.f64 #s(literal 2 binary64) %396)
(*.f64 %243 a2)
(*.f64 %396 #s(literal 2 binary64))
(neg.f64 (*.f64 %1370 %237))
(*.f64 %388 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %4537)
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %396))
(*.f64 (*.f64 %396 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 a2 %237 %396)
(fma.f64 %237 a2 %396)
(+.f64 %396 %396)
(-.f64 %396 (*.f64 %58 %237))
(-.f64 %396 (*.f64 %281 a2))
(-.f64 %396 (neg.f64 %396))
(fma.f64 #s(literal 1 binary64) %396 %4537)
(fma.f64 %396 #s(literal 1 binary64) %4553)
(+.f64 %4553 %4553)
(+.f64 %4537 %4537)
(fma.f64 %70 %318 %4557)
(fma.f64 %318 %70 %4559)
(+.f64 (*.f64 %318 %70) %4559)
(+.f64 (*.f64 %70 %318) %4557)
(fma.f64 lamdp #s(literal -4 binary64) %511)
(fma.f64 #s(literal 1/2 binary64) %270 %481)
%495
(fma.f64 #s(literal -4 binary64) lamdp %511)
(+.f64 %511 %481)
(+.f64 %481 %511)
(-.f64 %511 %222)
(-.f64 %481 %544)
(fma.f64 #s(literal 4 binary64) %4 %511)
(fma.f64 %4 #s(literal 4 binary64) %511)
(fma.f64 #s(literal -1/2 binary64) %4483 %481)
(fma.f64 %4483 #s(literal -1/2 binary64) %481)
(neg.f64 %497)
(/.f64 (fma.f64 %481 #s(literal 2 binary64) %270) #s(literal 2 binary64))
(/.f64 (fma.f64 %481 #s(literal -2 binary64) %4483) #s(literal -2 binary64))
%490
%492
%494
%496
%498
%500
%502
%504
%506
%508
%510
%513
%516
%517
%518
%520
%521
%522
%523
%524
%526
%528
%530
%532
%534
%536
%538
%541
%543
%548
%552
%558
%560
%564
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%969
%971
%972
%973
%974
%975
%976
%979
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%970
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%970
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1109
%1111
%1113
%1114
%1115
%1116
%1118
%1119
%1121
%1122
%1124
%1126
%1129
%1130
%1112
(/.f64 #s(literal -1 binary64) %977)
(fabs.f64 %1112)
(fabs.f64 %1120)
(neg.f64 %1120)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %970))
(/.f64 #s(literal 2 binary64) %4587)
(*.f64 #s(literal 2 binary64) %1127)
(*.f64 #s(literal -1 binary64) %1120)
(*.f64 #s(literal 1/2 binary64) %4591)
(*.f64 #s(literal 1 binary64) %1112)
(*.f64 %1112 #s(literal 1 binary64))
(*.f64 %1120 #s(literal -1 binary64))
(*.f64 %1127 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %970 #s(literal 1 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 %977 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %977))
(*.f64 #s(literal -2 binary64) %4603)
(/.f64 #s(literal 1 binary64) (/.f64 %977 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %4607)
(*.f64 #s(literal 1/2 binary64) %4609)
(*.f64 #s(literal 1/2 binary64) %4611)
(*.f64 #s(literal -2 binary64) %4613)
(*.f64 %3305 #s(literal 1/2 binary64))
(/.f64 %3305 #s(literal 2 binary64))
(/.f64 %4609 #s(literal 2 binary64))
(pow.f64 %923 #s(literal -1/2 binary64))
(pow.f64 %970 #s(literal -1 binary64))
(+.f64 %1112 %4620)
(+.f64 %1127 %1127)
(/.f64 #s(literal 1 binary64) (pow.f64 %970 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) %1127 %4620)
(fma.f64 #s(literal -1 binary64) %1120 %4620)
(fma.f64 #s(literal 1/2 binary64) %1112 %1127)
(fma.f64 #s(literal 1/2 binary64) %4591 %4620)
(fma.f64 #s(literal 1 binary64) %1112 %4620)
(fma.f64 #s(literal 1 binary64) %1127 %1127)
(fma.f64 %1112 #s(literal 1/2 binary64) %1127)
(fma.f64 %1112 #s(literal 1 binary64) %4620)
(fma.f64 %1120 #s(literal -1 binary64) %4620)
(fma.f64 %1127 #s(literal 2 binary64) %4620)
(fma.f64 %1127 #s(literal 1 binary64) %1127)
(+.f64 %1112 %4636)
(+.f64 %1112 %4638)
(fma.f64 #s(literal -2 binary64) %4603 %4620)
(fma.f64 #s(literal 2 binary64) %1127 %4636)
(fma.f64 #s(literal 2 binary64) %1127 %4638)
(fma.f64 #s(literal 2 binary64) %4607 %4620)
(fma.f64 #s(literal -1 binary64) %1120 %4636)
(fma.f64 #s(literal -1 binary64) %1120 %4638)
(fma.f64 #s(literal 1/2 binary64) %4591 %4636)
(fma.f64 #s(literal 1/2 binary64) %4591 %4638)
(fma.f64 #s(literal 1/2 binary64) %4609 %4620)
(fma.f64 #s(literal 1/2 binary64) %4611 %4620)
(fma.f64 #s(literal 1 binary64) %1112 %4636)
(fma.f64 #s(literal 1 binary64) %1112 %4638)
(fma.f64 %1112 #s(literal 1 binary64) %4636)
(fma.f64 %1112 #s(literal 1 binary64) %4638)
(fma.f64 #s(literal -2 binary64) %4613 %4620)
(fma.f64 %164 %1120 %1127)
(fma.f64 %1120 #s(literal -1 binary64) %4636)
(fma.f64 %1120 #s(literal -1 binary64) %4638)
(fma.f64 %1127 #s(literal 2 binary64) %4636)
(fma.f64 %1127 #s(literal 2 binary64) %4638)
(fma.f64 %3305 #s(literal 1/2 binary64) %4620)
(fma.f64 #s(literal -2 binary64) %4603 %4636)
(fma.f64 #s(literal -2 binary64) %4603 %4638)
(fma.f64 #s(literal 2 binary64) %4607 %4636)
(fma.f64 #s(literal 2 binary64) %4607 %4638)
(fma.f64 #s(literal 1/2 binary64) %4609 %4636)
(fma.f64 #s(literal 1/2 binary64) %4609 %4638)
(fma.f64 #s(literal 1/2 binary64) %4611 %4636)
(fma.f64 #s(literal 1/2 binary64) %4611 %4638)
(fma.f64 #s(literal -2 binary64) %4613 %4636)
(fma.f64 #s(literal -2 binary64) %4613 %4638)
(fma.f64 %3305 #s(literal 1/2 binary64) %4636)
(fma.f64 %3305 #s(literal 1/2 binary64) %4638)
%1495
%1131
%1496
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1506
%1507
%1509
%1510
%1511
%1513
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1524
%1525
%1526
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1536
%1537
%1538
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1132
%1133
%1135
%1136
%1137
%1139
%1140
%1142
%1143
%1145
%1146
%1147
%1148
%1149
%1151
%1152
%1153
%1155
%1156
%1157
%1159
%1161
%1163
%1165
%1167
%3165
(*.f64 %970 a2)
(*.f64 a2 %3198)
%3166
(*.f64 %382 %970)
(*.f64 %970 %382)
(*.f64 %3165 %233)
(*.f64 %3198 a2)
(neg.f64 %4680)
(*.f64 %237 %4682)
(*.f64 %238 %4684)
(*.f64 %70 %4686)
(*.f64 %386 %4688)
(*.f64 %388 %4690)
(*.f64 %239 %4692)
(*.f64 %239 %3293)
(*.f64 %4695 %388)
(*.f64 %4697 %386)
(*.f64 %3293 %239)
(*.f64 %4700 %238)
(*.f64 %4702 %237)
(*.f64 %4704 %70)
(*.f64 %4706 %238)
(*.f64 %4708 %237)
(*.f64 #s(literal 2 binary64) %3296)
(*.f64 %241 %4711)
(*.f64 %4587 %394)
(*.f64 %3296 #s(literal 2 binary64))
(*.f64 %4715 %237)
(*.f64 #s(literal 2 binary64) %4717)
(*.f64 #s(literal 1/2 binary64) %4719)
(/.f64 (*.f64 %3293 %255) #s(literal 2 binary64))
(/.f64 (*.f64 %3293 %265) #s(literal 2 binary64))
(/.f64 (*.f64 %3293 %273) #s(literal 2 binary64))
(*.f64 %239 %4727)
(fma.f64 a2 %4704 %3296)
(fma.f64 %970 %394 %3296)
(fma.f64 %237 %4731 %3296)
(fma.f64 %238 %4711 %3296)
(fma.f64 %3165 %239 %3296)
(fma.f64 %239 %3165 %3296)
(fma.f64 %394 %970 %3296)
(fma.f64 %4686 a2 %3296)
(fma.f64 %4738 %238 %3296)
(fma.f64 %4740 %237 %3296)
(+.f64 %3296 %3296)
(-.f64 %3296 (*.f64 %4679 %239))
(-.f64 %3296 (neg.f64 %3296))
(-.f64 %3296 (*.f64 %293 %3165))
%3167
(fma.f64 a2 %3198 %1138)
(fma.f64 tanph %641 %3166)
(fma.f64 s %578 %3166)
(fma.f64 %233 %3165 %1138)
(fma.f64 %382 %970 %1138)
(fma.f64 %970 %382 %1138)
(fma.f64 %578 s %3166)
(fma.f64 %3165 %233 %1138)
(fma.f64 %641 tanph %3166)
(fma.f64 %3198 a2 %1138)
(+.f64 %3166 %1138)
(+.f64 %1138 %3166)
(neg.f64 %3170)
(-.f64 %1138 %4680)
(fma.f64 #s(literal -1 binary64) %1131 %3166)
(fma.f64 %1131 #s(literal -1 binary64) %3166)
(*.f64 #s(literal -1 binary64) %3170)
(*.f64 #s(literal 1 binary64) %3167)
(*.f64 %3167 #s(literal 1 binary64))
(*.f64 %3170 #s(literal -1 binary64))
(fma.f64 tanph %641 %3263)
(fma.f64 tanph %641 %3259)
(fma.f64 s %578 %3263)
(fma.f64 s %578 %3259)
(fma.f64 #s(literal 1 binary64) %3166 %1138)
(fma.f64 #s(literal 1 binary64) %1138 %3166)
(fma.f64 %578 s %3263)
(fma.f64 %578 s %3259)
(fma.f64 %3166 #s(literal 1 binary64) %1138)
(fma.f64 %641 tanph %3263)
(fma.f64 %641 tanph %3259)
(fma.f64 %1138 #s(literal 1 binary64) %3166)
(fma.f64 %1123 tanph %3166)
(+.f64 %1138 %3263)
(+.f64 %1138 %3259)
(+.f64 %3263 %1138)
(+.f64 %3259 %1138)
(fma.f64 %578 %1501 %3166)
(fma.f64 #s(literal 2 binary64) %4787 %3166)
(fma.f64 #s(literal -1 binary64) %1131 %3263)
(fma.f64 #s(literal -1 binary64) %1131 %3259)
(fma.f64 %1131 #s(literal -1 binary64) %3263)
(fma.f64 %1131 #s(literal -1 binary64) %3259)
(fma.f64 #s(literal -2 binary64) %1527 %3166)
(fma.f64 %1164 #s(literal -1/2 binary64) %3166)
(fma.f64 %4795 #s(literal 1/2 binary64) %3166)
(*.f64 #s(literal 2 binary64) %4797)
(*.f64 #s(literal 1/2 binary64) %3186)
(*.f64 %3186 #s(literal 1/2 binary64))
(*.f64 %4801 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %4803 %3166)
(fma.f64 #s(literal 1 binary64) %1138 %3263)
(fma.f64 #s(literal 1 binary64) %1138 %3259)
(fma.f64 %1138 #s(literal 1 binary64) %3263)
(fma.f64 %1138 #s(literal 1 binary64) %3259)
(fma.f64 %1123 tanph %3263)
(fma.f64 %1123 tanph %3259)
(fma.f64 %4811 %588 %3166)
(/.f64 %3186 #s(literal 2 binary64))
(fma.f64 %578 %1501 %3263)
(fma.f64 %578 %1501 %3259)
(fma.f64 #s(literal 2 binary64) %4787 %3263)
(fma.f64 #s(literal 2 binary64) %4787 %3259)
(fma.f64 #s(literal -2 binary64) %1527 %3263)
(fma.f64 #s(literal -2 binary64) %1527 %3259)
(fma.f64 %1164 #s(literal -1/2 binary64) %3263)
(fma.f64 %1164 #s(literal -1/2 binary64) %3259)
(fma.f64 %4795 #s(literal 1/2 binary64) %3263)
(fma.f64 %4795 #s(literal 1/2 binary64) %3259)
(fma.f64 #s(literal 2 binary64) %4803 %3263)
(fma.f64 #s(literal 2 binary64) %4803 %3259)
(fma.f64 %4811 %588 %3263)
(fma.f64 %4811 %588 %3259)
(fma.f64 %237 %4682 %1138)
(fma.f64 %238 %4684 %1138)
(fma.f64 %70 %4686 %1138)
(fma.f64 %386 %4688 %1138)
(fma.f64 %388 %4690 %1138)
(fma.f64 %239 %4692 %1138)
(fma.f64 %239 %3293 %1138)
(fma.f64 %4695 %388 %1138)
(fma.f64 %4697 %386 %1138)
(fma.f64 %3293 %239 %1138)
(fma.f64 %4700 %238 %1138)
(fma.f64 %4702 %237 %1138)
(fma.f64 %4704 %70 %1138)
(fma.f64 %4706 %238 %1138)
(fma.f64 %4708 %237 %1138)
(fma.f64 #s(literal 2 binary64) %3296 %1138)
(fma.f64 %241 %4711 %1138)
(fma.f64 %4587 %394 %1138)
(fma.f64 %3296 #s(literal 2 binary64) %1138)
(fma.f64 %4715 %237 %1138)
(fma.f64 #s(literal 2 binary64) %4717 %1138)
(fma.f64 #s(literal 1/2 binary64) %4719 %1138)
(fma.f64 %239 %4727 %1138)
(+.f64 %3167 %4851)
(+.f64 %3167 %4853)
(fma.f64 #s(literal -1 binary64) %3170 %4851)
(fma.f64 #s(literal -1 binary64) %3170 %4853)
(fma.f64 #s(literal 1/2 binary64) %3167 %4797)
(fma.f64 #s(literal 1 binary64) %3167 %4851)
(fma.f64 #s(literal 1 binary64) %3167 %4853)
(fma.f64 %3167 #s(literal 1/2 binary64) %4801)
(fma.f64 %3167 #s(literal 1 binary64) %4851)
(fma.f64 %3167 #s(literal 1 binary64) %4853)
(fma.f64 %3170 #s(literal -1 binary64) %4851)
(fma.f64 %3170 #s(literal -1 binary64) %4853)
(+.f64 %4801 %4801)
(+.f64 %4797 %4797)
(fma.f64 #s(literal 2 binary64) %4797 %4851)
(fma.f64 #s(literal 2 binary64) %4797 %4853)
(fma.f64 #s(literal 1/2 binary64) %3186 %4851)
(fma.f64 #s(literal 1/2 binary64) %3186 %4853)
(fma.f64 %3186 #s(literal 1/2 binary64) %4851)
(fma.f64 %3186 #s(literal 1/2 binary64) %4853)
(fma.f64 %4801 #s(literal 2 binary64) %4851)
(fma.f64 %4801 #s(literal 2 binary64) %4853)
(fma.f64 a2 %4704 %4875)
(fma.f64 %970 %394 %4875)
(fma.f64 %237 %4731 %4875)
(fma.f64 %238 %4711 %4875)
(fma.f64 %3165 %239 %4875)
(fma.f64 %239 %3165 %4875)
(fma.f64 %394 %970 %4875)
(fma.f64 %4686 a2 %4875)
(fma.f64 %4738 %238 %4875)
(fma.f64 %4740 %237 %4875)
(fma.f64 a2 %4704 %4886)
(fma.f64 %970 %394 %4886)
(fma.f64 %237 %4731 %4886)
(fma.f64 %238 %4711 %4886)
(fma.f64 %3165 %239 %4886)
(fma.f64 %239 %3165 %4886)
(fma.f64 %394 %970 %4886)
(fma.f64 %4686 a2 %4886)
(fma.f64 %4738 %238 %4886)
(fma.f64 %4740 %237 %4886)
(+.f64 %3296 %4875)
(+.f64 %3296 %4886)
(+.f64 (fma.f64 tanph %641 %3296) %3296)
%2451
(fma.f64 lamdp b %1144)
(fma.f64 b lamdp %1144)
(fma.f64 tanph %1110 %52)
(fma.f64 s %1141 %52)
(fma.f64 %1108 %578 %52)
(fma.f64 %578 %1108 %52)
(fma.f64 %641 %1134 %52)
(fma.f64 %1110 tanph %52)
(fma.f64 %1141 s %52)
(fma.f64 %1134 %641 %52)
(+.f64 %52 %1144)
(+.f64 %1144 %52)
(neg.f64 %2463)
(-.f64 %1144 %55)
(fma.f64 %4 %1 %1144)
(fma.f64 %1 %4 %1144)
(fma.f64 s %1154 %52)
(fma.f64 %1133 #s(literal -1 binary64) %52)
(fma.f64 #s(literal -1 binary64) %1133 %52)
(fma.f64 %1131 %1120 %52)
(fma.f64 %1120 %1131 %52)
(fma.f64 %1183 s %52)
(fma.f64 s %1185 %52)
(fma.f64 %1144 #s(literal 1 binary64) %52)
(fma.f64 #s(literal 1 binary64) %1144 %52)
(fma.f64 %1112 %1138 %52)
(fma.f64 %1138 %1112 %52)
(fma.f64 %1185 s %52)
(fma.f64 %1196 %578 %52)
(fma.f64 #s(literal 2 binary64) %1198 %52)
(fma.f64 #s(literal -2 binary64) %1200 %52)
(fma.f64 #s(literal 2 binary64) %1202 %52)
(fma.f64 #s(literal 2 binary64) %1204 %52)
(fma.f64 %1206 %1127 %52)
(fma.f64 %1208 %588 %52)
(/.f64 %2508 %970)
(/.f64 %2510 %977)
(/.f64 (neg.f64 %2510) %970)
(/.f64 (neg.f64 %2508) %977)
(*.f64 %2508 %1112)
(*.f64 %2510 %1120)
(/.f64 #s(literal 1 binary64) (/.f64 %970 %2508))
(/.f64 #s(literal 1 binary64) (/.f64 %977 %2510))
(-.f64 (/.f64 %2507 %970) %1133)
(-.f64 (/.f64 (neg.f64 %2507) %977) %1133)
(fma.f64 lamdp b %1210)
(fma.f64 b lamdp %1210)
%4955
(fma.f64 %490 a4 %2451)
(-.f64 %52 %1221)
(-.f64 %2982 %1133)
(fma.f64 tanph %1110 %2982)
(fma.f64 s %1141 %2982)
(fma.f64 %1108 %578 %2982)
(fma.f64 %578 %1108 %2982)
(fma.f64 %641 %1134 %2982)
(fma.f64 %1110 tanph %2982)
(fma.f64 %1141 s %2982)
(fma.f64 %1134 %641 %2982)
(+.f64 %52 %1210)
(+.f64 %565 %2451)
(+.f64 %1210 %52)
(+.f64 %2451 %565)
(-.f64 %565 %2463)
(-.f64 %2451 %567)
(+.f64 %1144 %2982)
(+.f64 %2982 %1144)
(neg.f64 %4975)
(-.f64 %1144 %2987)
(-.f64 %1210 %55)
(fma.f64 %4 %1 %1210)
(fma.f64 %1 %4 %1210)
(fma.f64 s %1154 %2982)
(fma.f64 %1133 #s(literal -1 binary64) %2982)
(fma.f64 #s(literal -1 binary64) %1133 %2982)
(fma.f64 %1131 %1120 %2982)
(fma.f64 %1120 %1131 %2982)
(fma.f64 %1183 s %2982)
(+.f64 %2451 %1228)
(fma.f64 s %1185 %2982)
(fma.f64 %1144 #s(literal 1 binary64) %2982)
(fma.f64 #s(literal 1 binary64) %1144 %2982)
(fma.f64 %1112 %1138 %2982)
(fma.f64 %1138 %1112 %2982)
(fma.f64 %1185 s %2982)
(fma.f64 %1196 %578 %2982)
(fma.f64 #s(literal 2 binary64) %1198 %2982)
(fma.f64 #s(literal -2 binary64) %1200 %2982)
(fma.f64 #s(literal 2 binary64) %1202 %2982)
(fma.f64 #s(literal 2 binary64) %1204 %2982)
(fma.f64 %1206 %1127 %2982)
(fma.f64 %1208 %588 %2982)
(/.f64 %5002 %970)
(/.f64 %5004 %977)
(/.f64 (neg.f64 %5004) %970)
(/.f64 (neg.f64 %5002) %977)
(fma.f64 %2508 %1112 %565)
(fma.f64 %1278 %1112 %52)
(*.f64 %5002 %1112)
(fma.f64 %2510 %1120 %565)
(fma.f64 %1280 %1120 %52)
(*.f64 %5004 %1120)
(/.f64 #s(literal 1 binary64) (/.f64 %970 %5002))
(fma.f64 %2508 %1112 %1228)
(/.f64 #s(literal 1 binary64) (/.f64 %977 %5004))
(fma.f64 %2510 %1120 %1228)
(/.f64 (fma.f64 %970 %565 %2508) %970)
(/.f64 (fma.f64 %970 %52 %1278) %970)
(-.f64 %5026 %1133)
(/.f64 (fma.f64 %565 %977 %2510) %977)
(/.f64 (fma.f64 %52 %977 %1280) %977)
(-.f64 (/.f64 (neg.f64 %5001) %977) %1133)
%5036
%5037
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5045
%5046
%5047
%5048
%5049
%5050
%5051
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5065
%5066
%5067
%5068
%5069
%5070
%5071
%5072
%5074
%5075
%5076
%5078
%5080
%5082
%5083
%5084
%5085
%5086
%5087
%5089
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5117
%5118
%5119
%5122
%5124
%5126
%5129
%5130
%5131
%5132
%5133
%5134
%5135
%5136
%5137
%5138
%5139
%5140
%5141
%5142
%5143
%5144
%5145
%5146
%5147
%5148
%5150
%5152
%5154
%5156
%5158
%5159
%5160
%5161
%5162
%5163
%5164
%5165
%5167
%5168
%5169
%5170
%5172
%5174
%5176
%5178
%5179
%5181
%5183
%5185
%5186
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5198
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5215
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5224
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5249
%5250
%5251
%5252
%5253
%5254
%5255
%5257
%5036
%5037
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5045
%5046
%5047
%5048
%5049
%5050
%5051
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5065
%5066
%5067
%5068
%5069
%5070
%5071
%5072
%5074
%5075
%5076
%5078
%5080
%5082
%5083
%5084
%5085
%5086
%5087
%5089
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5117
%5118
%5119
%5122
%5124
%5126
%5129
%5130
%5131
%5132
%5133
%5134
%5135
%5136
%5137
%5138
%5139
%5140
%5141
%5142
%5143
%5144
%5145
%5146
%5147
%5148
%5150
%5152
%5154
%5156
%5158
%5159
%5160
%5161
%5162
%5163
%5164
%5165
%5167
%5168
%5169
%5170
%5172
%5174
%5176
%5178
%5179
%5181
%5183
%5185
%5186
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5198
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5215
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5224
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5249
%5250
%5251
%5252
%5253
%5254
%5255
%5257
%5036
%5037
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5045
%5046
%5047
%5048
%5049
%5050
%5051
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5065
%5066
%5067
%5068
%5069
%5070
%5071
%5072
%5074
%5075
%5076
%5078
%5080
%5082
%5083
%5084
%5085
%5086
%5087
%5089
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5117
%5118
%5119
%5122
%5124
%5126
%5129
%5130
%5131
%5132
%5133
%5134
%5135
%5136
%5137
%5138
%5139
%5140
%5141
%5142
%5143
%5144
%5145
%5146
%5147
%5148
%5150
%5152
%5154
%5156
%5158
%5159
%5160
%5161
%5162
%5163
%5164
%5165
%5167
%5168
%5169
%5170
%5172
%5174
%5176
%5178
%5179
%5181
%5183
%5185
%5186
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5198
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5215
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5224
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5249
%5250
%5251
%5252
%5253
%5254
%5255
%5257
%5036
%5037
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5045
%5046
%5047
%5048
%5049
%5050
%5051
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5065
%5066
%5067
%5068
%5069
%5070
%5071
%5072
%5074
%5075
%5076
%5078
%5080
%5082
%5083
%5084
%5085
%5086
%5087
%5089
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5117
%5118
%5119
%5122
%5124
%5126
%5129
%5130
%5131
%5132
%5133
%5134
%5135
%5136
%5137
%5138
%5139
%5140
%5141
%5142
%5143
%5144
%5145
%5146
%5147
%5148
%5150
%5152
%5154
%5156
%5158
%5159
%5160
%5161
%5162
%5163
%5164
%5165
%5167
%5168
%5169
%5170
%5172
%5174
%5176
%5178
%5179
%5181
%5183
%5185
%5186
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5198
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5215
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5224
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5249
%5250
%5251
%5252
%5253
%5254
%5255
%5257
%5258
(+.f64 %52 %5258)
%565
%566
%568
%570
%572
%574
%576
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1222
%1223
%1224
%1225
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1279
%1281
%1283
%1285
%1286
%1287
%1289
%1291
%1293
%1296
%5260
%5035
%5261
%5262
%5263
%5264
%5265
%5266
%5267
%5268
%5269
%5270
%5271
%5272
%5273
%5274
%5275
%5276
%5277
%5278
%5279
%5280
%5281
%5282
%5283
%5284
%5285
%5286
%5287
%5288
%5289
%5290
%5291
%5292
%5293
%5294
%5295
%5296
%5297
%5298
%5299
%5300
%5301
%5302
%5303
%5304
%5305
%5306
%5307
%5308
%5309
%5310
%5311
%5312
%5313
%5316
%5318
%5320
%5323
%5324
%5325
%5326
%5327
%5328
%5329
%5330
%5331
%5332
%5333
%5334
%5335
%5336
%5337
%5338
%5339
%5341
%5343
%5344
%5345
%5346
%5347
%5348
%5349
%5350
%5352
%5353
%5354
%5356
%5358
%5359
%5360
%5361
%5362
%5363
%5364
%5365
%5366
%5367
%5368
%5369
%5370
%5371
%5372
%5373
%5374
%5375
%5376
%5377
%5378
%5379
%5380
%5381
%5382
%5383
%5384
%5385
%5386
%5387
%5388
%5389
%5390
%5391
%5392
%5393
%5394
%5395
%5396
%5397
%5398
%5399
%5400
%5402
%5404
%5405
%5406
%5407
%5408
%5409
%5410
%5411
%5412
%5413
%5414
%5415
%5416
%5418
%5036
%5037
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5045
%5046
%5047
%5048
%5049
%5050
%5051
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5065
%5066
%5067
%5068
%5069
%5070
%5071
%5072
%5074
%5075
%5076
%5078
%5080
%5082
%5083
%5084
%5085
%5086
%5087
%5089
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5117
%5118
%5119
%5122
%5124
%5126
%5129
%5130
%5131
%5132
%5133
%5134
%5135
%5136
%5137
%5138
%5139
%5140
%5141
%5142
%5143
%5144
%5145
%5146
%5147
%5148
%5150
%5152
%5154
%5156
%5158
%5159
%5160
%5161
%5162
%5163
%5164
%5165
%5167
%5168
%5169
%5170
%5172
%5174
%5176
%5178
%5179
%5181
%5183
%5185
%5186
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5198
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5215
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5224
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5249
%5250
%5251
%5252
%5253
%5254
%5255
%5257
%5419
%5420
(+.f64 %52 %5420)
%1108
%1109
%1111
%1113
%1114
%1115
%1116
%1118
%1119
%1121
%1122
%1124
%1126
%1129
%1130
%1132
%1133
%1135
%1136
%1137
%1139
%1140
%1142
%1143
%1145
%1146
%1147
%1148
%1149
%1151
%1152
%1153
%1155
%1156
%1157
%1159
%1161
%1163
%1165
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1144
%1178
%1179
%1180
%1181
%1182
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1193
%1195
%1197
%1199
%1201
%1203
%1205
%1207
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1222
%1223
%1224
%1225
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1279
%1281
%1283
%1285
%1286
%1287
%1289
%1291
%1293
%1296
%5260
%5035
%5261
%5262
%5263
%5264
%5265
%5266
%5267
%5268
%5269
%5270
%5271
%5272
%5273
%5274
%5275
%5276
%5277
%5278
%5279
%5280
%5281
%5282
%5283
%5284
%5285
%5286
%5287
%5288
%5289
%5290
%5291
%5292
%5293
%5294
%5295
%5296
%5297
%5298
%5299
%5300
%5301
%5302
%5303
%5304
%5305
%5306
%5307
%5308
%5309
%5310
%5311
%5312
%5313
%5316
%5318
%5320
%5323
%5324
%5325
%5326
%5327
%5328
%5329
%5330
%5331
%5332
%5333
%5334
%5335
%5336
%5337
%5338
%5339
%5341
%5343
%5344
%5345
%5346
%5347
%5348
%5349
%5350
%5352
%5353
%5354
%5356
%5358
%5359
%5360
%5361
%5362
%5363
%5364
%5365
%5366
%5367
%5368
%5369
%5370
%5371
%5372
%5373
%5374
%5375
%5376
%5377
%5378
%5379
%5380
%5381
%5382
%5383
%5384
%5385
%5386
%5387
%5388
%5389
%5390
%5391
%5392
%5393
%5394
%5395
%5396
%5397
%5398
%5399
%5400
%5402
%5404
%5405
%5406
%5407
%5408
%5409
%5410
%5411
%5412
%5413
%5414
%5415
%5416
%5418
%5036
%5037
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5045
%5046
%5047
%5048
%5049
%5050
%5051
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5065
%5066
%5067
%5068
%5069
%5070
%5071
%5072
%5074
%5075
%5076
%5078
%5080
%5082
%5083
%5084
%5085
%5086
%5087
%5089
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5117
%5118
%5119
%5122
%5124
%5126
%5129
%5130
%5131
%5132
%5133
%5134
%5135
%5136
%5137
%5138
%5139
%5140
%5141
%5142
%5143
%5144
%5145
%5146
%5147
%5148
%5150
%5152
%5154
%5156
%5158
%5159
%5160
%5161
%5162
%5163
%5164
%5165
%5167
%5168
%5169
%5170
%5172
%5174
%5176
%5178
%5179
%5181
%5183
%5185
%5186
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5198
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5215
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5224
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5249
%5250
%5251
%5252
%5253
%5254
%5255
%5257
%5422
%5423
%5424
%5425
%5426
(+.f64 %52 %5426)
%5428
%5429
%5430
%5431
(+.f64 %52 %5431)
(+.f64 %52 %1850)

reconstruct1.2s (0.8%)

Memory
1.5MiB live, 89.9MiB allocated; 39ms collecting garbage

eval19.0s (12.7%)

Memory
81.7MiB live, 1 344.3MiB allocated; 578ms collecting garbage
Compiler

Compiled 562 840 to 47 091 computations (91.6% saved)

prune7.7s (5.1%)

Memory
-155.5MiB live, 692.0MiB allocated; 905ms collecting garbage
Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New16 5723316 605
Fresh000
Picked18018
Done000
Total16 5903316 623
Accuracy
100.0%
Counts
16 623 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.1%
(+.f64 (*.f64 b lamdp) (+.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (+.f64 (approx (* a4 (sin (* 4 lamdp))) (*.f64 #s(literal 4 binary64) (*.f64 a4 lamdp))) (neg.f64 (*.f64 tanph (/.f64 s (approx (sqrt (+ (* xj xj) (* s s))) (*.f64 #s(literal -1 binary64) xj))))))))
51.7%
(+.f64 (*.f64 b lamdp) (+.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (+.f64 (approx (* a4 (sin (* 4 lamdp))) (*.f64 #s(literal 4 binary64) (*.f64 a4 lamdp))) (neg.f64 (*.f64 tanph (approx (/ s (sqrt (+ (* xj xj) (* s s)))) (/.f64 s xj)))))))
58.2%
%18 = (cos.f64 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1/2 binary64) (PI.f64 ))))
%21 = (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))
(+.f64 (*.f64 b lamdp) (+.f64 (approx (* a2 (sin (* 2 lamdp))) (*.f64 #s(literal 2 binary64) (*.f64 a2 lamdp))) (+.f64 (*.f64 a4 (/.f64 (-.f64 (+.f64 %18 %21) (-.f64 %18 %21)) #s(literal 2 binary64))) (neg.f64 (*.f64 tanph (/.f64 s (sqrt.f64 (+.f64 (*.f64 xj xj) (*.f64 s s)))))))))
43.7%
(+.f64 (*.f64 b lamdp) (+.f64 (approx (* a2 (sin (* 2 lamdp))) (*.f64 #s(literal 2 binary64) (*.f64 a2 lamdp))) (+.f64 (*.f64 a4 (cos.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 #s(literal -4 binary64) lamdp)))) (neg.f64 (*.f64 tanph (/.f64 s (sqrt.f64 (+.f64 (*.f64 xj xj) (*.f64 s s)))))))))
54.5%
(+.f64 (*.f64 b lamdp) (approx (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s)))))))) (fma.f64 (*.f64 #s(literal 4 binary64) lamdp) a4 (-.f64 (*.f64 (+.f64 lamdp lamdp) a2) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj)))))))))
44.6%
(+.f64 (*.f64 b lamdp) (approx (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s)))))))) (approx (- (* lamdp (+ (* 2 a2) (* 4 a4))) (/ (* s tanph) (sqrt (+ (pow s 2) (pow xj 2))))) (-.f64 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (*.f64 #s(literal 4 binary64) a4))) tanph))))
20.7%
(approx (+ (* (* (+ a2 a2) (cos lamdp)) (sin lamdp)) (+ (* a4 (sin (* 4 lamdp))) (- (* b lamdp) (* tanph (/ s (sqrt (+ (* s s) (* xj xj)))))))) (*.f64 #s(literal 2 binary64) (*.f64 a2 (*.f64 (cos.f64 lamdp) (sin.f64 lamdp)))))
50.4%
(approx (+ (* b lamdp) (- (* a2 (sin (* 2 lamdp))) (+ (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))) (* a4 (sin (* lamdp -4)))))) (-.f64 (*.f64 lamdp (fma.f64 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal -4/3 binary64) a2)) (*.f64 lamdp lamdp) (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 b)))) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj)))))))
57.1%
(approx (+ (* b lamdp) (- (* a2 (sin (* 2 lamdp))) (+ (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))) (* a4 (sin (* lamdp -4)))))) (-.f64 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 b))) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj)))))))
59.1%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 (fma.f64 #s(literal 4 binary64) a4 (+.f64 a2 a2)) lamdp (-.f64 (*.f64 b lamdp) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj))))))))
56.0%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 (fma.f64 #s(literal 2 binary64) a2 b) lamdp (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 a4 lamdp)) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj))))))))
56.6%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 (/.f64 s xj) tanph (fma.f64 a2 (sin.f64 (+.f64 lamdp lamdp)) (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (*.f64 b lamdp)))))
63.5%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 (*.f64 (+.f64 a2 a2) (cos.f64 lamdp)) (sin.f64 lamdp) (-.f64 (*.f64 b lamdp) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj))))))))
55.0%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) a4 (fma.f64 (sin.f64 (+.f64 lamdp lamdp)) a2 (fma.f64 b lamdp (*.f64 (/.f64 s xj) tanph)))))
54.4%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 lamdp b (-.f64 (*.f64 lamdp (fma.f64 #s(literal 4 binary64) a4 (+.f64 a2 a2))) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj))))))))
63.5%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 lamdp b (-.f64 (*.f64 a2 (sin.f64 (+.f64 lamdp lamdp))) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj))))))))
56.2%
%2 = (* b lamdp)
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ (* a2 (sin (* 2 lamdp))) (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (approx (+ %12 %2) (*.f64 lamdp (+.f64 b (*.f64 #s(literal 4 binary64) a4))))))
66.6%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (-.f64 (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (*.f64 b lamdp)) (/.f64 (*.f64 s tanph) (hypot.f64 xj s))))
55.0%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (-.f64 (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (*.f64 b lamdp)) (/.f64 (*.f64 s tanph) (sqrt.f64 (fma.f64 xj xj (*.f64 s s))))))
58.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) (* -1 tanph)) (-.f64 (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (*.f64 b lamdp)) (*.f64 #s(literal -1 binary64) tanph))))
49.1%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) (* -1 tanph)) (-.f64 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 #s(literal 4 binary64) a4)))) (*.f64 #s(literal -1 binary64) tanph))))
12.6%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) (* -1 tanph)) tanph))
57.1%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (fma.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (*.f64 b lamdp)) tanph)))
56.3%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (*.f64 b lamdp)) tanph)))
40.3%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 (pow.f64 lamdp #s(literal 2 binary64)) (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal -4/3 binary64) a2))))))) tanph)))
47.4%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 #s(literal 4 binary64) a4)))) tanph)))
11.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (*.f64 #s(literal -1 binary64) tanph)))
49.7%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
(approx (+ %2 (+ %7 (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 %2) (/ (* s tanph) (sqrt (+ (pow s 2) (pow xj 2))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 s tanph) xj) (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (*.f64 b lamdp)))))
45.3%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (* lamdp (+ b (+ (* 2 a2) (* 4 a4)))) (/ (* s tanph) (sqrt (+ (pow s 2) (pow xj 2))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 s tanph) xj) (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 #s(literal 4 binary64) a4)))))))
34.8%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 (+ %2 (/ (* s tanph) xj)))) (fma.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 #s(literal 4 binary64) a4))) (/.f64 (*.f64 s tanph) xj))))
38.0%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 (+ %2 (/ (* s tanph) xj)))) (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (fma.f64 b lamdp (/.f64 (*.f64 s tanph) xj)))))
40.3%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 %2)) (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))))))
62.5%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 %2)) (*.f64 a4 (+.f64 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (+.f64 (/.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) a4) (/.f64 (*.f64 b lamdp) a4))))))
Compiler

Compiled 622 to 156 computations (74.9% saved)

sample3.0ms (0.0%)

Memory
10.8MiB live, 10.8MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%0
(* -1/2 %0)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/562949953421312 binary64)
Samples
0.0ms0valid
Compiler

Compiled 6 to 5 computations (16.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series17.6s (11.7%)

Memory
31.8MiB live, 1 028.8MiB allocated; 341ms collecting garbage
Counts
205 → 1 242
Calls
Call 1
Inputs
%2 = (*.f64 b lamdp)
%5 = (*.f64 #s(literal 2 binary64) lamdp)
%6 = (sin.f64 %5)
%7 = (*.f64 a2 %6)
%10 = (*.f64 #s(literal 4 binary64) lamdp)
%11 = (sin.f64 %10)
%12 = (*.f64 a4 %11)
%16 = (*.f64 xj xj)
%17 = (*.f64 s s)
%18 = (+.f64 %16 %17)
%19 = (sqrt.f64 %18)
%20 = (/.f64 s %19)
%21 = (*.f64 tanph %20)
%22 = (neg.f64 %21)
%24 = (pow.f64 lamdp #s(literal 2 binary64))
%25 = (*.f64 a2 lamdp)
%26 = (*.f64 #s(literal 2 binary64) %25)
%30 = (* a2 (sin (* 2 lamdp)))
%31 = (approx %30 %26)
%33 = (*.f64 a4 lamdp)
%34 = (*.f64 #s(literal 4 binary64) %33)
%38 = (* a4 (sin (* 4 lamdp)))
%39 = (approx %38 %34)
%40 = (*.f64 #s(literal 4 binary64) a4)
%42 = (*.f64 s tanph)
%43 = (fma.f64 #s(literal 2 binary64) a2 %40)
%44 = (*.f64 lamdp %43)
%45 = (*.f64 #s(literal -4/3 binary64) a2)
%46 = (fma.f64 #s(literal -32/3 binary64) a4 %45)
%47 = (*.f64 %24 %46)
%48 = (fma.f64 #s(literal 4 binary64) a4 %47)
%49 = (fma.f64 #s(literal 2 binary64) a2 %48)
%50 = (+.f64 b %43)
%51 = (*.f64 lamdp %50)
%52 = (+.f64 b %49)
%53 = (*.f64 lamdp %52)
%54 = (fma.f64 a2 %6 %12)
%55 = (fma.f64 a4 %11 %2)
%56 = (fma.f64 a2 %6 %2)
%57 = (/.f64 %7 a4)
%58 = (/.f64 %2 a4)
%59 = (+.f64 %57 %58)
%60 = (+.f64 %11 %59)
%63 = (*.f64 #s(literal -1 binary64) tanph)
%64 = (/.f64 s xj)
%65 = (* xj xj)
%66 = (* s s)
%68 = (sqrt (+ %65 %66))
%69 = (/ s %68)
%70 = (approx %69 %64)
%71 = (/.f64 %42 xj)
%72 = (*.f64 #s(literal -1 binary64) xj)
%73 = (approx %68 %72)
%74 = (fma.f64 b lamdp %71)
%75 = (+.f64 lamdp lamdp)
%76 = (sin.f64 %75)
%77 = (cos.f64 lamdp)
%78 = (sin.f64 lamdp)
%79 = (+.f64 a2 a2)
%80 = (PI.f64 )
%81 = (*.f64 a2 %76)
%82 = (*.f64 %79 %77)
%83 = (fma.f64 s s %16)
%84 = (fma.f64 xj xj %17)
%85 = (sqrt.f64 %83)
%86 = (hypot.f64 xj s)
%87 = (/.f64 s %85)
%88 = (*.f64 tanph %87)
%89 = (-.f64 %81 %88)
%90 = (-.f64 %2 %88)
%91 = (sqrt.f64 %84)
%92 = (/.f64 s %73)
%93 = (*.f64 tanph %92)
%94 = (neg.f64 %93)
%95 = (*.f64 tanph %70)
%96 = (neg.f64 %95)
%97 = (+.f64 b %40)
%98 = (*.f64 lamdp %97)
%99 = (* b lamdp)
%100 = (+ %38 %99)
%101 = (approx %100 %98)
%102 = (+ %30 %100)
%103 = (- %102 tanph)
%104 = (approx %103 %63)
%105 = (-.f64 %51 tanph)
%106 = (approx %103 %105)
%107 = (-.f64 %53 tanph)
%108 = (approx %103 %107)
%111 = (- %102 (* -1 tanph))
%112 = (approx %111 tanph)
%113 = (-.f64 %51 %63)
%114 = (approx %111 %113)
%115 = (fma.f64 lamdp %50 %71)
%116 = (* s tanph)
%120 = (+ %30 (+ %38 (+ %99 (/ %116 xj))))
%121 = (approx %120 %115)
%123 = (*.f64 #s(literal -4 binary64) lamdp)
%124 = (*.f64 %77 %78)
%125 = (*.f64 a2 %124)
%126 = (approx %102 %54)
%127 = (-.f64 %55 tanph)
%128 = (approx %103 %127)
%129 = (-.f64 %55 %63)
%130 = (approx %111 %129)
%131 = (*.f64 #s(literal 2 binary64) %125)
%145 = (-.f64 %56 tanph)
%146 = (approx %103 %145)
%147 = (fma.f64 a2 %6 %74)
%148 = (approx %120 %147)
%149 = (*.f64 a4 %60)
%150 = (approx %102 %149)
%151 = (-.f64 %44 tanph)
%154 = (+ (* 2 a2) (* 4 a4))
%160 = (/ %116 (sqrt (+ (pow s 2) (pow xj 2))))
%162 = (approx (- (* lamdp %154) %160) %151)
%163 = (fma.f64 #s(literal -1 binary64) %71 %51)
%167 = (approx (- (* lamdp (+ b %154)) %160) %163)
%168 = (fma.f64 #s(literal -1 binary64) %71 %56)
%171 = (approx (- (+ %30 %99) %160) %168)
%172 = (fma.f64 %80 #s(literal 1/2 binary64) %123)
%173 = (cos.f64 %172)
%174 = (*.f64 #s(literal -1/2 binary64) %80)
%175 = (fma.f64 #s(literal -4 binary64) lamdp %174)
%176 = (cos.f64 %175)
%177 = (+.f64 %176 %11)
%178 = (-.f64 %176 %11)
%179 = (-.f64 %177 %178)
%180 = (/.f64 %179 #s(literal 2 binary64))
%181 = (*.f64 lamdp lamdp)
%182 = (*.f64 %75 a2)
%183 = (fma.f64 #s(literal 4 binary64) a4 %79)
%184 = (*.f64 lamdp %183)
%185 = (-.f64 %184 %88)
%186 = (-.f64 %182 %88)
%187 = (-.f64 %34 %88)
%188 = (fma.f64 %10 a4 %186)
%189 = (fma.f64 #s(literal 4 binary64) a4 b)
%190 = (fma.f64 #s(literal 2 binary64) a2 b)
%191 = (fma.f64 #s(literal 2 binary64) a2 %189)
%192 = (*.f64 lamdp %191)
%193 = (-.f64 %192 %88)
%194 = (fma.f64 lamdp b %185)
%195 = (fma.f64 %183 lamdp %90)
%196 = (fma.f64 %190 lamdp %187)
%197 = (* tanph %69)
%204 = (+ %99 (- %30 (+ %197 (* a4 (sin (* lamdp -4))))))
%206 = (fma.f64 %46 %181 %191)
%207 = (*.f64 lamdp %206)
%208 = (-.f64 %207 %88)
%210 = (fma.f64 a2 %76 %55)
%211 = (fma.f64 lamdp b %89)
%212 = (fma.f64 %82 %78 %90)
%213 = (*.f64 %64 tanph)
%214 = (fma.f64 b lamdp %213)
%215 = (fma.f64 %76 a2 %214)
%216 = (fma.f64 %11 a4 %215)
%217 = (fma.f64 %64 tanph %210)
%218 = (*.f64 a4 %173)
%219 = (+.f64 %218 %22)
%220 = (+.f64 %31 %219)
%222 = (*.f64 a4 %180)
%223 = (+.f64 %222 %22)
%224 = (+.f64 %31 %223)
%226 = (+.f64 %39 %96)
%227 = (+.f64 %7 %226)
%229 = (+.f64 %39 %94)
%230 = (+.f64 %7 %229)
%232 = (/.f64 %42 %91)
%233 = (-.f64 %56 %232)
%236 = (+ %30 (+ %38 (neg %197)))
%237 = (+ %99 %236)
%239 = (/.f64 %42 %86)
%240 = (-.f64 %56 %239)
%242 = (approx %236 %188)
%244 = (approx %236 %162)
%250 = (fma.f64 a2 %6 %101)
b
lamdp
%2
a2
#s(literal 2 binary64)
%5
%6
%7
a4
#s(literal 4 binary64)
%10
%11
%12
tanph
s
xj
%16
%17
%18
%19
%20
%21
%22
#s(literal -4/3 binary64)
%24
%25
%26
%31
#s(literal -32/3 binary64)
%33
%34
%39
%40
#s(literal -1 binary64)
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
%63
%64
%70
%71
%72
%73
%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
%101
%104
%105
%106
%107
%108
%112
%113
%114
%115
%121
#s(literal -4 binary64)
%123
%124
%125
%126
%127
%128
%129
%130
%131
(approx (+ (* (* (+ a2 a2) (cos lamdp)) (sin lamdp)) (+ %38 (- %99 (* tanph (/ s (sqrt (+ %66 %65))))))) %131)
%145
%146
%147
%148
%149
%150
%151
%162
%163
%167
%168
%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
(approx %204 %193)
%206
%207
%208
(approx %204 %208)
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
(+.f64 %2 %220)
%222
%223
%224
(+.f64 %2 %224)
%226
%227
(+.f64 %2 %227)
%229
%230
(+.f64 %2 %230)
%232
%233
(approx %237 %233)
%239
%240
(approx %237 %240)
%242
(+.f64 %2 %242)
%244
(+.f64 %2 %244)
(approx %237 %194)
(approx %237 %195)
(approx %237 %196)
(approx %237 %167)
%250
(approx %237 %250)
(approx %237 %126)
(approx %237 %150)
(approx %237 %211)
(approx %237 %212)
(approx %237 %171)
(approx %237 %104)
(approx %237 %106)
(approx %237 %108)
(approx %237 %128)
(approx %237 %146)
(approx %237 %112)
(approx %237 %114)
(approx %237 %130)
(approx %237 %216)
(approx %237 %217)
(approx %237 %121)
(approx %237 %148)
Outputs
%5 = (* b lamdp)
%6 = (*.f64 b lamdp)
%9 = (* 2 lamdp)
%11 = (*.f64 #s(literal 2 binary64) lamdp)
%13 = (sin %9)
%15 = (pow.f64 lamdp #s(literal 2 binary64))
%16 = (*.f64 #s(literal -4/3 binary64) %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%18 = (*.f64 lamdp %17)
%38 = (* a2 %13)
%39 = (*.f64 a2 lamdp)
%40 = (*.f64 #s(literal 2 binary64) %39)
%42 = (*.f64 a2 %15)
%43 = (*.f64 #s(literal 2 binary64) a2)
%44 = (fma.f64 #s(literal -4/3 binary64) %42 %43)
%45 = (*.f64 lamdp %44)
%50 = (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 #s(literal 4/15 binary64) %42))))
%51 = (*.f64 lamdp %50)
%53 = (*.f64 #s(literal 4/15 binary64) a2)
%58 = (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -8/315 binary64) %42 %53)))))
%62 = (* 4 lamdp)
%64 = (*.f64 #s(literal 4 binary64) lamdp)
%66 = (sin %62)
%69 = (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -32/3 binary64) %15))
%70 = (*.f64 lamdp %69)
%90 = (* a4 %66)
%91 = (*.f64 a4 lamdp)
%92 = (*.f64 #s(literal 4 binary64) %91)
%94 = (*.f64 a4 %15)
%95 = (*.f64 #s(literal 4 binary64) a4)
%96 = (fma.f64 #s(literal -32/3 binary64) %94 %95)
%97 = (*.f64 lamdp %96)
%102 = (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal 128/15 binary64) %94))))
%103 = (*.f64 lamdp %102)
%105 = (*.f64 #s(literal 128/15 binary64) a4)
%110 = (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -1024/315 binary64) %94 %105)))))
%113 = (pow lamdp 2)
%117 = (* a4 lamdp)
%119 = (* 2 a2)
%120 = (* 4 a4)
%121 = (+ %119 %120)
%122 = (* lamdp %121)
%123 = (fma.f64 #s(literal 2 binary64) a2 %95)
%124 = (*.f64 lamdp %123)
%129 = (* -4/3 a2)
%130 = (+ (* -32/3 a4) %129)
%131 = (* %113 %130)
%132 = (*.f64 #s(literal -4/3 binary64) a2)
%133 = (fma.f64 #s(literal -32/3 binary64) a4 %132)
%134 = (*.f64 %15 %133)
%136 = (+ %120 %131)
%138 = (fma.f64 #s(literal 4 binary64) a4 %134)
%140 = (+ %119 %136)
%142 = (fma.f64 #s(literal 2 binary64) a2 %138)
%144 = (+ b %121)
%145 = (* lamdp %144)
%146 = (+.f64 b %123)
%147 = (*.f64 lamdp %146)
%149 = (+ b %140)
%151 = (+.f64 b %142)
%153 = (* lamdp %149)
%154 = (*.f64 lamdp %151)
%156 = (+ %38 %90)
%157 = (*.f64 lamdp %142)
%165 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal 4/15 binary64) a2 %105)))))))
%166 = (*.f64 lamdp %165)
%178 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal 4/15 binary64) a2 (fma.f64 #s(literal 128/15 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -1024/315 binary64) a4 (*.f64 #s(literal -8/315 binary64) a2)))))))))))
%181 = (+ %90 %5)
%182 = (+.f64 b %95)
%183 = (*.f64 lamdp %182)
%185 = (+.f64 b %96)
%186 = (*.f64 lamdp %185)
%189 = (*.f64 lamdp (+.f64 b %102))
%194 = (+ %38 %5)
%195 = (+.f64 b %43)
%196 = (*.f64 lamdp %195)
%198 = (+.f64 b %44)
%199 = (*.f64 lamdp %198)
%201 = (+.f64 b %50)
%202 = (*.f64 lamdp %201)
%207 = (/ %38 a4)
%208 = (/.f64 %39 a4)
%211 = (/.f64 %42 a4)
%212 = (/.f64 a2 a4)
%213 = (*.f64 #s(literal 2 binary64) %212)
%214 = (fma.f64 #s(literal -4/3 binary64) %211 %213)
%218 = (fma.f64 #s(literal -4/3 binary64) %212 (*.f64 #s(literal 4/15 binary64) %211))
%223 = (*.f64 #s(literal 4/15 binary64) %212)
%226 = (fma.f64 #s(literal -4/3 binary64) %212 (*.f64 %15 (fma.f64 #s(literal -8/315 binary64) %211 %223)))
%231 = (/ %5 a4)
%232 = (/.f64 %6 a4)
%234 = (+ %207 %231)
%235 = (/.f64 b a4)
%236 = (fma.f64 #s(literal 2 binary64) %212 %235)
%239 = (fma.f64 #s(literal -4/3 binary64) %211 %236)
%250 = (+ %66 %234)
%251 = (+.f64 #s(literal 4 binary64) %236)
%252 = (*.f64 lamdp %251)
%255 = (-.f64 (*.f64 #s(literal -4/3 binary64) %212) #s(literal 32/3 binary64))
%261 = (+.f64 #s(literal 128/15 binary64) %223)
%262 = (*.f64 %15 %261)
%273 = (*.f64 %15 (-.f64 (*.f64 #s(literal -8/315 binary64) %212) #s(literal 1024/315 binary64)))
%286 = (* s tanph)
%288 = (/ %286 xj)
%289 = (+ %5 %288)
%290 = (*.f64 s tanph)
%291 = (/.f64 %290 xj)
%293 = (fma.f64 b lamdp %291)
%295 = (cos lamdp)
%317 = (sin lamdp)
%340 = (+ a2 a2)
%341 = (* %340 %295)
%360 = (+ lamdp lamdp)
%361 = (sin %360)
%362 = (* a2 %361)
%363 = (* s s)
%364 = (* xj xj)
%368 = (* tanph (/ s (sqrt (+ %363 %364))))
%369 = (- %362 %368)
%370 = (pow.f64 s #s(literal 2 binary64))
%371 = (pow.f64 xj #s(literal 2 binary64))
%372 = (+.f64 %370 %371)
%373 = (sqrt.f64 %372)
%374 = (/.f64 %290 %373)
%377 = (-.f64 %40 %374)
%383 = (- %5 %368)
%384 = (-.f64 %6 %374)
%386 = (+ %38 %181)
%387 = (- %386 tanph)
%388 = (*.f64 #s(literal -1 binary64) tanph)
%394 = (+.f64 b %165)
%395 = (*.f64 lamdp %394)
%399 = (* -1 tanph)
%400 = (- %386 %399)
%408 = (+ %145 %288)
%412 = (+ %38 (+ %90 %289))
%418 = (* -4 lamdp)
%420 = (*.f64 #s(literal -4 binary64) lamdp)
%422 = (* %295 %317)
%445 = (* a2 %422)
%468 = (- %181 tanph)
%469 = (-.f64 %183 tanph)
%471 = (-.f64 %186 tanph)
%475 = (- %181 %399)
%476 = (-.f64 %183 %388)
%482 = (* %341 %317)
%484 = (+ %482 (+ %90 %383))
%491 = (- %194 tanph)
%492 = (-.f64 %196 tanph)
%494 = (-.f64 %199 tanph)
%498 = (+ %38 %289)
%499 = (fma.f64 lamdp %195 %291)
%505 = (* a4 %250)
%509 = (*.f64 a4 %251)
%513 = (*.f64 a4 %255)
%527 = (- %122 tanph)
%528 = (-.f64 %124 tanph)
%534 = (/ %286 (sqrt (+ (pow s 2) (pow xj 2))))
%535 = (- %122 %534)
%536 = (-.f64 %124 %374)
%538 = (* -1 %288)
%539 = (+ %538 %145)
%544 = (+ %538 %194)
%545 = (fma.f64 #s(literal -1 binary64) %291 %196)
%551 = (- %194 %534)
%552 = (-.f64 %196 %374)
%554 = (-.f64 %199 %374)
%558 = (PI )
%561 = (+ (* %558 1/2) %418)
%562 = (PI.f64 )
%563 = (*.f64 #s(literal 1/2 binary64) %562)
%565 = (fma.f64 #s(literal -4 binary64) lamdp %563)
%567 = (cos %561)
%568 = (cos.f64 %563)
%570 = (sin.f64 %563)
%571 = (*.f64 lamdp %570)
%576 = (*.f64 lamdp %568)
%578 = (*.f64 #s(literal -4 binary64) %570)
%592 = (+ %418 (* -1/2 %558))
%593 = (*.f64 #s(literal -1/2 binary64) %562)
%595 = (fma.f64 #s(literal -4 binary64) lamdp %593)
%597 = (cos %592)
%598 = (cos.f64 %593)
%600 = (sin.f64 %593)
%601 = (*.f64 lamdp %600)
%606 = (*.f64 #s(literal -8 binary64) (*.f64 lamdp %598))
%607 = (*.f64 #s(literal -4 binary64) %600)
%619 = (+ %597 %66)
%629 = (*.f64 #s(literal 32/3 binary64) %600)
%640 = (- %597 %66)
%641 = (+.f64 #s(literal 4 binary64) %607)
%658 = (- %619 %640)
%685 = (- (* 4 %117) %368)
%686 = (-.f64 %92 %374)
%688 = (+ %364 %363)
%689 = (sqrt %688)
%690 = (/ s %689)
%691 = (* tanph %690)
%697 = (+ %5 (- %38 (+ %691 (* a4 (sin (* lamdp -4))))))
%698 = (*.f64 #s(literal -4 binary64) a4)
%703 = (*.f64 #s(literal 32/3 binary64) a4)
%725 = (* a4 %567)
%726 = (*.f64 a4 %568)
%728 = (*.f64 a4 %571)
%729 = (fma.f64 #s(literal 4 binary64) %728 %726)
%731 = (*.f64 a4 %576)
%732 = (*.f64 a4 %570)
%733 = (*.f64 #s(literal 4 binary64) %732)
%736 = (fma.f64 a4 %568 (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %731 %733)))
%743 = (fma.f64 a4 %568 (*.f64 lamdp (fma.f64 #s(literal 4 binary64) %732 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %728 (*.f64 #s(literal -8 binary64) %726))))))
%745 = (neg %691)
%746 = (+ %725 %745)
%755 = (+ %38 %746)
%756 = (fma.f64 #s(literal 2 binary64) a2 %733)
%761 = (fma.f64 #s(literal -8 binary64) %731 %756)
%771 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) %732 (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %726 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %732 %132))))))
%776 = (+ %5 %755)
%794 = (+ (* a4 (/ %658 2)) %745)
%799 = (+ %38 %794)
%800 = (-.f64 %157 %374)
%804 = (sin.f64 %11)
%806 = (*.f64 a2 %804)
%808 = (sin.f64 %64)
%810 = (*.f64 a4 %808)
%812 = (/.f64 a4 %15)
%813 = (*.f64 #s(literal 4 binary64) %812)
%818 = (/.f64 a2 %15)
%826 = (fma.f64 #s(literal 2 binary64) %818 (fma.f64 #s(literal 4 binary64) %812 (/.f64 b %15)))
%828 = (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 %826))
%832 = (pow.f64 lamdp #s(literal 3 binary64))
%837 = (fma.f64 a2 %804 %810)
%839 = (/.f64 %810 lamdp)
%840 = (+.f64 b %839)
%843 = (/.f64 %806 lamdp)
%844 = (+.f64 b %843)
%847 = (/.f64 %806 a4)
%849 = (/.f64 %806 %91)
%858 = (*.f64 lamdp xj)
%859 = (/.f64 %290 %858)
%863 = (cos.f64 lamdp)
%865 = (sin.f64 lamdp)
%870 = (-.f64 %806 %374)
%873 = (/.f64 %290 (*.f64 lamdp %373))
%879 = (+.f64 b (+.f64 %843 %839))
%880 = (/.f64 tanph lamdp)
%884 = (- %145 tanph)
%885 = (fma.f64 #s(literal -1 binary64) %880 %123)
%889 = (- %153 tanph)
%890 = (/.f64 tanph %832)
%896 = (*.f64 #s(literal -1 binary64) %880)
%900 = (- %145 %399)
%916 = (*.f64 %863 %865)
%918 = (*.f64 a2 %916)
%929 = (*.f64 #s(literal 2 binary64) %918)
%931 = (/.f64 %918 lamdp)
%944 = (+.f64 %808 %847)
%945 = (*.f64 a4 %944)
%946 = (/.f64 %945 lamdp)
%952 = (fma.f64 #s(literal -1 binary64) %873 %123)
%959 = (- %145 %534)
%970 = (/.f64 %562 lamdp)
%971 = (*.f64 #s(literal 1/2 binary64) %970)
%976 = (cos.f64 (-.f64 %563 %64))
%978 = (*.f64 #s(literal -1/2 binary64) %970)
%983 = (cos.f64 (-.f64 %593 %64))
%992 = (- (* %360 a2) %368)
%999 = (sin.f64 %420)
%1000 = (*.f64 a4 %999)
%1012 = (- (* lamdp (+ (* %130 (* lamdp lamdp)) (+ %119 (+ %120 b)))) %368)
%1014 = (/.f64 %290 (*.f64 %832 %373))
%1020 = (+ %482 %383)
%1026 = (*.f64 a4 %976)
%1039 = (-.f64 %810 %374)
%1041 = (-.f64 %837 %374)
%1043 = (+ %5 %799)
%1047 = (/.f64 %146 %15)
%1074 = (*.f64 #s(literal -1 binary64) %859)
%1080 = (*.f64 #s(literal -2 binary64) lamdp)
%1082 = (sin.f64 (neg.f64 %1080))
%1084 = (*.f64 a2 %1082)
%1086 = (-.f64 %1084 %374)
%1092 = (-.f64 %837 tanph)
%1108 = (-.f64 %837 %388)
%1123 = (fma.f64 a4 %808 %291)
%1124 = (fma.f64 a2 %804 %1123)
%1137 = (-.f64 %810 tanph)
%1144 = (-.f64 %810 %388)
%1152 = (-.f64 (fma.f64 #s(literal 2 binary64) %918 %810) %374)
%1159 = (-.f64 %806 tanph)
%1166 = (fma.f64 a2 %804 %291)
%1182 = (fma.f64 #s(literal -1 binary64) %123 %873)
%1194 = (fma.f64 #s(literal -1 binary64) %291 %806)
%1211 = (cos.f64 %565)
%1217 = (cos.f64 %595)
%1223 = (fma.f64 #s(literal -2 binary64) a2 %873)
%1232 = (+ (* %62 a4) %992)
%1242 = (* lamdp b)
%1246 = (+ %1242 (- (* lamdp (+ %120 %340)) %368))
%1256 = (+ %119 b)
%1258 = (+ (* %1256 lamdp) %685)
%1269 = (fma.f64 a4 %999 %374)
%1270 = (-.f64 %806 %1269)
%1297 = (-.f64 %929 %374)
%1305 = (/ s xj)
%1308 = (+ (* %361 a2) (+ %5 (* %1305 tanph)))
%1325 = (*.f64 a4 %1211)
%1327 = (-.f64 %1325 %374)
%1329 = (fma.f64 a2 %804 %1325)
%1330 = (-.f64 %1329 %374)
%1345 = (fma.f64 b lamdp %124)
%1347 = (fma.f64 b lamdp %157)
%1349 = (fma.f64 a4 %808 %6)
%1351 = (fma.f64 a2 %804 %6)
%1353 = (+.f64 %847 %232)
%1356 = (+.f64 %808 %1353)
%1358 = (+ b %120)
%1360 = (* lamdp %1358)
%1361 = (fma.f64 #s(literal 4 binary64) %91 %6)
%1364 = (fma.f64 a2 %804 %1349)
%1369 = (-.f64 %157 tanph)
%1376 = (-.f64 %124 %388)
%1380 = (fma.f64 lamdp %123 %291)
%1385 = (fma.f64 a4 %808 %293)
%1390 = (-.f64 %1349 tanph)
%1393 = (-.f64 %1349 %388)
%1396 = (fma.f64 #s(literal 2 binary64) %918 %1349)
%1400 = (-.f64 %1351 tanph)
%1403 = (fma.f64 a2 %804 %293)
%1408 = (fma.f64 #s(literal -1 binary64) %291 %124)
%1415 = (fma.f64 #s(literal -1 binary64) %291 %1351)
%1417 = (-.f64 %1351 %374)
%1420 = (fma.f64 #s(literal 2 binary64) %39 %92)
%1421 = (-.f64 %1420 %374)
%1432 = (fma.f64 #s(literal 2 binary64) %918 %6)
%1433 = (-.f64 %1432 %374)
%1435 = (fma.f64 a4 %1211 %6)
%1436 = (fma.f64 a2 %804 %1435)
%1441 = (/.f64 a2 b)
%1442 = (/.f64 a4 b)
%1443 = (*.f64 #s(literal 4 binary64) %1442)
%1448 = (/.f64 %124 b)
%1449 = (+.f64 lamdp %1448)
%1458 = (/.f64 %157 b)
%1459 = (+.f64 lamdp %1458)
%1462 = (/.f64 %810 b)
%1463 = (+.f64 lamdp %1462)
%1466 = (/.f64 %806 b)
%1467 = (+.f64 lamdp %1466)
%1470 = (/.f64 lamdp a4)
%1472 = (/.f64 %806 (*.f64 a4 b))
%1482 = (/.f64 %290 (*.f64 b xj))
%1487 = (/.f64 %290 (*.f64 b %373))
%1495 = (/.f64 %91 b)
%1496 = (*.f64 #s(literal 4 binary64) %1495)
%1501 = (+.f64 lamdp (+.f64 %1466 %1462))
%1502 = (/.f64 tanph b)
%1512 = (*.f64 #s(literal -1 binary64) %1502)
%1536 = (/.f64 %918 b)
%1549 = (/.f64 %945 b)
%1817 = (*.f64 #s(literal -4/3 binary64) %42)
%1824 = (*.f64 a2 %17)
%1826 = (fma.f64 #s(literal -32/3 binary64) %94 (fma.f64 #s(literal 4 binary64) a4 %1824))
%1828 = (fma.f64 #s(literal 2 binary64) %39 %183)
%1833 = (fma.f64 a2 %18 %186)
%1835 = (+.f64 %808 %232)
%1843 = (fma.f64 lamdp %182 %291)
%1848 = (-.f64 %1349 %374)
%1850 = (-.f64 %6 tanph)
%1852 = (*.f64 a4 %1835)
%1856 = (-.f64 %92 tanph)
%1860 = (fma.f64 #s(literal -1 binary64) %291 %183)
%1864 = (-.f64 %183 %374)
%1868 = (fma.f64 #s(literal -1 binary64) %291 %6)
%1870 = (-.f64 %1361 %374)
%1872 = (-.f64 %6 %1269)
%1874 = (-.f64 %186 %374)
%1878 = (-.f64 %1435 %374)
%1880 = (/.f64 a4 a2)
%1881 = (*.f64 #s(literal 4 binary64) %1880)
%1885 = (/.f64 %91 a2)
%1887 = (fma.f64 #s(literal 2 binary64) lamdp (*.f64 #s(literal 4 binary64) %1885))
%1895 = (/.f64 %94 a2)
%1900 = (fma.f64 #s(literal -32/3 binary64) %1895 (fma.f64 #s(literal -4/3 binary64) %15 %1881))
%1907 = (/.f64 b a2)
%1908 = (fma.f64 #s(literal 4 binary64) %1880 %1907)
%1912 = (/.f64 %183 a2)
%1913 = (fma.f64 #s(literal 2 binary64) lamdp %1912)
%1923 = (/.f64 %186 a2)
%1924 = (fma.f64 lamdp %17 %1923)
%1927 = (/.f64 %810 a2)
%1928 = (+.f64 %804 %1927)
%1931 = (/.f64 %6 a2)
%1932 = (+.f64 %804 %1931)
%1935 = (/.f64 %804 a4)
%1937 = (/.f64 %6 (*.f64 a2 a4))
%1947 = (/.f64 %290 (*.f64 a2 %373))
%1952 = (+.f64 %1927 %1931)
%1953 = (+.f64 %804 %1952)
%1954 = (/.f64 tanph a2)
%1964 = (*.f64 #s(literal -1 binary64) %1954)
%1972 = (/.f64 %290 (*.f64 a2 xj))
%1977 = (+.f64 %1931 %1972)
%1994 = (/.f64 %1852 a2)
%2040 = (/.f64 %1325 a2)
%2076 = (*.f64 #s(literal 4/3 binary64) %15)
%2077 = (fma.f64 #s(literal -1 binary64) (/.f64 %96 a2) %2076)
%2081 = (-.f64 %2076 #s(literal 2 binary64))
%2106 = (*.f64 lamdp %2081)
%2187 = (*.f64 #s(literal -1 binary64) (/.f64 %1848 a2))
%2240 = (*.f64 #s(literal -1 binary64) (/.f64 %384 a2))
%2298 = (*.f64 a4 %69)
%2303 = (fma.f64 #s(literal -4/3 binary64) %42 (fma.f64 #s(literal 2 binary64) a2 %2298))
%2305 = (fma.f64 #s(literal 4 binary64) %91 %196)
%2310 = (fma.f64 a4 %70 %199)
%2312 = (/.f64 %1351 a4)
%2320 = (-.f64 %1351 %388)
%2322 = (-.f64 %196 %388)
%2328 = (-.f64 %6 %388)
%2330 = (-.f64 %40 tanph)
%2337 = (-.f64 (fma.f64 #s(literal 2 binary64) %39 %6) %374)
%2347 = (fma.f64 #s(literal 2 binary64) %208 %64)
%2352 = (fma.f64 #s(literal -32/3 binary64) %15 (*.f64 #s(literal -4/3 binary64) %211))
%2364 = (/.f64 %196 a4)
%2365 = (fma.f64 #s(literal 4 binary64) lamdp %2364)
%2374 = (/.f64 %199 a4)
%2375 = (fma.f64 lamdp %69 %2374)
%2381 = (fma.f64 #s(literal 4 binary64) lamdp %232)
%2384 = (/.f64 tanph a4)
%2394 = (*.f64 #s(literal -1 binary64) %2384)
%2402 = (/.f64 %290 (*.f64 a4 xj))
%2424 = (/.f64 %290 (*.f64 a4 %373))
%2456 = (*.f64 #s(literal -1 binary64) %2424)
%2492 = (*.f64 #s(literal 32/3 binary64) %15)
%2493 = (fma.f64 #s(literal 4/3 binary64) %211 %2492)
%2497 = (-.f64 %2492 #s(literal 4 binary64))
%2528 = (*.f64 lamdp %2497)
%2541 = (*.f64 #s(literal -1 binary64) %232)
%2549 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) %6)) a4))
%2666 = (*.f64 #s(literal -1 binary64) (/.f64 %1417 a4))
%2682 = (*.f64 #s(literal -1 binary64) (/.f64 %870 a4))
%2734 = (fma.f64 #s(literal -1 binary64) %374 %1351)
%2746 = (-.f64 %1351 %1000)
%2769 = (/.f64 s xj)
%2770 = (/.f64 %6 tanph)
%2774 = (/.f64 %806 tanph)
%2775 = (/.f64 s %373)
%2782 = (/.f64 %810 tanph)
%2783 = (+.f64 %2782 %2770)
%2784 = (+.f64 %2774 %2783)
%2788 = (/.f64 %147 tanph)
%2792 = (/.f64 %154 tanph)
%2814 = (/.f64 %918 tanph)
%2819 = (+.f64 %2774 %2770)
%2826 = (/.f64 %124 tanph)
%2845 = (/.f64 %39 tanph)
%2850 = (/.f64 %91 tanph)
%2851 = (*.f64 #s(literal 4 binary64) %2850)
%2880 = (/.f64 %1325 tanph)
%2903 = (*.f64 #s(literal -1 binary64) %2770)
%2909 = (*.f64 #s(literal -1 binary64) %2775)
%2919 = (*.f64 #s(literal -1 binary64) (/.f64 %1364 tanph))
%2924 = (*.f64 #s(literal -1 binary64) %2788)
%2929 = (*.f64 #s(literal -1 binary64) %2792)
%2951 = (*.f64 #s(literal -1 binary64) (/.f64 %1349 tanph))
%2966 = (/.f64 %1351 tanph)
%2967 = (*.f64 #s(literal -1 binary64) %2966)
%2976 = (*.f64 #s(literal -1 binary64) %2826)
%3081 = (sqrt.f64 %371)
%3088 = (pow.f64 %3081 #s(literal 3 binary64))
%3089 = (/.f64 %370 %3088)
%3090 = (/.f64 #s(literal 1 binary64) %3081)
%3091 = (*.f64 #s(literal 1/2 binary64) %3090)
%3098 = (pow.f64 %3081 #s(literal 5 binary64))
%3099 = (/.f64 %370 %3098)
%3102 = (/.f64 #s(literal 1 binary64) %3088)
%3116 = (*.f64 #s(literal 1/2 binary64) %3102)
%3123 = (pow.f64 %3081 #s(literal 7 binary64))
%3133 = (/.f64 %290 %3081)
%3136 = (/.f64 (*.f64 %370 tanph) %3088)
%3137 = (/.f64 tanph %3081)
%3142 = (/.f64 tanph %3098)
%3144 = (fma.f64 #s(literal -1/4 binary64) %3142 (*.f64 #s(literal -1/8 binary64) %3142))
%3145 = (*.f64 %370 %3144)
%3147 = (/.f64 tanph %3088)
%3148 = (*.f64 #s(literal 1/2 binary64) %3147)
%3158 = (*.f64 %370 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3144 (pow.f64 %3081 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 tanph %3123))))
%3170 = (*.f64 s (-.f64 (*.f64 #s(literal 1/2 binary64) %3136) %3137))
%3175 = (*.f64 s (-.f64 (*.f64 %370 (fma.f64 #s(literal 1/2 binary64) %3147 %3145)) %3137))
%3194 = (fma.f64 b lamdp %3170)
%3196 = (fma.f64 b lamdp %3175)
%3200 = (fma.f64 a4 %808 %3194)
%3203 = (fma.f64 a4 %808 %3196)
%3208 = (fma.f64 lamdp %123 %3170)
%3210 = (fma.f64 lamdp %123 %3175)
%3218 = (fma.f64 #s(literal -1 binary64) %3133 %1351)
%3220 = (fma.f64 a2 %804 %3194)
%3222 = (fma.f64 a2 %804 %3196)
%3232 = (fma.f64 #s(literal 4 binary64) %91 %3170)
%3234 = (fma.f64 #s(literal 4 binary64) %91 %3175)
%3276 = (fma.f64 a4 %1211 %3170)
%3278 = (fma.f64 a4 %1211 %3175)
%3296 = (fma.f64 a4 %808 %3170)
%3298 = (fma.f64 a4 %808 %3175)
%3312 = (/.f64 %371 %370)
%3316 = (*.f64 #s(literal 1/2 binary64) %3312)
%3318 = (*.f64 s (+.f64 #s(literal 1 binary64) %3316))
%3320 = (pow.f64 xj #s(literal 4 binary64))
%3321 = (pow.f64 s #s(literal 4 binary64))
%3322 = (/.f64 %3320 %3321)
%3323 = (fma.f64 #s(literal -1/8 binary64) %3322 %3316)
%3325 = (*.f64 s (+.f64 #s(literal 1 binary64) %3323))
%3328 = (pow.f64 xj #s(literal 6 binary64))
%3329 = (pow.f64 s #s(literal 6 binary64))
%3334 = (*.f64 s (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %3322 (fma.f64 #s(literal 1/16 binary64) (/.f64 %3328 %3329) %3316))))
%3337 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %3312))
%3340 = (fma.f64 #s(literal -1/4 binary64) %3320 (*.f64 #s(literal -1/8 binary64) %3320))
%3355 = (*.f64 tanph %371)
%3356 = (/.f64 %3355 %370)
%3357 = (*.f64 #s(literal -1/2 binary64) %3356)
%3360 = (*.f64 tanph %3320)
%3362 = (fma.f64 #s(literal -1/4 binary64) %3360 (*.f64 #s(literal -1/8 binary64) %3360))
%3363 = (/.f64 %3362 %3321)
%3364 = (*.f64 #s(literal -1 binary64) %3363)
%3366 = (*.f64 #s(literal 1/2 binary64) %3356)
%3369 = (*.f64 %371 %3362)
%3370 = (*.f64 tanph %3328)
%3373 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3369 (*.f64 #s(literal 1/8 binary64) %3370)) %3329)
%3374 = (*.f64 #s(literal -1 binary64) %3373)
%3376 = (/.f64 %3360 %3321)
%3378 = (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3366))
%3385 = (/.f64 %3369 %3329)
%3386 = (/.f64 %3370 %3329)
%3390 = (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3366))))
%3393 = (/.f64 tanph xj)
%3394 = (/.f64 %6 s)
%3398 = (fma.f64 #s(literal 1/2 binary64) %3356 %806)
%3411 = (fma.f64 #s(literal 1/2 binary64) %3356 %6)
%3424 = (/.f64 %147 s)
%3428 = (/.f64 %806 s)
%3437 = (fma.f64 #s(literal 1/2 binary64) %3356 %1396)
%3450 = (+.f64 %3428 %3394)
%3454 = (fma.f64 #s(literal 1/2 binary64) %3356 %124)
%3470 = (fma.f64 #s(literal 1/2 binary64) %3356 %147)
%3486 = (fma.f64 #s(literal 1/2 binary64) %3356 %1351)
%3490 = (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3486))
%3496 = (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3486))))
%3499 = (fma.f64 #s(literal 1/2 binary64) %3356 %40)
%3512 = (fma.f64 #s(literal 1/2 binary64) %3356 %92)
%3525 = (fma.f64 #s(literal 1/2 binary64) %3356 %1420)
%3538 = (fma.f64 #s(literal 1/2 binary64) %3356 %1345)
%3551 = (fma.f64 #s(literal 1/2 binary64) %3356 %2305)
%3564 = (+.f64 tanph %1000)
%3573 = (fma.f64 #s(literal 1/2 binary64) %3356 %154)
%3588 = (fma.f64 #s(literal 1/2 binary64) %3356 %1432)
%3603 = (fma.f64 #s(literal 1/2 binary64) %3356 %1325)
%3618 = (fma.f64 #s(literal 1/2 binary64) %3356 %1329)
%3633 = (fma.f64 #s(literal 1/2 binary64) %3356 %1436)
%3646 = (fma.f64 #s(literal 1/2 binary64) %3356 %810)
%3659 = (fma.f64 #s(literal 1/2 binary64) %3356 %837)
%3672 = (fma.f64 #s(literal 1/2 binary64) %3356 %1364)
%3698 = (fma.f64 #s(literal 1/8 binary64) %3320 (*.f64 #s(literal 1/4 binary64) %3320))
%3714 = (fma.f64 #s(literal -1 binary64) tanph %3366)
%3716 = (fma.f64 #s(literal -1 binary64) tanph %3378)
%3773 = (/.f64 %1351 s)
%3805 = (fma.f64 #s(literal -1/2 binary64) %3356 %1351)
%3808 = (fma.f64 #s(literal -1 binary64) %3363 %1351)
%3811 = (fma.f64 #s(literal -1 binary64) %3373 %1351)
%3865 = (fma.f64 #s(literal -1 binary64) tanph %1000)
%3870 = (fma.f64 #s(literal 1/2 binary64) %3356 %1000)
%3960 = (sqrt.f64 %370)
%3966 = (pow.f64 %3960 #s(literal 3 binary64))
%3969 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3960))
%3974 = (pow.f64 %3960 #s(literal 5 binary64))
%3984 = (/.f64 s %3960)
%3990 = (/.f64 s %3974)
%3992 = (fma.f64 #s(literal -1/4 binary64) %3990 (*.f64 #s(literal -1/8 binary64) %3990))
%3996 = (*.f64 #s(literal 1/2 binary64) (/.f64 s %3966))
%4000 = (pow.f64 %3960 #s(literal 2 binary64))
%4002 = (pow.f64 %3960 #s(literal 7 binary64))
%4013 = (/.f64 %290 %3960)
%4016 = (/.f64 (*.f64 s %3355) %3966)
%4019 = (/.f64 %290 %3974)
%4021 = (fma.f64 #s(literal -1/4 binary64) %4019 (*.f64 #s(literal -1/8 binary64) %4019))
%4022 = (*.f64 %371 %4021)
%4024 = (/.f64 %290 %3966)
%4025 = (*.f64 #s(literal 1/2 binary64) %4024)
%4033 = (*.f64 %371 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4021 %4000) (*.f64 #s(literal 1/8 binary64) (/.f64 %290 %4002))))
%4046 = (*.f64 %371 (fma.f64 #s(literal 1/2 binary64) %4024 %4022))
%4053 = (*.f64 %371 (fma.f64 #s(literal 1/2 binary64) %4024 (*.f64 %371 (fma.f64 #s(literal -1/4 binary64) %4019 (fma.f64 #s(literal -1/8 binary64) %4019 %4033)))))
%4078 = (fma.f64 b lamdp %4046)
%4081 = (fma.f64 b lamdp %4053)
%4084 = (*.f64 xj %146)
%4097 = (fma.f64 a4 %808 %4078)
%4101 = (fma.f64 a4 %808 %4081)
%4105 = (*.f64 xj %1351)
%4114 = (fma.f64 lamdp %123 %4046)
%4117 = (fma.f64 lamdp %123 %4053)
%4140 = (fma.f64 #s(literal 1/2 binary64) %4016 %1351)
%4143 = (fma.f64 a2 %804 %4078)
%4146 = (fma.f64 a2 %804 %4081)
%4165 = (fma.f64 #s(literal 4 binary64) %91 %4046)
%4168 = (fma.f64 #s(literal 4 binary64) %91 %4053)
%4206 = (fma.f64 a4 %999 %4013)
%4242 = (fma.f64 a4 %1211 %4046)
%4245 = (fma.f64 a4 %1211 %4053)
%4277 = (fma.f64 a4 %808 %4046)
%4280 = (fma.f64 a4 %808 %4053)
%4305 = (/.f64 %370 %371)
%4309 = (*.f64 #s(literal 1/2 binary64) %4305)
%4311 = (*.f64 xj (+.f64 #s(literal 1 binary64) %4309))
%4313 = (/.f64 %3321 %3320)
%4316 = (*.f64 xj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4313 %4309)))
%4322 = (*.f64 xj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4313 (fma.f64 #s(literal 1/16 binary64) (/.f64 %3329 %3328) %4309))))
%4324 = (pow.f64 s #s(literal 3 binary64))
%4325 = (/.f64 %4324 %371)
%4328 = (/.f64 (+.f64 s (*.f64 #s(literal -1/2 binary64) %4325)) xj)
%4330 = (pow.f64 s #s(literal 5 binary64))
%4332 = (fma.f64 #s(literal -1/4 binary64) %4330 (*.f64 #s(literal -1/8 binary64) %4330))
%4336 = (*.f64 #s(literal 1/2 binary64) %4325)
%4338 = (/.f64 (-.f64 (+.f64 s (*.f64 #s(literal -1 binary64) (/.f64 %4332 %3320))) %4336) xj)
%4341 = (pow.f64 s #s(literal 7 binary64))
%4347 = (/.f64 %4330 %3320)
%4351 = (/.f64 (-.f64 (+.f64 s (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %370 %4332) (*.f64 #s(literal 1/8 binary64) %4341)) %3328))) (fma.f64 #s(literal -1/4 binary64) %4347 (fma.f64 #s(literal -1/8 binary64) %4347 %4336))) xj)
%4353 = (*.f64 %4324 tanph)
%4354 = (/.f64 %4353 %371)
%4356 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %4354 %290) xj)
%4358 = (*.f64 %4330 tanph)
%4360 = (fma.f64 #s(literal -1/4 binary64) %4358 (*.f64 #s(literal -1/8 binary64) %4358))
%4363 = (*.f64 #s(literal 1/2 binary64) %4354)
%4365 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4360 %3320) %290) %4363) xj)
%4367 = (*.f64 %370 %4360)
%4368 = (*.f64 %4341 tanph)
%4373 = (/.f64 %4358 %3320)
%4375 = (fma.f64 #s(literal -1/4 binary64) %4373 (fma.f64 #s(literal -1/8 binary64) %4373 %4363))
%4377 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4367 (*.f64 #s(literal 1/8 binary64) %4368)) %3328) %290) %4375) xj)
%4380 = (/.f64 (-.f64 %4363 %290) xj)
%4383 = (/.f64 (-.f64 %4375 %290) xj)
%4392 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4367 %3328) (fma.f64 #s(literal -1/4 binary64) %4373 (fma.f64 #s(literal -1/8 binary64) %4373 (fma.f64 #s(literal 1/8 binary64) (/.f64 %4368 %3328) %4363)))) %290) xj)
%4395 = (/.f64 %4353 (pow.f64 xj #s(literal 3 binary64)))
%4396 = (fma.f64 #s(literal 1/2 binary64) %4395 %806)
%4400 = (/.f64 %4358 (pow.f64 xj #s(literal 5 binary64)))
%4405 = (fma.f64 #s(literal 1/2 binary64) %4395 %6)
%4414 = (fma.f64 #s(literal 1/2 binary64) %4395 %1396)
%4421 = (fma.f64 #s(literal 1/2 binary64) %4395 %124)
%4428 = (fma.f64 #s(literal 1/2 binary64) %4395 %147)
%4435 = (fma.f64 #s(literal 1/2 binary64) %4395 %1351)
%4439 = (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4435))
%4444 = (fma.f64 #s(literal 1/2 binary64) %4395 %40)
%4453 = (fma.f64 #s(literal 1/2 binary64) %4395 %92)
%4462 = (fma.f64 #s(literal 1/2 binary64) %4395 %1420)
%4469 = (fma.f64 #s(literal 1/2 binary64) %4395 %1345)
%4476 = (fma.f64 #s(literal 1/2 binary64) %4395 %2305)
%4485 = (fma.f64 a4 %999 %291)
%4492 = (fma.f64 #s(literal 1/2 binary64) %4395 %154)
%4501 = (fma.f64 #s(literal 1/2 binary64) %4395 %1432)
%4510 = (fma.f64 #s(literal 1/2 binary64) %4395 %1325)
%4519 = (fma.f64 #s(literal 1/2 binary64) %4395 %1329)
%4528 = (fma.f64 #s(literal 1/2 binary64) %4395 %1436)
%4537 = (fma.f64 #s(literal 1/2 binary64) %4395 %810)
%4546 = (fma.f64 #s(literal 1/2 binary64) %4395 %837)
%4555 = (fma.f64 #s(literal 1/2 binary64) %4395 %1364)
%4610 = (fma.f64 #s(literal -1 binary64) %4380 %1351)
%4612 = (fma.f64 #s(literal -1 binary64) %4383 %1351)
%4620 = (fma.f64 #s(literal 4 binary64) %91 %291)
%4656 = (fma.f64 a4 %1211 %291)
(approx b #s(literal 0 binary64))
(approx lamdp lamdp)
(approx %5 %6)
(approx %9 %11)
(approx %13 %18)
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 4/15 binary64) %15) #s(literal 4/3 binary64))))))
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 4/15 binary64) (*.f64 #s(literal -8/315 binary64) %15))) #s(literal 4/3 binary64))))))
(approx %38 %40)
(approx %38 %45)
(approx %38 %51)
(approx %38 (*.f64 lamdp %58))
(approx %62 %64)
(approx %66 %70)
(approx %66 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 128/15 binary64) %15) #s(literal 32/3 binary64))))))
(approx %66 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 128/15 binary64) (*.f64 #s(literal -1024/315 binary64) %15))) #s(literal 32/3 binary64))))))
(approx %90 %92)
(approx %90 %97)
(approx %90 %103)
(approx %90 (*.f64 lamdp %110))
(approx %113 %15)
(approx (* a2 lamdp) %39)
(approx %117 %91)
(approx %122 %124)
(approx %131 %134)
(approx %136 %95)
(approx %136 %138)
(approx %140 %123)
(approx %140 %142)
(approx %145 %147)
(approx %149 %146)
(approx %149 %151)
(approx %153 %154)
(approx %156 %157)
(approx %156 %166)
(approx %156 (*.f64 lamdp %178))
(approx %181 %183)
(approx %181 %186)
(approx %181 %189)
(approx %181 (*.f64 lamdp (+.f64 b %110)))
(approx %194 %196)
(approx %194 %199)
(approx %194 %202)
(approx %194 (*.f64 lamdp (+.f64 b %58)))
(approx %207 (*.f64 #s(literal 2 binary64) %208))
(approx %207 (*.f64 lamdp %214))
(approx %207 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) %212 (*.f64 %15 %218))))
(approx %207 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) %212 (*.f64 %15 %226))))
(approx %231 %232)
(approx %234 (*.f64 lamdp %236))
(approx %234 (*.f64 lamdp %239))
(approx %234 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) %212 (fma.f64 %15 %218 %235))))
(approx %234 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) %212 (fma.f64 %15 %226 %235))))
(approx %250 %252)
(approx %250 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %212 (fma.f64 %15 %255 %235)))))
(approx %250 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %212 (fma.f64 %15 (-.f64 (fma.f64 #s(literal -4/3 binary64) %212 %262) #s(literal 32/3 binary64)) %235)))))
(approx %250 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %212 (fma.f64 %15 (-.f64 (fma.f64 #s(literal -4/3 binary64) %212 (*.f64 %15 (+.f64 #s(literal 128/15 binary64) (fma.f64 #s(literal 4/15 binary64) %212 %273)))) #s(literal 32/3 binary64)) %235)))))
(approx %289 %291)
(approx %289 %293)
(approx %295 #s(literal 1 binary64))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %15)))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/24 binary64) %15) #s(literal 1/2 binary64)))))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %15))) #s(literal 1/2 binary64)))))
(approx %317 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %15))))
(approx %317 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/120 binary64) %15) #s(literal 1/6 binary64))))))
(approx %317 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %15))) #s(literal 1/6 binary64))))))
(approx %341 %43)
(approx %341 (fma.f64 #s(literal -1 binary64) %42 %43))
(approx %341 (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1 binary64) a2 (*.f64 #s(literal 1/12 binary64) %42)))))
(approx %341 (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1/360 binary64) %42 (*.f64 #s(literal 1/12 binary64) a2)))))))
(approx %369 (*.f64 #s(literal -1 binary64) %374))
(approx %369 %377)
(approx %369 (-.f64 %45 %374))
(approx %369 (-.f64 %51 %374))
(approx %383 %384)
(approx %387 %388)
(approx %387 (-.f64 %147 tanph))
(approx %387 (-.f64 %154 tanph))
(approx %387 (-.f64 %395 tanph))
(approx %400 tanph)
(approx %400 (-.f64 %147 %388))
(approx %400 (-.f64 %154 %388))
(approx %400 (-.f64 %395 %388))
(approx %408 (fma.f64 lamdp %146 %291))
(approx %412 (fma.f64 lamdp %151 %291))
(approx %412 (fma.f64 lamdp %394 %291))
(approx %418 %420)
(approx %422 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %15))))
(approx %422 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 2/15 binary64) %15) #s(literal 2/3 binary64))))))
(approx %422 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -4/315 binary64) %15))) #s(literal 2/3 binary64))))))
(approx %445 (*.f64 lamdp (+.f64 a2 (*.f64 #s(literal -2/3 binary64) %42))))
(approx %445 (*.f64 lamdp (+.f64 a2 (*.f64 %15 (fma.f64 #s(literal -2/3 binary64) a2 (*.f64 #s(literal 2/15 binary64) %42))))))
(approx %445 (*.f64 lamdp (+.f64 a2 (*.f64 %15 (fma.f64 #s(literal -2/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/315 binary64) %42 (*.f64 #s(literal 2/15 binary64) a2))))))))
(approx %386 %395)
(approx %386 (*.f64 lamdp (+.f64 b %178)))
(approx %468 %469)
(approx %468 %471)
(approx %468 (-.f64 %189 tanph))
(approx %475 %476)
(approx %475 (-.f64 %186 %388))
(approx %475 (-.f64 %189 %388))
(approx %484 (-.f64 %147 %374))
(approx %484 (-.f64 %154 %374))
(approx %484 (-.f64 %395 %374))
(approx %491 %492)
(approx %491 %494)
(approx %491 (-.f64 %202 tanph))
(approx %498 %499)
(approx %498 (fma.f64 lamdp %198 %291))
(approx %498 (fma.f64 lamdp %201 %291))
(approx %505 (*.f64 a4 %252))
(approx %505 (*.f64 lamdp (fma.f64 a4 (*.f64 %15 %255) %509)))
(approx %505 (*.f64 lamdp (fma.f64 a4 %251 (*.f64 %15 (fma.f64 a4 %262 %513)))))
(approx %505 (*.f64 lamdp (fma.f64 a4 %251 (*.f64 %15 (fma.f64 a4 %255 (*.f64 %15 (fma.f64 a4 %273 (*.f64 a4 %261))))))))
(approx %527 %528)
(approx %535 %536)
(approx %539 (*.f64 #s(literal -1 binary64) %291))
(approx %539 (fma.f64 #s(literal -1 binary64) %291 %147))
(approx %544 %545)
(approx %544 (fma.f64 #s(literal -1 binary64) %291 %199))
(approx %544 (fma.f64 #s(literal -1 binary64) %291 %202))
(approx %551 %552)
(approx %551 %554)
(approx %551 (-.f64 %202 %374))
(approx %561 %563)
(approx %561 %565)
(approx %567 %568)
(approx %567 (+.f64 %568 (*.f64 #s(literal 4 binary64) %571)))
(approx %567 (+.f64 %568 (*.f64 lamdp (-.f64 (*.f64 #s(literal -8 binary64) %576) %578))))
(approx %567 (+.f64 %568 (*.f64 lamdp (-.f64 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %571 (*.f64 #s(literal -8 binary64) %568))) %578))))
(approx %592 %593)
(approx %592 %595)
(approx %597 %598)
(approx %597 (+.f64 %598 (*.f64 #s(literal 4 binary64) %601)))
(approx %597 (+.f64 %598 (*.f64 lamdp (-.f64 %606 %607))))
(approx %597 (+.f64 %598 (*.f64 lamdp (-.f64 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %601 (*.f64 #s(literal -8 binary64) %598))) %607))))
(approx %619 (+.f64 %598 (*.f64 lamdp (-.f64 #s(literal 4 binary64) %607))))
(approx %619 (+.f64 %598 (*.f64 lamdp (-.f64 (+.f64 #s(literal 4 binary64) %606) %607))))
(approx %619 (+.f64 %598 (*.f64 lamdp (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %598 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (+.f64 #s(literal 32/3 binary64) %629)))))) %607))))
(approx %640 (+.f64 %598 (*.f64 #s(literal -1 binary64) (*.f64 lamdp %641))))
(approx %640 (+.f64 %598 (*.f64 lamdp (-.f64 %606 %641))))
(approx %640 (+.f64 %598 (*.f64 lamdp (-.f64 (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %598 (*.f64 lamdp (-.f64 #s(literal 32/3 binary64) %629)))) %641))))
(approx %658 (*.f64 #s(literal 8 binary64) lamdp))
(approx %658 (*.f64 lamdp (+.f64 #s(literal 8 binary64) (*.f64 #s(literal -64/3 binary64) %15))))
(approx %658 (*.f64 lamdp (+.f64 #s(literal 8 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 256/15 binary64) %15) #s(literal 64/3 binary64))))))
(approx %658 (*.f64 lamdp (+.f64 #s(literal 8 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 256/15 binary64) (*.f64 #s(literal -2048/315 binary64) %15))) #s(literal 64/3 binary64))))))
(approx %685 %686)
(approx %697 (-.f64 (*.f64 lamdp (-.f64 %195 %698)) %374))
(approx %697 (-.f64 (*.f64 lamdp (-.f64 (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (-.f64 %132 %703)))) %698)) %374))
(approx %697 (-.f64 (*.f64 lamdp (-.f64 (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (-.f64 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (-.f64 %53 (*.f64 #s(literal -128/15 binary64) a4)))) %703)))) %698)) %374))
(approx %725 %726)
(approx %725 %729)
(approx %725 %736)
(approx %725 %743)
(approx %746 (-.f64 %726 %374))
(approx %746 (-.f64 %729 %374))
(approx %746 (-.f64 %736 %374))
(approx %746 (-.f64 %743 %374))
(approx %755 (-.f64 (fma.f64 a4 %568 (*.f64 lamdp %756)) %374))
(approx %755 (-.f64 (fma.f64 a4 %568 (*.f64 lamdp %761)) %374))
(approx %755 (-.f64 (fma.f64 a4 %568 (*.f64 lamdp %771)) %374))
(approx %776 (-.f64 (fma.f64 a4 %568 (*.f64 lamdp (+.f64 b %756))) %374))
(approx %776 (-.f64 (fma.f64 a4 %568 (*.f64 lamdp (+.f64 b %761))) %374))
(approx %776 (-.f64 (fma.f64 a4 %568 (*.f64 lamdp (+.f64 b %771))) %374))
(approx %794 (-.f64 %97 %374))
(approx %794 (-.f64 %103 %374))
(approx %799 %800)
(approx %799 (-.f64 %166 %374))
(approx %13 %804)
(approx %38 %806)
(approx %66 %808)
(approx %90 %810)
(approx %136 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 %813))))
(approx %140 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (fma.f64 #s(literal 2 binary64) %818 %813)))))
(approx %149 (*.f64 %15 %828))
(approx %153 (*.f64 %832 %133))
(approx %153 (*.f64 %832 %828))
(approx %156 %837)
(approx %181 (*.f64 lamdp %840))
(approx %194 (*.f64 lamdp %844))
(approx %207 %847)
(approx %234 (*.f64 lamdp (+.f64 %235 %849)))
(approx %250 (*.f64 lamdp (+.f64 %235 (+.f64 (/.f64 %808 lamdp) %849))))
(approx %289 (*.f64 lamdp (+.f64 b %859)))
(approx %295 %863)
(approx %317 %865)
(approx %341 (*.f64 #s(literal 2 binary64) (*.f64 a2 %863)))
(approx %369 %870)
(approx %383 (*.f64 lamdp (+.f64 b (*.f64 #s(literal -1 binary64) %873))))
(approx %387 (*.f64 lamdp (-.f64 %879 %880)))
(approx %884 (*.f64 lamdp (+.f64 b %885)))
(approx %889 (*.f64 %832 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (fma.f64 #s(literal -1 binary64) %890 %826)))))
(approx %400 (*.f64 lamdp (-.f64 %879 %896)))
(approx %900 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 %880)))))
(approx %408 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 %859)))))
(approx %412 (*.f64 lamdp (+.f64 b (+.f64 %843 (+.f64 %839 %859)))))
(approx %422 %916)
(approx %445 %918)
(approx %386 (*.f64 lamdp %879))
(approx %468 (*.f64 lamdp (-.f64 %840 %880)))
(approx %475 (*.f64 lamdp (-.f64 %840 %896)))
(approx (* 2 %445) %929)
(approx %484 (*.f64 lamdp (-.f64 (+.f64 b (fma.f64 #s(literal 2 binary64) %931 %839)) %873)))
(approx %491 (*.f64 lamdp (-.f64 %844 %880)))
(approx %498 (*.f64 lamdp (+.f64 b (+.f64 %843 %859))))
(approx %505 (*.f64 lamdp (+.f64 b %946)))
(approx %527 (*.f64 lamdp %885))
(approx %535 (*.f64 lamdp %952))
(approx %539 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal -1 binary64) %859 %123))))
(approx %959 (*.f64 lamdp (+.f64 b %952)))
(approx %544 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal -1 binary64) %859 %843))))
(approx %551 (*.f64 lamdp (-.f64 %844 %873)))
(approx %561 (*.f64 lamdp (-.f64 %971 #s(literal 4 binary64))))
(approx %567 %976)
(approx %592 (*.f64 lamdp (-.f64 %978 #s(literal 4 binary64))))
(approx %597 %983)
(approx %619 (+.f64 %983 %808))
(approx %640 (-.f64 %983 %808))
(approx %658 (*.f64 #s(literal 2 binary64) %808))
(approx %992 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %873 %43)))
(approx %685 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %873 %95)))
(approx %697 (*.f64 lamdp (-.f64 %844 (+.f64 (/.f64 %1000 lamdp) %873))))
(approx %1012 (*.f64 %832 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (fma.f64 #s(literal -1 binary64) %1014 %826)))))
(approx %1020 (*.f64 lamdp (-.f64 (+.f64 b (*.f64 #s(literal 2 binary64) %931)) %873)))
(approx %725 %1026)
(approx %746 (-.f64 %1026 %374))
(approx %755 (-.f64 (fma.f64 a2 %804 %1026) %374))
(approx %776 (*.f64 lamdp (-.f64 (+.f64 b (+.f64 %843 (/.f64 %1026 lamdp))) %873)))
(approx %794 %1039)
(approx %799 %1041)
(approx %1043 (*.f64 lamdp (-.f64 %879 %873)))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 %832 (fma.f64 #s(literal -1 binary64) %133 (*.f64 #s(literal -1 binary64) %1047)))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %839)))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %843)))))
(approx %234 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal -1 binary64) %849)))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal -1 binary64) (/.f64 %944 lamdp))))))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b %1074))))
(approx %361 %1082)
(approx %362 %1084)
(approx %369 %1086)
(approx %383 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b %873))))
(approx %387 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1092 lamdp))))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %146 %880))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 %832 (fma.f64 #s(literal -1 binary64) %133 (fma.f64 #s(literal -1 binary64) %1047 %890)))))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1108 lamdp))))))
(approx %900 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %146 %896))))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %146 %1074))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1124 lamdp))))))
(approx %386 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %837 lamdp))))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1137 lamdp))))))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1144 lamdp))))))
(approx %484 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1152 lamdp))))))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1159 lamdp))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1166 lamdp))))))
(approx %505 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %946)))))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %123 %880))))
(approx %535 (*.f64 #s(literal -1 binary64) (*.f64 lamdp %1182)))
(approx %539 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %146 %859))))
(approx %959 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %146 %873))))
(approx %544 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1194 lamdp))))))
(approx %551 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %870 lamdp))))))
(approx %561 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (+.f64 #s(literal 4 binary64) %978))))
(approx %567 %1211)
(approx %592 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (+.f64 #s(literal 4 binary64) %971))))
(approx %597 %1217)
(approx %619 (+.f64 %1217 %808))
(approx %640 (-.f64 %1217 %808))
(approx %992 (*.f64 #s(literal -1 binary64) (*.f64 lamdp %1223)))
(approx %685 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 %873))))
(approx %1232 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 (*.f64 #s(literal -2 binary64) a2)))))
(approx %1232 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 %1223))))
(approx %1246 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %123)))))
(approx %1246 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b %1182))))
(approx %1258 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 (*.f64 #s(literal -1 binary64) %195)))))
(approx %1258 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 (fma.f64 #s(literal -1 binary64) %195 %873)))))
(approx %697 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1270 lamdp))))))
(approx %1012 (*.f64 #s(literal -1 binary64) (*.f64 %832 (fma.f64 #s(literal -1 binary64) %133 (fma.f64 #s(literal -1 binary64) %1047 %1014)))))
(approx (+ %362 %181) (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a2 %1082 %810) lamdp))))))
(approx (+ %1242 %369) (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1086 lamdp))))))
(approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1297 lamdp))))))
(approx %1308 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a2 %1082 %291) lamdp))))))
(approx (+ (* %66 a4) %1308) (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a2 %1082 %1123) lamdp))))))
(approx %725 %1325)
(approx %746 %1327)
(approx %755 %1330)
(approx %776 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1330 lamdp))))))
(approx %1043 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1041 lamdp))))))
(approx b b)
(approx %145 %1345)
(approx %153 %1347)
(approx %181 %1349)
(approx %194 %1351)
(approx %234 %1353)
(approx %250 %944)
(approx %250 %1356)
(approx %1358 %182)
(approx %1360 %1361)
(approx %387 %1092)
(approx %387 (-.f64 %1364 tanph))
(approx %884 (-.f64 %1345 tanph))
(approx %889 %1369)
(approx %889 (-.f64 %1347 tanph))
(approx %400 %1108)
(approx %400 (-.f64 %1364 %388))
(approx %900 %1376)
(approx %900 (-.f64 %1345 %388))
(approx %408 %1380)
(approx %408 (fma.f64 b lamdp %1380))
(approx %412 %1124)
(approx %412 (fma.f64 a2 %804 %1385))
(approx %386 %1364)
(approx %468 %1137)
(approx %468 %1390)
(approx %475 %1144)
(approx %475 %1393)
(approx %484 %1152)
(approx %484 (-.f64 %1396 %374))
(approx %491 %1159)
(approx %491 %1400)
(approx %498 %1166)
(approx %498 %1403)
(approx %505 %945)
(approx %505 (fma.f64 a4 %944 %6))
(approx %539 %1408)
(approx %539 (fma.f64 #s(literal -1 binary64) %291 %1345))
(approx %959 (-.f64 %1345 %374))
(approx %544 %1194)
(approx %544 %1415)
(approx %551 %1417)
(approx %1256 %195)
(approx %1258 %1421)
(approx %1258 (-.f64 (fma.f64 #s(literal 2 binary64) %39 %1361) %374))
(approx %697 %1270)
(approx %697 (-.f64 %1351 %1269))
(approx %1012 (-.f64 %1347 %374))
(approx %1020 %1297)
(approx %1020 %1433)
(approx %776 (-.f64 %1436 %374))
(approx %1043 (-.f64 %1364 %374))
(approx %144 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1441 %1443))))
(approx %145 (*.f64 b %1449))
(approx %149 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1441 (fma.f64 #s(literal 4 binary64) %1442 (/.f64 %134 b))))))
(approx %153 (*.f64 b %1459))
(approx %181 (*.f64 b %1463))
(approx %194 (*.f64 b %1467))
(approx %234 (*.f64 b (+.f64 %1470 %1472)))
(approx %250 (*.f64 b (+.f64 %1470 (+.f64 (/.f64 %808 b) %1472))))
(approx %289 (*.f64 b (+.f64 lamdp %1482)))
(approx %383 (*.f64 b (+.f64 lamdp (*.f64 #s(literal -1 binary64) %1487))))
(approx %1358 (*.f64 b (+.f64 #s(literal 1 binary64) %1443)))
(approx %1360 (*.f64 b (+.f64 lamdp %1496)))
(approx %387 (*.f64 b (-.f64 %1501 %1502)))
(approx %884 (*.f64 b (-.f64 %1449 %1502)))
(approx %889 (*.f64 b (-.f64 %1459 %1502)))
(approx %400 (*.f64 b (-.f64 %1501 %1512)))
(approx %900 (*.f64 b (-.f64 %1449 %1512)))
(approx %408 (*.f64 b (+.f64 lamdp (+.f64 %1448 %1482))))
(approx %412 (*.f64 b (+.f64 lamdp (+.f64 %1466 (+.f64 %1462 %1482)))))
(approx %386 (*.f64 b %1501))
(approx %468 (*.f64 b (-.f64 %1463 %1502)))
(approx %475 (*.f64 b (-.f64 %1463 %1512)))
(approx %484 (*.f64 b (-.f64 (+.f64 lamdp (fma.f64 #s(literal 2 binary64) %1536 %1462)) %1487)))
(approx %491 (*.f64 b (-.f64 %1467 %1502)))
(approx %498 (*.f64 b (+.f64 lamdp (+.f64 %1466 %1482))))
(approx %505 (*.f64 b (+.f64 lamdp %1549)))
(approx %539 (*.f64 b (+.f64 lamdp (fma.f64 #s(literal -1 binary64) %1482 %1448))))
(approx %959 (*.f64 b (-.f64 %1449 %1487)))
(approx %544 (*.f64 b (+.f64 lamdp (fma.f64 #s(literal -1 binary64) %1482 %1466))))
(approx %551 (*.f64 b (-.f64 %1467 %1487)))
(approx %1256 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %1441))))
(approx %1258 (*.f64 b (-.f64 (+.f64 lamdp (fma.f64 #s(literal 2 binary64) (/.f64 %39 b) %1496)) %1487)))
(approx %697 (*.f64 b (-.f64 %1467 (+.f64 (/.f64 %1000 b) %1487))))
(approx %1012 (*.f64 b (-.f64 %1459 %1487)))
(approx %1020 (*.f64 b (-.f64 (+.f64 lamdp (*.f64 #s(literal 2 binary64) %1536)) %1487)))
(approx %776 (*.f64 b (-.f64 (+.f64 lamdp (+.f64 %1466 (/.f64 %1325 b))) %1487)))
(approx %1043 (*.f64 b (-.f64 %1501 %1487)))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %123 b)) #s(literal 1 binary64)))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1448)))))
(approx %149 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %142 b)) #s(literal 1 binary64)))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1458)))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1462)))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1466)))))
(approx %234 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1470 (*.f64 #s(literal -1 binary64) %1472)))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1470 (*.f64 #s(literal -1 binary64) (/.f64 %944 b))))))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1482)))))
(approx %383 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp %1487))))
(approx %1358 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -4 binary64) %1442) #s(literal 1 binary64)))))
(approx %1360 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -4 binary64) %1495 (*.f64 #s(literal -1 binary64) lamdp)))))
(approx %387 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1092 b))))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %528 b))))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1369 b))))))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1108 b))))))
(approx %900 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1376 b))))))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1380 b))))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1124 b))))))
(approx %386 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %837 b))))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1137 b))))))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1144 b))))))
(approx %484 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1152 b))))))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1159 b))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1166 b))))))
(approx %505 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1549)))))
(approx %539 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1408 b))))))
(approx %959 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %536 b))))))
(approx %544 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1194 b))))))
(approx %551 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %870 b))))))
(approx %1256 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -2 binary64) %1441) #s(literal 1 binary64)))))
(approx %1258 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1421 b))))))
(approx %697 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1270 b))))))
(approx %1012 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %800 b))))))
(approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1297 b))))))
(approx %776 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1330 b))))))
(approx %1043 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1041 b))))))
(approx a2 a2)
(approx %122 %1420)
(approx %129 %132)
(approx %130 (*.f64 #s(literal -32/3 binary64) a4))
(approx %130 %133)
(approx %131 (*.f64 #s(literal -32/3 binary64) %94))
(approx %131 (fma.f64 #s(literal -32/3 binary64) %94 %1817))
(approx %136 %96)
(approx %136 (fma.f64 #s(literal -32/3 binary64) %94 (fma.f64 #s(literal -4/3 binary64) %42 %95)))
(approx %140 %1826)
(approx %145 %1828)
(approx %149 %185)
(approx %149 (+.f64 b %1826))
(approx %153 %1833)
(approx %250 %1835)
(approx %884 (-.f64 %1828 tanph))
(approx %889 (-.f64 %1833 tanph))
(approx %900 (-.f64 %1828 %388))
(approx %408 %1843)
(approx %408 (fma.f64 #s(literal 2 binary64) %39 %1843))
(approx %412 %1385)
(approx %484 %1848)
(approx %491 %1850)
(approx %505 %1852)
(approx %505 (fma.f64 a2 %804 %1852))
(approx %527 %1856)
(approx %527 (-.f64 %1420 tanph))
(approx %539 %1860)
(approx %539 (fma.f64 #s(literal -1 binary64) %291 %1828))
(approx %959 %1864)
(approx %959 (-.f64 %1828 %374))
(approx %544 %1868)
(approx %1246 %1870)
(approx %697 %1872)
(approx %1012 %1874)
(approx %1012 (-.f64 %1833 %374))
(approx %776 %1878)
(approx %121 (*.f64 a2 (+.f64 #s(literal 2 binary64) %1881)))
(approx %122 (*.f64 a2 %1887))
(approx %130 (*.f64 a2 (-.f64 (*.f64 #s(literal -32/3 binary64) %1880) #s(literal 4/3 binary64))))
(approx %131 %1817)
(approx %131 (*.f64 a2 (fma.f64 #s(literal -32/3 binary64) %1895 %16)))
(approx %136 (*.f64 a2 %1900))
(approx %140 %1824)
(approx %140 (*.f64 a2 (+.f64 #s(literal 2 binary64) %1900)))
(approx %144 (*.f64 a2 (+.f64 #s(literal 2 binary64) %1908)))
(approx %145 (*.f64 a2 %1913))
(approx %149 (*.f64 a2 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -32/3 binary64) %1895 (fma.f64 #s(literal -4/3 binary64) %15 %1908)))))
(approx %153 (*.f64 a2 %18))
(approx %153 (*.f64 a2 %1924))
(approx %156 (*.f64 a2 %1928))
(approx %194 (*.f64 a2 %1932))
(approx %234 (*.f64 a2 (+.f64 %1935 %1937)))
(approx %250 (*.f64 a2 (+.f64 %1935 (+.f64 (/.f64 %808 a2) %1937))))
(approx %369 (*.f64 a2 (+.f64 %804 (*.f64 #s(literal -1 binary64) %1947))))
(approx %387 (*.f64 a2 (-.f64 %1953 %1954)))
(approx %884 (*.f64 a2 (-.f64 %1913 %1954)))
(approx %889 (*.f64 a2 (-.f64 %1924 %1954)))
(approx %400 (*.f64 a2 (-.f64 %1953 %1964)))
(approx %900 (*.f64 a2 (-.f64 %1913 %1964)))
(approx %408 (*.f64 a2 (fma.f64 #s(literal 2 binary64) lamdp (+.f64 %1912 %1972))))
(approx %412 (*.f64 a2 (+.f64 %804 (+.f64 %1927 %1977))))
(approx %386 (*.f64 a2 %1953))
(approx %484 (*.f64 a2 (-.f64 (fma.f64 #s(literal 2 binary64) %916 %1952) %1947)))
(approx %491 (*.f64 a2 (-.f64 %1932 %1954)))
(approx %498 (*.f64 a2 (+.f64 %804 %1977)))
(approx %505 (*.f64 a2 (+.f64 %804 %1994)))
(approx %527 (*.f64 a2 (-.f64 %1887 %1954)))
(approx %535 (*.f64 a2 (-.f64 %1887 %1947)))
(approx %539 (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1972 %1913)))
(approx %959 (*.f64 a2 (-.f64 %1913 %1947)))
(approx %544 (*.f64 a2 (+.f64 %804 (fma.f64 #s(literal -1 binary64) %1972 %1931))))
(approx %551 (*.f64 a2 (-.f64 %1932 %1947)))
(approx %992 (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1947 %11)))
(approx %1256 (*.f64 a2 (+.f64 #s(literal 2 binary64) %1907)))
(approx %1246 (*.f64 a2 (-.f64 (fma.f64 #s(literal 2 binary64) lamdp (fma.f64 #s(literal 4 binary64) %1885 %1931)) %1947)))
(approx %697 (*.f64 a2 (-.f64 %1932 (+.f64 (/.f64 %1000 a2) %1947))))
(approx %1012 (*.f64 a2 (-.f64 %1924 %1947)))
(approx %1020 (*.f64 a2 (-.f64 (fma.f64 #s(literal 2 binary64) %916 %1931) %1947)))
(approx %755 (*.f64 a2 (-.f64 (+.f64 %804 %2040) %1947)))
(approx %776 (*.f64 a2 (-.f64 (+.f64 %804 (+.f64 %2040 %1931)) %1947)))
(approx %799 (*.f64 a2 (-.f64 %1928 %1947)))
(approx %1043 (*.f64 a2 (-.f64 %1953 %1947)))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (*.f64 #s(literal -4 binary64) %1880) #s(literal 2 binary64)))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -4 binary64) %1885 %1080))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 a2 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 32/3 binary64) %1880)))))
(approx %131 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal 4/3 binary64) %15 (*.f64 #s(literal 32/3 binary64) %1895)))))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 a2 %2077)))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 a2 %2081)))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 %2077 #s(literal 2 binary64)))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %182 a2)) #s(literal 2 binary64)))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) %1912)))))
(approx %149 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %185 a2) %2076) #s(literal 2 binary64)))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 a2 %2106)))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1923 %2106))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) %1927)))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) %1931)))))
(approx %234 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1935 (*.f64 #s(literal -1 binary64) %1937)))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1935 (*.f64 #s(literal -1 binary64) (/.f64 %1835 a2))))))
(approx %369 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 %1947))))
(approx %387 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1390 a2))))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %469 a2))))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) (/.f64 %471 a2) %2106))))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1393 a2))))))
(approx %900 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %476 a2))))))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1843 a2))))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1385 a2))))))
(approx %386 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1349 a2))))))
(approx %484 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) %916 %2187))))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1850 a2))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %293 a2))))))
(approx %505 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) %1994)))))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1856 a2))))))
(approx %535 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %686 a2))))))
(approx %539 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1860 a2))))))
(approx %959 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1864 a2))))))
(approx %544 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1868 a2))))))
(approx %551 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 %2240))))
(approx %992 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp %1947))))
(approx %1256 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (*.f64 #s(literal -1 binary64) %1907) #s(literal 2 binary64)))))
(approx %1246 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1870 a2))))))
(approx %697 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1872 a2))))))
(approx %1012 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) (/.f64 %1874 a2) %2106))))
(approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) %916 %2240))))
(approx %755 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1327 a2))))))
(approx %776 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1878 a2))))))
(approx %799 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %1039 a2))))))
(approx %1043 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %804 %2187))))
(approx a4 a4)
(approx %136 (fma.f64 #s(literal -4/3 binary64) %42 %2298))
(approx %140 %44)
(approx %140 %2303)
(approx %145 %2305)
(approx %149 %198)
(approx %149 (+.f64 b %2303))
(approx %153 %2310)
(approx %234 %2312)
(approx %250 (/.f64 %1364 a4))
(approx %884 (-.f64 %2305 tanph))
(approx %889 (-.f64 %2310 tanph))
(approx %400 %2320)
(approx %900 %2322)
(approx %900 (-.f64 %2305 %388))
(approx %408 (fma.f64 #s(literal 4 binary64) %91 %499))
(approx %475 %2328)
(approx %527 %2330)
(approx %539 (fma.f64 #s(literal -1 binary64) %291 %2305))
(approx %959 (-.f64 %2305 %374))
(approx %1246 %2337)
(approx %697 (-.f64 (fma.f64 #s(literal -1 binary64) %1000 %1351) %374))
(approx %1012 (-.f64 %2310 %374))
(approx %121 (*.f64 a4 (+.f64 #s(literal 4 binary64) %213)))
(approx %122 (*.f64 a4 %2347))
(approx %130 %513)
(approx %131 (*.f64 a4 %2352))
(approx %136 %2298)
(approx %136 (*.f64 a4 (+.f64 #s(literal 4 binary64) %2352)))
(approx %140 (*.f64 a4 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -32/3 binary64) %15 %214))))
(approx %144 %509)
(approx %145 (*.f64 a4 %2365))
(approx %149 (*.f64 a4 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -32/3 binary64) %15 %239))))
(approx %153 (*.f64 a4 %70))
(approx %153 (*.f64 a4 %2375))
(approx %1358 (*.f64 a4 (+.f64 #s(literal 4 binary64) %235)))
(approx %1360 (*.f64 a4 %2381))
(approx %387 (*.f64 a4 (-.f64 %1356 %2384)))
(approx %884 (*.f64 a4 (-.f64 %2365 %2384)))
(approx %889 (*.f64 a4 (-.f64 %2375 %2384)))
(approx %400 (*.f64 a4 (-.f64 %1356 %2394)))
(approx %900 (*.f64 a4 (-.f64 %2365 %2394)))
(approx %408 (*.f64 a4 (fma.f64 #s(literal 4 binary64) lamdp (+.f64 %2364 %2402))))
(approx %412 (*.f64 a4 (+.f64 %808 (+.f64 %847 (+.f64 %232 %2402)))))
(approx %386 (*.f64 a4 %1356))
(approx %468 (*.f64 a4 (-.f64 %1835 %2384)))
(approx %475 (*.f64 a4 (-.f64 %1835 %2394)))
(approx %484 (*.f64 a4 (-.f64 (+.f64 %808 (fma.f64 #s(literal 2 binary64) (/.f64 %918 a4) %232)) %2424)))
(approx %527 (*.f64 a4 (-.f64 %2347 %2384)))
(approx %535 (*.f64 a4 (-.f64 %2347 %2424)))
(approx %539 (*.f64 a4 (fma.f64 #s(literal -1 binary64) %2402 %2365)))
(approx %959 (*.f64 a4 (-.f64 %2365 %2424)))
(approx %685 (*.f64 a4 (fma.f64 #s(literal -1 binary64) %2424 %64)))
(approx %1246 (*.f64 a4 (-.f64 (fma.f64 #s(literal 2 binary64) %208 %2381) %2424)))
(approx %697 (*.f64 #s(literal -1 binary64) %1000))
(approx %697 (*.f64 a4 (-.f64 %1353 (+.f64 %999 %2424))))
(approx %1012 (*.f64 a4 (-.f64 %2375 %2424)))
(approx %746 (*.f64 a4 (+.f64 %1211 %2456)))
(approx %755 (*.f64 a4 (-.f64 (+.f64 %1211 %847) %2424)))
(approx %776 (*.f64 a4 (-.f64 (+.f64 %1211 %1353) %2424)))
(approx %794 (*.f64 a4 (+.f64 %808 %2456)))
(approx %799 (*.f64 a4 (-.f64 %944 %2424)))
(approx %1043 (*.f64 a4 (-.f64 %1356 %2424)))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (*.f64 #s(literal -2 binary64) %212) #s(literal 4 binary64)))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -2 binary64) %208)))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 a4 (+.f64 #s(literal 32/3 binary64) (*.f64 #s(literal 4/3 binary64) %212)))))
(approx %131 (*.f64 #s(literal -1 binary64) (*.f64 a4 %2493)))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 a4 %2497)))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 %2493 #s(literal 4 binary64)))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %44 a4) %2492) #s(literal 4 binary64)))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %195 a4)) #s(literal 4 binary64)))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) %2364)))))
(approx %149 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %198 a4) %2492) #s(literal 4 binary64)))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 a4 %2528)))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %2374 %2528))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (*.f64 #s(literal -1 binary64) %847)))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 %2541))))
(approx %234 %2549)
(approx %250 (+.f64 %808 %2549))
(approx %1358 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (*.f64 #s(literal -1 binary64) %235) #s(literal 4 binary64)))))
(approx %1360 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp %2541))))
(approx %387 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (*.f64 #s(literal -1 binary64) (/.f64 %1400 a4))))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %492 a4))))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) (/.f64 %494 a4) %2528))))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (*.f64 #s(literal -1 binary64) (/.f64 %2320 a4))))))
(approx %900 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2322 a4))))))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %499 a4))))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (*.f64 #s(literal -1 binary64) (/.f64 %1403 a4))))))
(approx %386 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (*.f64 #s(literal -1 binary64) %2312)))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (*.f64 #s(literal -1 binary64) (/.f64 %1850 a4))))))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (*.f64 #s(literal -1 binary64) (/.f64 %2328 a4))))))
(approx %484 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (*.f64 #s(literal -1 binary64) (/.f64 %1433 a4))))))
(approx %505 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 (fma.f64 #s(literal -1 binary64) %847 %2541)))))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2330 a4))))))
(approx %535 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %377 a4))))))
(approx %539 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %545 a4))))))
(approx %959 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %552 a4))))))
(approx %685 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp %2424))))
(approx %1246 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2337 a4))))))
(approx %697 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 %2666 (*.f64 #s(literal -1 binary64) %999)))))
(approx %1012 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) (/.f64 %554 a4) %2528))))
(approx %746 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1211 %2424))))
(approx %755 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1211 %2682))))
(approx %776 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1211 %2666))))
(approx %794 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 %2424))))
(approx %799 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 %2682))))
(approx %1043 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %808 %2666))))
(approx %691 %374)
(approx %286 %290)
(approx %369 (fma.f64 #s(literal -1 binary64) %374 %806))
(approx %383 (fma.f64 #s(literal -1 binary64) %374 %6))
(approx %387 (fma.f64 #s(literal -1 binary64) tanph %1364))
(approx %884 (fma.f64 #s(literal -1 binary64) tanph %147))
(approx %889 (fma.f64 #s(literal -1 binary64) tanph %154))
(approx %400 (+.f64 tanph %1364))
(approx %900 (+.f64 tanph %147))
(approx %468 (fma.f64 #s(literal -1 binary64) tanph %1349))
(approx %475 (+.f64 tanph %1349))
(approx %484 %1396)
(approx %484 (fma.f64 #s(literal -1 binary64) %374 %1396))
(approx %491 (fma.f64 #s(literal -1 binary64) tanph %1351))
(approx %527 (fma.f64 #s(literal -1 binary64) tanph %124))
(approx %535 (fma.f64 #s(literal -1 binary64) %374 %124))
(approx %959 (fma.f64 #s(literal -1 binary64) %374 %147))
(approx %551 %2734)
(approx %992 (fma.f64 #s(literal -1 binary64) %374 %40))
(approx %685 (fma.f64 #s(literal -1 binary64) %374 %92))
(approx %1232 (fma.f64 #s(literal -1 binary64) %374 %1420))
(approx %1246 (fma.f64 #s(literal -1 binary64) %374 %1345))
(approx %1258 (fma.f64 #s(literal -1 binary64) %374 %2305))
(approx %697 %2746)
(approx %697 (-.f64 %2734 %1000))
(approx %1012 (fma.f64 #s(literal -1 binary64) %374 %154))
(approx %1020 %1432)
(approx %1020 (fma.f64 #s(literal -1 binary64) %374 %1432))
(approx %746 (fma.f64 #s(literal -1 binary64) %374 %1325))
(approx %755 %1329)
(approx %755 (fma.f64 #s(literal -1 binary64) %374 %1329))
(approx %776 %1436)
(approx %776 (fma.f64 #s(literal -1 binary64) %374 %1436))
(approx %794 (fma.f64 #s(literal -1 binary64) %374 %810))
(approx %799 (fma.f64 #s(literal -1 binary64) %374 %837))
(approx %1043 (fma.f64 #s(literal -1 binary64) %374 %1364))
(approx %289 (*.f64 tanph (+.f64 %2769 %2770)))
(approx %369 (*.f64 tanph (-.f64 %2774 %2775)))
(approx %383 (*.f64 tanph (-.f64 %2770 %2775)))
(approx %387 (*.f64 tanph (-.f64 %2784 #s(literal 1 binary64))))
(approx %884 (*.f64 tanph (-.f64 %2788 #s(literal 1 binary64))))
(approx %889 (*.f64 tanph (-.f64 %2792 #s(literal 1 binary64))))
(approx %400 (*.f64 tanph (+.f64 #s(literal 1 binary64) %2784)))
(approx %900 (*.f64 tanph (+.f64 #s(literal 1 binary64) %2788)))
(approx %408 (*.f64 tanph (+.f64 %2769 %2788)))
(approx %412 (*.f64 tanph (+.f64 %2769 %2784)))
(approx %468 (*.f64 tanph (-.f64 %2783 #s(literal 1 binary64))))
(approx %475 (*.f64 tanph (+.f64 #s(literal 1 binary64) %2783)))
(approx %484 (*.f64 tanph (-.f64 (fma.f64 #s(literal 2 binary64) %2814 %2783) %2775)))
(approx %491 (*.f64 tanph (-.f64 %2819 #s(literal 1 binary64))))
(approx %498 (*.f64 tanph (+.f64 %2769 %2819)))
(approx %527 (*.f64 tanph (-.f64 %2826 #s(literal 1 binary64))))
(approx %535 (*.f64 tanph (-.f64 %2826 %2775)))
(approx %539 (*.f64 tanph (fma.f64 #s(literal -1 binary64) %2769 %2788)))
(approx %959 (*.f64 tanph (-.f64 %2788 %2775)))
(approx %544 (*.f64 tanph (fma.f64 #s(literal -1 binary64) %2769 %2819)))
(approx %551 (*.f64 tanph (-.f64 %2819 %2775)))
(approx %992 (*.f64 tanph (-.f64 (*.f64 #s(literal 2 binary64) %2845) %2775)))
(approx %685 (*.f64 tanph (-.f64 %2851 %2775)))
(approx %1232 (*.f64 tanph (-.f64 (fma.f64 #s(literal 2 binary64) %2845 %2851) %2775)))
(approx %1246 (*.f64 tanph (-.f64 (+.f64 %2770 %2826) %2775)))
(approx %1258 (*.f64 tanph (-.f64 (fma.f64 #s(literal 4 binary64) %2850 (/.f64 %196 tanph)) %2775)))
(approx %697 (*.f64 tanph (-.f64 %2819 (+.f64 %2775 (/.f64 %1000 tanph)))))
(approx %1012 (*.f64 tanph (-.f64 %2792 %2775)))
(approx %1020 (*.f64 tanph (-.f64 (fma.f64 #s(literal 2 binary64) %2814 %2770) %2775)))
(approx %746 (*.f64 tanph (-.f64 %2880 %2775)))
(approx %755 (*.f64 tanph (-.f64 (+.f64 %2774 %2880) %2775)))
(approx %776 (*.f64 tanph (-.f64 (+.f64 %2774 (+.f64 %2880 %2770)) %2775)))
(approx %794 (*.f64 tanph (-.f64 %2782 %2775)))
(approx %799 (*.f64 tanph (-.f64 (+.f64 %2774 %2782) %2775)))
(approx %1043 (*.f64 tanph (-.f64 %2784 %2775)))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %2769 %2903))))
(approx %369 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %2774) %2909))))
(approx %383 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2903 %2909))))
(approx %387 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %2919))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %2924))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %2929))))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2919 #s(literal 1 binary64)))))
(approx %900 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2924 #s(literal 1 binary64)))))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %2769 %2924))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %2769 %2919))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %2951))))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2951 #s(literal 1 binary64)))))
(approx %484 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1396 tanph)) %2909))))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %2967))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %2769 %2967))))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %2976))))
(approx %535 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2976 %2909))))
(approx %539 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %2788 %2769))))
(approx %959 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2924 %2909))))
(approx %544 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %2966 %2769))))
(approx %551 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2967 %2909))))
(approx %992 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -2 binary64) %2845) %2909))))
(approx %685 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -4 binary64) %2850) %2909))))
(approx %1232 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1420 tanph)) %2909))))
(approx %1246 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1345 tanph)) %2909))))
(approx %1258 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2305 tanph)) %2909))))
(approx %697 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2746 tanph)) %2909))))
(approx %1012 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2929 %2909))))
(approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1432 tanph)) %2909))))
(approx %746 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %2880) %2909))))
(approx %755 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1329 tanph)) %2909))))
(approx %776 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1436 tanph)) %2909))))
(approx %794 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) %2782) %2909))))
(approx %799 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %837 tanph)) %2909))))
(approx %1043 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %2919 %2909))))
(approx s s)
(approx %363 %370)
(approx %688 %371)
(approx %688 %372)
(approx %689 %3081)
(approx %689 (+.f64 %3081 (*.f64 #s(literal 1/2 binary64) (/.f64 %370 %3081))))
(approx %689 (+.f64 %3081 (*.f64 %370 (fma.f64 #s(literal -1/8 binary64) %3089 %3091))))
(approx %689 (+.f64 %3081 (*.f64 %370 (fma.f64 %370 (-.f64 (*.f64 #s(literal 1/16 binary64) %3099) (*.f64 #s(literal 1/8 binary64) %3102)) %3091))))
(approx %690 (/.f64 s %3081))
(approx %690 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %3089 %3090)))
(approx %690 (*.f64 s (fma.f64 %370 (-.f64 (*.f64 #s(literal 3/8 binary64) %3099) %3116) %3090)))
(approx %690 (*.f64 s (fma.f64 %370 (-.f64 (*.f64 %370 (fma.f64 #s(literal -5/16 binary64) (/.f64 %370 %3123) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %3098)))) %3116) %3090)))
(approx %691 %3133)
(approx %691 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %3136 %3137)))
(approx %691 (*.f64 s (fma.f64 %370 (-.f64 (*.f64 #s(literal -1 binary64) %3145) %3148) %3137)))
(approx %691 (*.f64 s (fma.f64 %370 (-.f64 (*.f64 %370 (-.f64 (*.f64 #s(literal -1 binary64) %3158) %3144)) %3148) %3137)))
(approx %745 (*.f64 #s(literal -1 binary64) %3133))
(approx %745 %3170)
(approx %745 %3175)
(approx %745 (*.f64 s (-.f64 (*.f64 %370 (fma.f64 #s(literal 1/2 binary64) %3147 (*.f64 %370 (fma.f64 #s(literal -1/4 binary64) %3142 (fma.f64 #s(literal -1/8 binary64) %3142 %3158))))) %3137)))
(approx %1305 %2769)
(approx %369 (fma.f64 #s(literal -1 binary64) %3133 %806))
(approx %369 (fma.f64 a2 %804 %3170))
(approx %369 (fma.f64 a2 %804 %3175))
(approx %383 (fma.f64 #s(literal -1 binary64) %3133 %6))
(approx %383 %3194)
(approx %383 %3196)
(approx %484 (fma.f64 #s(literal -1 binary64) %3133 %1396))
(approx %484 (fma.f64 #s(literal 2 binary64) %918 %3200))
(approx %484 (fma.f64 #s(literal 2 binary64) %918 %3203))
(approx %535 (fma.f64 #s(literal -1 binary64) %3133 %124))
(approx %535 %3208)
(approx %535 %3210)
(approx %959 (fma.f64 #s(literal -1 binary64) %3133 %147))
(approx %959 (fma.f64 lamdp %146 %3170))
(approx %959 (fma.f64 lamdp %146 %3175))
(approx %551 %3218)
(approx %551 %3220)
(approx %551 %3222)
(approx %992 (fma.f64 #s(literal -1 binary64) %3133 %40))
(approx %992 (fma.f64 #s(literal 2 binary64) %39 %3170))
(approx %992 (fma.f64 #s(literal 2 binary64) %39 %3175))
(approx %685 (fma.f64 #s(literal -1 binary64) %3133 %92))
(approx %685 %3232)
(approx %685 %3234)
(approx %1232 (fma.f64 #s(literal -1 binary64) %3133 %1420))
(approx %1232 (fma.f64 #s(literal 2 binary64) %39 %3232))
(approx %1232 (fma.f64 #s(literal 2 binary64) %39 %3234))
(approx %1246 (fma.f64 #s(literal -1 binary64) %3133 %1345))
(approx %1246 (fma.f64 b lamdp %3208))
(approx %1246 (fma.f64 b lamdp %3210))
(approx %1258 (fma.f64 #s(literal -1 binary64) %3133 %2305))
(approx %1258 (fma.f64 #s(literal 4 binary64) %91 (fma.f64 lamdp %195 %3170)))
(approx %1258 (fma.f64 #s(literal 4 binary64) %91 (fma.f64 lamdp %195 %3175)))
(approx %697 (-.f64 %3218 %1000))
(approx %697 (-.f64 %3220 %1000))
(approx %697 (-.f64 %3222 %1000))
(approx %1012 (fma.f64 #s(literal -1 binary64) %3133 %154))
(approx %1012 (fma.f64 lamdp %151 %3170))
(approx %1012 (fma.f64 lamdp %151 %3175))
(approx %1020 (fma.f64 #s(literal -1 binary64) %3133 %1432))
(approx %1020 (fma.f64 #s(literal 2 binary64) %918 %3194))
(approx %1020 (fma.f64 #s(literal 2 binary64) %918 %3196))
(approx %746 (fma.f64 #s(literal -1 binary64) %3133 %1325))
(approx %746 %3276)
(approx %746 %3278)
(approx %755 (fma.f64 #s(literal -1 binary64) %3133 %1329))
(approx %755 (fma.f64 a2 %804 %3276))
(approx %755 (fma.f64 a2 %804 %3278))
(approx %776 (fma.f64 #s(literal -1 binary64) %3133 %1436))
(approx %776 (fma.f64 a2 %804 (fma.f64 a4 %1211 %3194)))
(approx %776 (fma.f64 a2 %804 (fma.f64 a4 %1211 %3196)))
(approx %794 (fma.f64 #s(literal -1 binary64) %3133 %810))
(approx %794 %3296)
(approx %794 %3298)
(approx %799 (fma.f64 #s(literal -1 binary64) %3133 %837))
(approx %799 (fma.f64 a2 %804 %3296))
(approx %799 (fma.f64 a2 %804 %3298))
(approx %1043 (fma.f64 #s(literal -1 binary64) %3133 %1364))
(approx %1043 (fma.f64 a2 %804 %3200))
(approx %1043 (fma.f64 a2 %804 %3203))
(approx %688 (*.f64 %370 (+.f64 #s(literal 1 binary64) %3312)))
(approx %689 %3318)
(approx %689 %3325)
(approx %689 %3334)
(approx %690 %3337)
(approx %690 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3340 %3321))) %3316))
(approx %690 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %371 %3340) (*.f64 #s(literal 1/8 binary64) %3328)) %3329))) (fma.f64 #s(literal -1/4 binary64) %3322 %3323)))
(approx %691 (+.f64 tanph %3357))
(approx %691 (-.f64 (+.f64 tanph %3364) %3366))
(approx %691 (-.f64 (+.f64 tanph %3374) %3378))
(approx %745 (-.f64 %3366 tanph))
(approx %745 (-.f64 %3378 tanph))
(approx %745 (-.f64 %3390 tanph))
(approx %289 (*.f64 s (+.f64 %3393 %3394)))
(approx %369 (-.f64 %3398 tanph))
(approx %369 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3398)) tanph))
(approx %369 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3398)))) tanph))
(approx %383 (-.f64 %3411 tanph))
(approx %383 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3411)) tanph))
(approx %383 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3411)))) tanph))
(approx %408 (*.f64 s (+.f64 %3393 %3424)))
(approx %412 (*.f64 s (+.f64 %3393 (+.f64 %3428 (+.f64 (/.f64 %810 s) %3394)))))
(approx %484 (-.f64 %1396 tanph))
(approx %484 (-.f64 %3437 tanph))
(approx %484 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3437)) tanph))
(approx %484 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3437)))) tanph))
(approx %498 (*.f64 s (+.f64 %3393 %3450)))
(approx %535 (-.f64 %3454 tanph))
(approx %535 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3454)) tanph))
(approx %535 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3454)))) tanph))
(approx %539 (*.f64 s (fma.f64 #s(literal -1 binary64) %3393 %3424)))
(approx %959 (-.f64 %3470 tanph))
(approx %959 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3470)) tanph))
(approx %959 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3470)))) tanph))
(approx %544 (*.f64 s (fma.f64 #s(literal -1 binary64) %3393 %3450)))
(approx %551 (-.f64 %3486 tanph))
(approx %551 (-.f64 %3490 tanph))
(approx %551 (-.f64 %3496 tanph))
(approx %992 (-.f64 %3499 tanph))
(approx %992 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3499)) tanph))
(approx %992 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3499)))) tanph))
(approx %685 (-.f64 %3512 tanph))
(approx %685 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3512)) tanph))
(approx %685 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3512)))) tanph))
(approx %1232 (-.f64 %3525 tanph))
(approx %1232 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3525)) tanph))
(approx %1232 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3525)))) tanph))
(approx %1246 (-.f64 %3538 tanph))
(approx %1246 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3538)) tanph))
(approx %1246 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3538)))) tanph))
(approx %1258 (-.f64 %3551 tanph))
(approx %1258 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3551)) tanph))
(approx %1258 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3551)))) tanph))
(approx %697 (-.f64 %1351 %3564))
(approx %697 (-.f64 %3486 %3564))
(approx %697 (-.f64 %3490 %3564))
(approx %697 (-.f64 %3496 %3564))
(approx %1012 (-.f64 %3573 tanph))
(approx %1012 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3573)) tanph))
(approx %1012 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3573)))) tanph))
(approx %1020 (-.f64 %1432 tanph))
(approx %1020 (-.f64 %3588 tanph))
(approx %1020 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3588)) tanph))
(approx %1020 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3588)))) tanph))
(approx %746 (-.f64 %1325 tanph))
(approx %746 (-.f64 %3603 tanph))
(approx %746 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3603)) tanph))
(approx %746 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3603)))) tanph))
(approx %755 (-.f64 %1329 tanph))
(approx %755 (-.f64 %3618 tanph))
(approx %755 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3618)) tanph))
(approx %755 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3618)))) tanph))
(approx %776 (-.f64 %1436 tanph))
(approx %776 (-.f64 %3633 tanph))
(approx %776 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3633)) tanph))
(approx %776 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3633)))) tanph))
(approx %794 (-.f64 %3646 tanph))
(approx %794 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3646)) tanph))
(approx %794 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3646)))) tanph))
(approx %799 (-.f64 %3659 tanph))
(approx %799 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3659)) tanph))
(approx %799 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3659)))) tanph))
(approx %1043 (-.f64 %3672 tanph))
(approx %1043 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3672)) tanph))
(approx %1043 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3385 (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 (fma.f64 #s(literal 1/8 binary64) %3386 %3672)))) tanph))
(approx %689 (*.f64 #s(literal -1 binary64) s))
(approx %689 (*.f64 #s(literal -1 binary64) %3318))
(approx %689 (*.f64 #s(literal -1 binary64) %3325))
(approx %689 (*.f64 #s(literal -1 binary64) %3334))
(approx %690 #s(literal -1 binary64))
(approx %690 (-.f64 %3316 #s(literal 1 binary64)))
(approx %690 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3698 %3321)) %3337))
(approx %690 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %371 %3698) (*.f64 #s(literal -1/8 binary64) %3328)) %3329)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %3312 (fma.f64 #s(literal 1/8 binary64) %3322 (*.f64 #s(literal 1/4 binary64) %3322))))))
(approx %691 %3714)
(approx %691 %3716)
(approx %691 (fma.f64 #s(literal -1 binary64) tanph %3390))
(approx %745 (-.f64 %3357 %388))
(approx %745 (-.f64 %3364 %3714))
(approx %745 (-.f64 %3374 %3716))
(approx %289 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3393 (*.f64 #s(literal -1 binary64) %3394)))))
(approx %369 (-.f64 %806 %388))
(approx %369 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %806) %388))
(approx %369 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %806) %3714))
(approx %369 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %806) %3716))
(approx %383 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %6) %388))
(approx %383 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %6) %3714))
(approx %383 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %6) %3716))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3393 (*.f64 #s(literal -1 binary64) %3424)))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3393 (*.f64 #s(literal -1 binary64) (/.f64 %1364 s))))))
(approx %484 (-.f64 %1396 %388))
(approx %484 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %1396) %388))
(approx %484 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %1396) %3714))
(approx %484 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %1396) %3716))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3393 (*.f64 #s(literal -1 binary64) %3773)))))
(approx %535 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %124) %388))
(approx %535 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %124) %3714))
(approx %535 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %124) %3716))
(approx %539 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3424 %3393))))
(approx %959 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %147) %388))
(approx %959 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %147) %3714))
(approx %959 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %147) %3716))
(approx %544 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3773 %3393))))
(approx %551 (-.f64 %3805 %388))
(approx %551 (-.f64 %3808 %3714))
(approx %551 (-.f64 %3811 %3716))
(approx %992 (-.f64 %40 %388))
(approx %992 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %40) %388))
(approx %992 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %40) %3714))
(approx %992 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %40) %3716))
(approx %685 (-.f64 %92 %388))
(approx %685 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %92) %388))
(approx %685 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %92) %3714))
(approx %685 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %92) %3716))
(approx %1232 (-.f64 %1420 %388))
(approx %1232 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %1420) %388))
(approx %1232 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %1420) %3714))
(approx %1232 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %1420) %3716))
(approx %1246 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %1345) %388))
(approx %1246 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %1345) %3714))
(approx %1246 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %1345) %3716))
(approx %1258 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %2305) %388))
(approx %1258 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %2305) %3714))
(approx %1258 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %2305) %3716))
(approx %697 (-.f64 %1351 %3865))
(approx %697 (-.f64 %3805 %3865))
(approx %697 (-.f64 %3808 (fma.f64 #s(literal -1 binary64) tanph %3870)))
(approx %697 (-.f64 %3811 (fma.f64 #s(literal -1 binary64) tanph (fma.f64 #s(literal -1/4 binary64) %3376 (fma.f64 #s(literal -1/8 binary64) %3376 %3870)))))
(approx %1012 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %154) %388))
(approx %1012 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %154) %3714))
(approx %1012 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %154) %3716))
(approx %1020 (-.f64 %1432 %388))
(approx %1020 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %1432) %388))
(approx %1020 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %1432) %3714))
(approx %1020 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %1432) %3716))
(approx %746 (-.f64 %1325 %388))
(approx %746 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %1325) %388))
(approx %746 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %1325) %3714))
(approx %746 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %1325) %3716))
(approx %755 (-.f64 %1329 %388))
(approx %755 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %1329) %388))
(approx %755 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %1329) %3714))
(approx %755 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %1329) %3716))
(approx %776 (-.f64 %1436 %388))
(approx %776 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %1436) %388))
(approx %776 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %1436) %3714))
(approx %776 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %1436) %3716))
(approx %794 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %810) %388))
(approx %794 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %810) %3714))
(approx %794 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %810) %3716))
(approx %799 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %837) %388))
(approx %799 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %837) %3714))
(approx %799 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %837) %3716))
(approx %1043 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3356 %1364) %388))
(approx %1043 (-.f64 (fma.f64 #s(literal -1 binary64) %3363 %1364) %3714))
(approx %1043 (-.f64 (fma.f64 #s(literal -1 binary64) %3373 %1364) %3716))
(approx xj xj)
(approx %689 %3960)
(approx %689 (+.f64 %3960 (*.f64 #s(literal 1/2 binary64) (/.f64 %371 %3960))))
(approx %689 (+.f64 %3960 (*.f64 %371 (fma.f64 #s(literal -1/8 binary64) (/.f64 %371 %3966) %3969))))
(approx %689 (+.f64 %3960 (*.f64 %371 (fma.f64 %371 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %371 %3974)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3966))) %3969))))
(approx %690 %3984)
(approx %690 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 s %371) %3966) %3984))
(approx %690 (fma.f64 %371 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %371 %3992)) %3996) %3984))
(approx %690 (fma.f64 %371 (-.f64 (*.f64 %371 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %371 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3992 %4000) (*.f64 #s(literal 1/8 binary64) (/.f64 s %4002))))) %3992)) %3996) %3984))
(approx %691 %4013)
(approx %691 (fma.f64 #s(literal -1/2 binary64) %4016 %4013))
(approx %691 (fma.f64 %371 (-.f64 (*.f64 #s(literal -1 binary64) %4022) %4025) %4013))
(approx %691 (fma.f64 %371 (-.f64 (*.f64 %371 (-.f64 (*.f64 #s(literal -1 binary64) %4033) %4021)) %4025) %4013))
(approx %745 (*.f64 #s(literal -1 binary64) %4013))
(approx %745 (-.f64 (*.f64 #s(literal 1/2 binary64) %4016) %4013))
(approx %745 (-.f64 %4046 %4013))
(approx %745 (-.f64 %4053 %4013))
(approx (* -1 xj) (*.f64 #s(literal -1 binary64) xj))
(approx %289 (/.f64 (fma.f64 b %858 %290) xj))
(approx %369 (-.f64 %806 %4013))
(approx %369 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %806) %4013))
(approx %369 (-.f64 (fma.f64 a2 %804 %4046) %4013))
(approx %369 (-.f64 (fma.f64 a2 %804 %4053) %4013))
(approx %383 (-.f64 %6 %4013))
(approx %383 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %6) %4013))
(approx %383 (-.f64 %4078 %4013))
(approx %383 (-.f64 %4081 %4013))
(approx %408 (/.f64 (fma.f64 lamdp %4084 %290) xj))
(approx %412 (/.f64 (fma.f64 s tanph (*.f64 xj %1364)) xj))
(approx %484 (-.f64 %1396 %4013))
(approx %484 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %1396) %4013))
(approx %484 (-.f64 (fma.f64 #s(literal 2 binary64) %918 %4097) %4013))
(approx %484 (-.f64 (fma.f64 #s(literal 2 binary64) %918 %4101) %4013))
(approx %498 (/.f64 (fma.f64 s tanph %4105) xj))
(approx %535 (-.f64 %124 %4013))
(approx %535 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %124) %4013))
(approx %535 (-.f64 %4114 %4013))
(approx %535 (-.f64 %4117 %4013))
(approx %539 (/.f64 (fma.f64 #s(literal -1 binary64) %290 (*.f64 lamdp %4084)) xj))
(approx %959 (-.f64 %147 %4013))
(approx %959 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %147) %4013))
(approx %959 (-.f64 (fma.f64 lamdp %146 %4046) %4013))
(approx %959 (-.f64 (fma.f64 lamdp %146 %4053) %4013))
(approx %544 (/.f64 (fma.f64 #s(literal -1 binary64) %290 %4105) xj))
(approx %551 (-.f64 %1351 %4013))
(approx %551 (-.f64 %4140 %4013))
(approx %551 (-.f64 %4143 %4013))
(approx %551 (-.f64 %4146 %4013))
(approx %992 (-.f64 %40 %4013))
(approx %992 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %40) %4013))
(approx %992 (-.f64 (fma.f64 #s(literal 2 binary64) %39 %4046) %4013))
(approx %992 (-.f64 (fma.f64 #s(literal 2 binary64) %39 %4053) %4013))
(approx %685 (-.f64 %92 %4013))
(approx %685 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %92) %4013))
(approx %685 (-.f64 %4165 %4013))
(approx %685 (-.f64 %4168 %4013))
(approx %1232 (-.f64 %1420 %4013))
(approx %1232 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %1420) %4013))
(approx %1232 (-.f64 (fma.f64 #s(literal 2 binary64) %39 %4165) %4013))
(approx %1232 (-.f64 (fma.f64 #s(literal 2 binary64) %39 %4168) %4013))
(approx %1246 (-.f64 %1345 %4013))
(approx %1246 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %1345) %4013))
(approx %1246 (-.f64 (fma.f64 b lamdp %4114) %4013))
(approx %1246 (-.f64 (fma.f64 b lamdp %4117) %4013))
(approx %1258 (-.f64 %2305 %4013))
(approx %1258 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %2305) %4013))
(approx %1258 (-.f64 (fma.f64 #s(literal 4 binary64) %91 (fma.f64 lamdp %195 %4046)) %4013))
(approx %1258 (-.f64 (fma.f64 #s(literal 4 binary64) %91 (fma.f64 lamdp %195 %4053)) %4013))
(approx %697 (-.f64 %1351 %4206))
(approx %697 (-.f64 %4140 %4206))
(approx %697 (-.f64 %4143 %4206))
(approx %697 (-.f64 %4146 %4206))
(approx %1012 (-.f64 %154 %4013))
(approx %1012 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %154) %4013))
(approx %1012 (-.f64 (fma.f64 lamdp %151 %4046) %4013))
(approx %1012 (-.f64 (fma.f64 lamdp %151 %4053) %4013))
(approx %1020 (-.f64 %1432 %4013))
(approx %1020 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %1432) %4013))
(approx %1020 (-.f64 (fma.f64 #s(literal 2 binary64) %918 %4078) %4013))
(approx %1020 (-.f64 (fma.f64 #s(literal 2 binary64) %918 %4081) %4013))
(approx %746 (-.f64 %1325 %4013))
(approx %746 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %1325) %4013))
(approx %746 (-.f64 %4242 %4013))
(approx %746 (-.f64 %4245 %4013))
(approx %755 (-.f64 %1329 %4013))
(approx %755 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %1329) %4013))
(approx %755 (-.f64 (fma.f64 a2 %804 %4242) %4013))
(approx %755 (-.f64 (fma.f64 a2 %804 %4245) %4013))
(approx %776 (-.f64 %1436 %4013))
(approx %776 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %1436) %4013))
(approx %776 (-.f64 (fma.f64 a2 %804 (fma.f64 a4 %1211 %4078)) %4013))
(approx %776 (-.f64 (fma.f64 a2 %804 (fma.f64 a4 %1211 %4081)) %4013))
(approx %794 (-.f64 %810 %4013))
(approx %794 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %810) %4013))
(approx %794 (-.f64 %4277 %4013))
(approx %794 (-.f64 %4280 %4013))
(approx %799 (-.f64 %837 %4013))
(approx %799 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %837) %4013))
(approx %799 (-.f64 (fma.f64 a2 %804 %4277) %4013))
(approx %799 (-.f64 (fma.f64 a2 %804 %4280) %4013))
(approx %1043 (-.f64 %1364 %4013))
(approx %1043 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4016 %1364) %4013))
(approx %1043 (-.f64 (fma.f64 a2 %804 %4097) %4013))
(approx %1043 (-.f64 (fma.f64 a2 %804 %4101) %4013))
(approx %688 (*.f64 %371 (+.f64 #s(literal 1 binary64) %4305)))
(approx %689 %4311)
(approx %689 %4316)
(approx %689 %4322)
(approx %690 %4328)
(approx %690 %4338)
(approx %690 %4351)
(approx %691 %4356)
(approx %691 %4365)
(approx %691 %4377)
(approx %745 %4380)
(approx %745 %4383)
(approx %745 %4392)
(approx %369 (-.f64 %4396 %291))
(approx %369 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4396)) %291))
(approx %383 (-.f64 %4405 %291))
(approx %383 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4405)) %291))
(approx %484 (fma.f64 #s(literal -1 binary64) %291 %1396))
(approx %484 (-.f64 %4414 %291))
(approx %484 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4414)) %291))
(approx %535 (-.f64 %4421 %291))
(approx %535 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4421)) %291))
(approx %959 (-.f64 %4428 %291))
(approx %959 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4428)) %291))
(approx %551 (-.f64 %4435 %291))
(approx %551 (-.f64 %4439 %291))
(approx %992 (fma.f64 #s(literal -1 binary64) %291 %40))
(approx %992 (-.f64 %4444 %291))
(approx %992 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4444)) %291))
(approx %685 (fma.f64 #s(literal -1 binary64) %291 %92))
(approx %685 (-.f64 %4453 %291))
(approx %685 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4453)) %291))
(approx %1232 (fma.f64 #s(literal -1 binary64) %291 %1420))
(approx %1232 (-.f64 %4462 %291))
(approx %1232 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4462)) %291))
(approx %1246 (-.f64 %4469 %291))
(approx %1246 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4469)) %291))
(approx %1258 (-.f64 %4476 %291))
(approx %1258 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4476)) %291))
(approx %697 (-.f64 %1415 %1000))
(approx %697 (-.f64 %4435 %4485))
(approx %697 (-.f64 %4439 %4485))
(approx %1012 (fma.f64 #s(literal -1 binary64) %291 %154))
(approx %1012 (-.f64 %4492 %291))
(approx %1012 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4492)) %291))
(approx %1020 (fma.f64 #s(literal -1 binary64) %291 %1432))
(approx %1020 (-.f64 %4501 %291))
(approx %1020 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4501)) %291))
(approx %746 (fma.f64 #s(literal -1 binary64) %291 %1325))
(approx %746 (-.f64 %4510 %291))
(approx %746 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4510)) %291))
(approx %755 (fma.f64 #s(literal -1 binary64) %291 %1329))
(approx %755 (-.f64 %4519 %291))
(approx %755 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4519)) %291))
(approx %776 (fma.f64 #s(literal -1 binary64) %291 %1436))
(approx %776 (-.f64 %4528 %291))
(approx %776 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4528)) %291))
(approx %794 (fma.f64 #s(literal -1 binary64) %291 %810))
(approx %794 (-.f64 %4537 %291))
(approx %794 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4537)) %291))
(approx %799 (fma.f64 #s(literal -1 binary64) %291 %837))
(approx %799 (-.f64 %4546 %291))
(approx %799 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4546)) %291))
(approx %1043 (fma.f64 #s(literal -1 binary64) %291 %1364))
(approx %1043 (-.f64 %4555 %291))
(approx %1043 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4400 (fma.f64 #s(literal -1/8 binary64) %4400 %4555)) %291))
(approx %689 (*.f64 #s(literal -1 binary64) %4311))
(approx %689 (*.f64 #s(literal -1 binary64) %4316))
(approx %689 (*.f64 #s(literal -1 binary64) %4322))
(approx %690 (*.f64 #s(literal -1 binary64) %2769))
(approx %690 (*.f64 #s(literal -1 binary64) %4328))
(approx %690 (*.f64 #s(literal -1 binary64) %4338))
(approx %690 (*.f64 #s(literal -1 binary64) %4351))
(approx %691 (*.f64 #s(literal -1 binary64) %4356))
(approx %691 (*.f64 #s(literal -1 binary64) %4365))
(approx %691 (*.f64 #s(literal -1 binary64) %4377))
(approx %745 (*.f64 #s(literal -1 binary64) %4380))
(approx %745 (*.f64 #s(literal -1 binary64) %4383))
(approx %745 (*.f64 #s(literal -1 binary64) %4392))
(approx %369 (fma.f64 #s(literal -1 binary64) %4380 %806))
(approx %369 (fma.f64 #s(literal -1 binary64) %4383 %806))
(approx %383 (fma.f64 #s(literal -1 binary64) %4380 %6))
(approx %383 (fma.f64 #s(literal -1 binary64) %4383 %6))
(approx %484 (fma.f64 #s(literal 2 binary64) %918 %1385))
(approx %484 (fma.f64 #s(literal -1 binary64) %4380 %1396))
(approx %484 (fma.f64 #s(literal -1 binary64) %4383 %1396))
(approx %535 (fma.f64 #s(literal -1 binary64) %4380 %124))
(approx %535 (fma.f64 #s(literal -1 binary64) %4383 %124))
(approx %959 (fma.f64 #s(literal -1 binary64) %4380 %147))
(approx %959 (fma.f64 #s(literal -1 binary64) %4383 %147))
(approx %551 %4610)
(approx %551 %4612)
(approx %992 (fma.f64 #s(literal 2 binary64) %39 %291))
(approx %992 (fma.f64 #s(literal -1 binary64) %4380 %40))
(approx %992 (fma.f64 #s(literal -1 binary64) %4383 %40))
(approx %685 %4620)
(approx %685 (fma.f64 #s(literal -1 binary64) %4380 %92))
(approx %685 (fma.f64 #s(literal -1 binary64) %4383 %92))
(approx %1232 (fma.f64 #s(literal 2 binary64) %39 %4620))
(approx %1232 (fma.f64 #s(literal -1 binary64) %4380 %1420))
(approx %1232 (fma.f64 #s(literal -1 binary64) %4383 %1420))
(approx %1246 (fma.f64 #s(literal -1 binary64) %4380 %1345))
(approx %1246 (fma.f64 #s(literal -1 binary64) %4383 %1345))
(approx %1258 (fma.f64 #s(literal -1 binary64) %4380 %2305))
(approx %1258 (fma.f64 #s(literal -1 binary64) %4383 %2305))
(approx %697 (-.f64 %1403 %1000))
(approx %697 (-.f64 %4610 %1000))
(approx %697 (-.f64 %4612 %1000))
(approx %1012 (fma.f64 #s(literal -1 binary64) %4380 %154))
(approx %1012 (fma.f64 #s(literal -1 binary64) %4383 %154))
(approx %1020 (fma.f64 #s(literal 2 binary64) %918 %293))
(approx %1020 (fma.f64 #s(literal -1 binary64) %4380 %1432))
(approx %1020 (fma.f64 #s(literal -1 binary64) %4383 %1432))
(approx %746 %4656)
(approx %746 (fma.f64 #s(literal -1 binary64) %4380 %1325))
(approx %746 (fma.f64 #s(literal -1 binary64) %4383 %1325))
(approx %755 (fma.f64 a2 %804 %4656))
(approx %755 (fma.f64 #s(literal -1 binary64) %4380 %1329))
(approx %755 (fma.f64 #s(literal -1 binary64) %4383 %1329))
(approx %776 (fma.f64 a2 %804 (fma.f64 a4 %1211 %293)))
(approx %776 (fma.f64 #s(literal -1 binary64) %4380 %1436))
(approx %776 (fma.f64 #s(literal -1 binary64) %4383 %1436))
(approx %794 %1123)
(approx %794 (fma.f64 #s(literal -1 binary64) %4380 %810))
(approx %794 (fma.f64 #s(literal -1 binary64) %4383 %810))
(approx %799 (fma.f64 #s(literal -1 binary64) %4380 %837))
(approx %799 (fma.f64 #s(literal -1 binary64) %4383 %837))
(approx %1043 (fma.f64 #s(literal -1 binary64) %4380 %1364))
(approx %1043 (fma.f64 #s(literal -1 binary64) %4383 %1364))
Calls

21 calls:

TimeVariablePoint
132.0ms
a4
0
113.0ms
lamdp
inf
75.0ms
xj
-inf
75.0ms
b
-inf
75.0ms
lamdp
0

rewrite5.8s (3.9%)

Memory
-12.0MiB live, 179.3MiB allocated; 36ms collecting garbage
Counts
205 → 3 569
Calls
Call 1
Inputs
%2 = (*.f64 b lamdp)
%5 = (*.f64 #s(literal 2 binary64) lamdp)
%6 = (sin.f64 %5)
%7 = (*.f64 a2 %6)
%10 = (*.f64 #s(literal 4 binary64) lamdp)
%11 = (sin.f64 %10)
%12 = (*.f64 a4 %11)
%16 = (*.f64 xj xj)
%17 = (*.f64 s s)
%18 = (+.f64 %16 %17)
%19 = (sqrt.f64 %18)
%20 = (/.f64 s %19)
%21 = (*.f64 tanph %20)
%22 = (neg.f64 %21)
%24 = (pow.f64 lamdp #s(literal 2 binary64))
%25 = (*.f64 a2 lamdp)
%26 = (*.f64 #s(literal 2 binary64) %25)
%30 = (* a2 (sin (* 2 lamdp)))
%31 = (approx %30 %26)
%33 = (*.f64 a4 lamdp)
%34 = (*.f64 #s(literal 4 binary64) %33)
%38 = (* a4 (sin (* 4 lamdp)))
%39 = (approx %38 %34)
%40 = (*.f64 #s(literal 4 binary64) a4)
%42 = (*.f64 s tanph)
%43 = (fma.f64 #s(literal 2 binary64) a2 %40)
%44 = (*.f64 lamdp %43)
%45 = (*.f64 #s(literal -4/3 binary64) a2)
%46 = (fma.f64 #s(literal -32/3 binary64) a4 %45)
%47 = (*.f64 %24 %46)
%48 = (fma.f64 #s(literal 4 binary64) a4 %47)
%49 = (fma.f64 #s(literal 2 binary64) a2 %48)
%50 = (+.f64 b %43)
%51 = (*.f64 lamdp %50)
%52 = (+.f64 b %49)
%53 = (*.f64 lamdp %52)
%54 = (fma.f64 a2 %6 %12)
%55 = (fma.f64 a4 %11 %2)
%56 = (fma.f64 a2 %6 %2)
%57 = (/.f64 %7 a4)
%58 = (/.f64 %2 a4)
%59 = (+.f64 %57 %58)
%60 = (+.f64 %11 %59)
%63 = (*.f64 #s(literal -1 binary64) tanph)
%64 = (/.f64 s xj)
%65 = (* xj xj)
%66 = (* s s)
%68 = (sqrt (+ %65 %66))
%69 = (/ s %68)
%70 = (approx %69 %64)
%71 = (/.f64 %42 xj)
%72 = (*.f64 #s(literal -1 binary64) xj)
%73 = (approx %68 %72)
%74 = (fma.f64 b lamdp %71)
%75 = (+.f64 lamdp lamdp)
%76 = (sin.f64 %75)
%77 = (cos.f64 lamdp)
%78 = (sin.f64 lamdp)
%79 = (+.f64 a2 a2)
%80 = (PI.f64 )
%81 = (*.f64 a2 %76)
%82 = (*.f64 %79 %77)
%83 = (fma.f64 s s %16)
%84 = (fma.f64 xj xj %17)
%85 = (sqrt.f64 %83)
%86 = (hypot.f64 xj s)
%87 = (/.f64 s %85)
%88 = (*.f64 tanph %87)
%89 = (-.f64 %81 %88)
%90 = (-.f64 %2 %88)
%91 = (sqrt.f64 %84)
%92 = (/.f64 s %73)
%93 = (*.f64 tanph %92)
%94 = (neg.f64 %93)
%95 = (*.f64 tanph %70)
%96 = (neg.f64 %95)
%97 = (+.f64 b %40)
%98 = (*.f64 lamdp %97)
%99 = (* b lamdp)
%100 = (+ %38 %99)
%101 = (approx %100 %98)
%102 = (+ %30 %100)
%103 = (- %102 tanph)
%104 = (approx %103 %63)
%105 = (-.f64 %51 tanph)
%106 = (approx %103 %105)
%107 = (-.f64 %53 tanph)
%108 = (approx %103 %107)
%111 = (- %102 (* -1 tanph))
%112 = (approx %111 tanph)
%113 = (-.f64 %51 %63)
%114 = (approx %111 %113)
%115 = (fma.f64 lamdp %50 %71)
%116 = (* s tanph)
%120 = (+ %30 (+ %38 (+ %99 (/ %116 xj))))
%121 = (approx %120 %115)
%123 = (*.f64 #s(literal -4 binary64) lamdp)
%124 = (*.f64 %77 %78)
%125 = (*.f64 a2 %124)
%126 = (approx %102 %54)
%127 = (-.f64 %55 tanph)
%128 = (approx %103 %127)
%129 = (-.f64 %55 %63)
%130 = (approx %111 %129)
%131 = (*.f64 #s(literal 2 binary64) %125)
%145 = (-.f64 %56 tanph)
%146 = (approx %103 %145)
%147 = (fma.f64 a2 %6 %74)
%148 = (approx %120 %147)
%149 = (*.f64 a4 %60)
%150 = (approx %102 %149)
%151 = (-.f64 %44 tanph)
%154 = (+ (* 2 a2) (* 4 a4))
%160 = (/ %116 (sqrt (+ (pow s 2) (pow xj 2))))
%162 = (approx (- (* lamdp %154) %160) %151)
%163 = (fma.f64 #s(literal -1 binary64) %71 %51)
%167 = (approx (- (* lamdp (+ b %154)) %160) %163)
%168 = (fma.f64 #s(literal -1 binary64) %71 %56)
%171 = (approx (- (+ %30 %99) %160) %168)
%172 = (fma.f64 %80 #s(literal 1/2 binary64) %123)
%173 = (cos.f64 %172)
%174 = (*.f64 #s(literal -1/2 binary64) %80)
%175 = (fma.f64 #s(literal -4 binary64) lamdp %174)
%176 = (cos.f64 %175)
%177 = (+.f64 %176 %11)
%178 = (-.f64 %176 %11)
%179 = (-.f64 %177 %178)
%180 = (/.f64 %179 #s(literal 2 binary64))
%181 = (*.f64 lamdp lamdp)
%182 = (*.f64 %75 a2)
%183 = (fma.f64 #s(literal 4 binary64) a4 %79)
%184 = (*.f64 lamdp %183)
%185 = (-.f64 %184 %88)
%186 = (-.f64 %182 %88)
%187 = (-.f64 %34 %88)
%188 = (fma.f64 %10 a4 %186)
%189 = (fma.f64 #s(literal 4 binary64) a4 b)
%190 = (fma.f64 #s(literal 2 binary64) a2 b)
%191 = (fma.f64 #s(literal 2 binary64) a2 %189)
%192 = (*.f64 lamdp %191)
%193 = (-.f64 %192 %88)
%194 = (fma.f64 lamdp b %185)
%195 = (fma.f64 %183 lamdp %90)
%196 = (fma.f64 %190 lamdp %187)
%197 = (* tanph %69)
%204 = (+ %99 (- %30 (+ %197 (* a4 (sin (* lamdp -4))))))
%206 = (fma.f64 %46 %181 %191)
%207 = (*.f64 lamdp %206)
%208 = (-.f64 %207 %88)
%210 = (fma.f64 a2 %76 %55)
%211 = (fma.f64 lamdp b %89)
%212 = (fma.f64 %82 %78 %90)
%213 = (*.f64 %64 tanph)
%214 = (fma.f64 b lamdp %213)
%215 = (fma.f64 %76 a2 %214)
%216 = (fma.f64 %11 a4 %215)
%217 = (fma.f64 %64 tanph %210)
%218 = (*.f64 a4 %173)
%219 = (+.f64 %218 %22)
%220 = (+.f64 %31 %219)
%222 = (*.f64 a4 %180)
%223 = (+.f64 %222 %22)
%224 = (+.f64 %31 %223)
%226 = (+.f64 %39 %96)
%227 = (+.f64 %7 %226)
%229 = (+.f64 %39 %94)
%230 = (+.f64 %7 %229)
%232 = (/.f64 %42 %91)
%233 = (-.f64 %56 %232)
%236 = (+ %30 (+ %38 (neg %197)))
%237 = (+ %99 %236)
%239 = (/.f64 %42 %86)
%240 = (-.f64 %56 %239)
%242 = (approx %236 %188)
%244 = (approx %236 %162)
%250 = (fma.f64 a2 %6 %101)
b
lamdp
%2
a2
#s(literal 2 binary64)
%5
%6
%7
a4
#s(literal 4 binary64)
%10
%11
%12
tanph
s
xj
%16
%17
%18
%19
%20
%21
%22
#s(literal -4/3 binary64)
%24
%25
%26
%31
#s(literal -32/3 binary64)
%33
%34
%39
%40
#s(literal -1 binary64)
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
%63
%64
%70
%71
%72
%73
%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
%101
%104
%105
%106
%107
%108
%112
%113
%114
%115
%121
#s(literal -4 binary64)
%123
%124
%125
%126
%127
%128
%129
%130
%131
(approx (+ (* (* (+ a2 a2) (cos lamdp)) (sin lamdp)) (+ %38 (- %99 (* tanph (/ s (sqrt (+ %66 %65))))))) %131)
%145
%146
%147
%148
%149
%150
%151
%162
%163
%167
%168
%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
(approx %204 %193)
%206
%207
%208
(approx %204 %208)
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
(+.f64 %2 %220)
%222
%223
%224
(+.f64 %2 %224)
%226
%227
(+.f64 %2 %227)
%229
%230
(+.f64 %2 %230)
%232
%233
(approx %237 %233)
%239
%240
(approx %237 %240)
%242
(+.f64 %2 %242)
%244
(+.f64 %2 %244)
(approx %237 %194)
(approx %237 %195)
(approx %237 %196)
(approx %237 %167)
%250
(approx %237 %250)
(approx %237 %126)
(approx %237 %150)
(approx %237 %211)
(approx %237 %212)
(approx %237 %171)
(approx %237 %104)
(approx %237 %106)
(approx %237 %108)
(approx %237 %128)
(approx %237 %146)
(approx %237 %112)
(approx %237 %114)
(approx %237 %130)
(approx %237 %216)
(approx %237 %217)
(approx %237 %121)
(approx %237 %148)
Outputs
%3 = (*.f64 b lamdp)
%13 = (neg.f64 #s(literal 1 binary64))
%17 = (+.f64 lamdp lamdp)
%18 = (*.f64 lamdp #s(literal 2 binary64))
%19 = (*.f64 #s(literal 2 binary64) lamdp)
%20 = (neg.f64 lamdp)
%21 = (-.f64 lamdp %20)
%22 = (neg.f64 %20)
%23 = (+.f64 lamdp %22)
%25 = (neg.f64 (-.f64 %20 lamdp))
%26 = (*.f64 lamdp #s(literal 1 binary64))
%27 = (fma.f64 lamdp #s(literal 1 binary64) %26)
%28 = (*.f64 #s(literal 1 binary64) lamdp)
%29 = (fma.f64 #s(literal 1 binary64) lamdp %28)
%30 = (+.f64 %28 %28)
%31 = (+.f64 %26 %26)
%32 = (sin.f64 %17)
%33 = (cos.f64 lamdp)
%34 = (sin.f64 lamdp)
%35 = (*.f64 %33 %34)
%36 = (*.f64 #s(literal 2 binary64) %35)
%37 = (*.f64 %35 #s(literal 2 binary64))
%38 = (*.f64 #s(literal 2 binary64) %33)
%39 = (*.f64 %38 %34)
%41 = (*.f64 (*.f64 #s(literal 2 binary64) %34) %33)
%42 = (+.f64 %34 %34)
%43 = (*.f64 %33 %42)
%45 = (*.f64 %34 (+.f64 %33 %33))
%46 = (fma.f64 %33 %34 %35)
%47 = (fma.f64 %34 %33 %35)
%48 = (+.f64 %35 %35)
%49 = (neg.f64 %34)
%51 = (-.f64 %35 (*.f64 %49 %33))
%54 = (-.f64 %35 (*.f64 (neg.f64 %33) %34))
%55 = (neg.f64 %35)
%56 = (-.f64 %35 %55)
%59 = (-.f64 %35 (*.f64 %33 (sin.f64 %20)))
%60 = (*.f64 a2 %32)
%61 = (*.f64 %32 a2)
%62 = (+.f64 a2 a2)
%63 = (*.f64 %62 %34)
%64 = (*.f64 %33 %63)
%65 = (*.f64 %62 %33)
%66 = (*.f64 %34 %65)
%67 = (*.f64 %62 %35)
%68 = (*.f64 %65 %34)
%69 = (*.f64 %35 %62)
%70 = (*.f64 %63 %33)
%71 = (*.f64 %34 %62)
%72 = (*.f64 %71 %33)
%73 = (*.f64 a2 %35)
%74 = (*.f64 #s(literal 2 binary64) %73)
%75 = (*.f64 %73 #s(literal 2 binary64))
%76 = (*.f64 %33 a2)
%77 = (*.f64 %34 #s(literal 2 binary64))
%78 = (*.f64 %76 %77)
%79 = (*.f64 %76 %42)
%80 = (fma.f64 a2 %35 %73)
%81 = (*.f64 %34 a2)
%82 = (fma.f64 %33 %81 %73)
%83 = (fma.f64 %34 %76 %73)
%84 = (fma.f64 %35 a2 %73)
%85 = (fma.f64 %76 %34 %73)
%86 = (*.f64 a2 %34)
%87 = (fma.f64 %86 %33 %73)
%88 = (+.f64 %73 %73)
%89 = (neg.f64 a2)
%91 = (-.f64 %73 (*.f64 %89 %35))
%92 = (neg.f64 %73)
%93 = (-.f64 %73 %92)
%96 = (-.f64 %73 (*.f64 (neg.f64 %76) %34))
%98 = (-.f64 %73 (*.f64 %55 a2))
%99 = (*.f64 %73 #s(literal 1 binary64))
%100 = (fma.f64 %73 #s(literal 1 binary64) %99)
%101 = (*.f64 #s(literal 1 binary64) %73)
%102 = (fma.f64 #s(literal 1 binary64) %73 %101)
%103 = (+.f64 %99 %99)
%104 = (+.f64 %101 %101)
%110 = (*.f64 #s(literal 4 binary64) lamdp)
%113 = (*.f64 #s(literal -4 binary64) lamdp)
%115 = (sin.f64 %110)
%116 = (*.f64 a4 %115)
%119 = (neg.f64 tanph)
%127 = (*.f64 xj xj)
%129 = (neg.f64 xj)
%131 = (fabs.f64 xj)
%133 = (neg.f64 %127)
%135 = (fabs.f64 %131)
%137 = (neg.f64 %131)
%139 = (neg.f64 %129)
%141 = (*.f64 #s(literal -1 binary64) %129)
%145 = (*.f64 %129 #s(literal -1 binary64))
%147 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%153 = (pow.f64 xj #s(literal 1 binary64))
%155 = (*.f64 s s)
%157 = (fabs.f64 s)
%159 = (neg.f64 s)
%161 = (neg.f64 %155)
%163 = (fabs.f64 %157)
%165 = (neg.f64 %157)
%167 = (neg.f64 %159)
%172 = (pow.f64 s #s(literal 1 binary64))
%174 = (fma.f64 s s %127)
%175 = (fma.f64 xj xj %155)
%176 = (+.f64 %127 %155)
%177 = (+.f64 %155 %127)
%178 = (-.f64 %127 %161)
%179 = (-.f64 %155 %133)
%180 = (*.f64 %139 xj)
%181 = (fma.f64 s s %180)
%182 = (*.f64 %167 s)
%183 = (fma.f64 xj xj %182)
%184 = (fma.f64 %129 %129 %155)
%185 = (fma.f64 %157 %157 %127)
%186 = (fma.f64 %131 %131 %155)
%187 = (fma.f64 %159 %159 %127)
%188 = (+.f64 %127 %182)
%189 = (+.f64 %155 %180)
%191 = (neg.f64 (-.f64 %161 %127))
%193 = (neg.f64 (-.f64 %133 %155))
%194 = (fma.f64 %129 %129 %182)
%195 = (fma.f64 %157 %157 %180)
%196 = (fma.f64 %131 %131 %182)
%197 = (fma.f64 %159 %159 %180)
%198 = (fma.f64 %135 %135 %155)
%199 = (fma.f64 %163 %163 %127)
%200 = (fma.f64 %165 %165 %127)
%201 = (fma.f64 %137 %137 %155)
%202 = (fma.f64 %167 %167 %127)
%203 = (fma.f64 %139 %139 %155)
%204 = (fma.f64 xj %141 %155)
%205 = (fma.f64 #s(literal -1 binary64) %133 %155)
%206 = (fma.f64 %133 #s(literal -1 binary64) %155)
%207 = (fma.f64 %145 xj %155)
%208 = (fma.f64 %135 %135 %182)
%209 = (fma.f64 %163 %163 %180)
%210 = (fma.f64 %165 %165 %180)
%211 = (fma.f64 %137 %137 %182)
%212 = (fma.f64 %167 %167 %180)
%213 = (fma.f64 %139 %139 %182)
%214 = (fma.f64 xj %141 %182)
%215 = (fma.f64 #s(literal -1 binary64) %133 %182)
%216 = (fma.f64 %133 #s(literal -1 binary64) %182)
%217 = (fma.f64 %145 xj %182)
%218 = (fma.f64 %127 %147 %155)
%219 = (fma.f64 %147 %127 %155)
%220 = (fma.f64 %127 %147 %182)
%221 = (fma.f64 %147 %127 %182)
%222 = (fma.f64 %153 xj %155)
%223 = (fma.f64 %172 s %127)
%224 = (fma.f64 %153 xj %182)
%225 = (fma.f64 %172 s %180)
%226 = (sqrt.f64 %174)
%227 = (fabs.f64 %226)
%228 = (neg.f64 %226)
%229 = (fabs.f64 %228)
%230 = (hypot.f64 s xj)
%231 = (hypot.f64 xj s)
%232 = (hypot.f64 s %129)
%233 = (hypot.f64 s %131)
%234 = (hypot.f64 xj %157)
%235 = (hypot.f64 xj %159)
%236 = (hypot.f64 %129 s)
%237 = (hypot.f64 %157 xj)
%238 = (hypot.f64 %131 s)
%239 = (hypot.f64 %159 xj)
%240 = (hypot.f64 s %135)
%241 = (hypot.f64 s %137)
%242 = (hypot.f64 s %139)
%243 = (hypot.f64 xj %163)
%244 = (hypot.f64 xj %165)
%245 = (hypot.f64 xj %167)
%246 = (hypot.f64 %129 %157)
%247 = (hypot.f64 %129 %159)
%248 = (hypot.f64 %157 %129)
%249 = (hypot.f64 %157 %131)
%250 = (hypot.f64 %131 %157)
%251 = (hypot.f64 %131 %159)
%252 = (hypot.f64 %159 %129)
%253 = (hypot.f64 %159 %131)
%254 = (hypot.f64 %135 s)
%255 = (hypot.f64 %163 xj)
%256 = (hypot.f64 %165 xj)
%257 = (hypot.f64 %137 s)
%258 = (hypot.f64 %167 xj)
%259 = (hypot.f64 %139 s)
%260 = (hypot.f64 %129 %163)
%261 = (hypot.f64 %129 %165)
%262 = (hypot.f64 %129 %167)
%263 = (hypot.f64 %157 %135)
%264 = (hypot.f64 %157 %137)
%265 = (hypot.f64 %157 %139)
%266 = (hypot.f64 %131 %163)
%267 = (hypot.f64 %131 %165)
%268 = (hypot.f64 %131 %167)
%269 = (hypot.f64 %159 %135)
%270 = (hypot.f64 %159 %137)
%271 = (hypot.f64 %159 %139)
%272 = (hypot.f64 %135 %157)
%273 = (hypot.f64 %135 %159)
%274 = (hypot.f64 %163 %129)
%275 = (hypot.f64 %163 %131)
%276 = (hypot.f64 %165 %129)
%277 = (hypot.f64 %165 %131)
%278 = (hypot.f64 %137 %157)
%279 = (hypot.f64 %137 %159)
%280 = (hypot.f64 %167 %129)
%281 = (hypot.f64 %167 %131)
%282 = (hypot.f64 %139 %157)
%283 = (hypot.f64 %139 %159)
%284 = (hypot.f64 %135 %163)
%285 = (hypot.f64 %135 %165)
%286 = (hypot.f64 %135 %167)
%287 = (hypot.f64 %163 %135)
%288 = (hypot.f64 %163 %137)
%289 = (hypot.f64 %163 %139)
%290 = (hypot.f64 %165 %135)
%291 = (hypot.f64 %165 %137)
%292 = (hypot.f64 %165 %139)
%293 = (hypot.f64 %137 %163)
%294 = (hypot.f64 %137 %165)
%295 = (hypot.f64 %137 %167)
%296 = (hypot.f64 %167 %135)
%297 = (hypot.f64 %167 %137)
%298 = (hypot.f64 %167 %139)
%299 = (hypot.f64 %139 %163)
%300 = (hypot.f64 %139 %165)
%301 = (hypot.f64 %139 %167)
%302 = (pow.f64 %174 #s(literal 1/2 binary64))
%304 = (sqrt.f64 (*.f64 %226 %226))
%307 = (/.f64 #s(literal 1 binary64) (pow.f64 %174 #s(literal -1/2 binary64)))
%308 = (/.f64 s %226)
%309 = (/.f64 %159 %228)
%310 = (neg.f64 %308)
%311 = (neg.f64 %310)
%312 = (*.f64 s #s(literal 1 binary64))
%313 = (/.f64 %312 %226)
%314 = (/.f64 #s(literal 1 binary64) %226)
%315 = (*.f64 s %314)
%316 = (*.f64 %314 s)
%318 = (/.f64 #s(literal 1 binary64) (/.f64 %226 s))
%319 = (neg.f64 %228)
%320 = (/.f64 %167 %319)
%321 = (/.f64 #s(literal 1 binary64) %228)
%322 = (*.f64 %159 %321)
%324 = (/.f64 #s(literal 1 binary64) (/.f64 %228 %159))
%325 = (*.f64 s tanph)
%326 = (/.f64 %325 %226)
%327 = (*.f64 tanph %308)
%328 = (/.f64 tanph %226)
%329 = (*.f64 s %328)
%330 = (*.f64 %308 tanph)
%331 = (*.f64 %328 s)
%332 = (neg.f64 %325)
%333 = (/.f64 %332 %228)
%334 = (*.f64 %119 %310)
%335 = (neg.f64 %327)
%336 = (neg.f64 %335)
%337 = (*.f64 %325 #s(literal 1 binary64))
%338 = (/.f64 %337 %226)
%340 = (*.f64 s (*.f64 %314 tanph))
%341 = (*.f64 %325 %314)
%342 = (*.f64 %314 %325)
%344 = (/.f64 #s(literal 1 binary64) (/.f64 %226 %325))
%345 = (neg.f64 %332)
%346 = (/.f64 %345 %319)
%347 = (*.f64 %332 %321)
%349 = (/.f64 #s(literal 1 binary64) (/.f64 %228 %332))
%353 = (neg.f64 %328)
%363 = (*.f64 #s(literal -1 binary64) %308)
%366 = (neg.f64 %314)
%370 = (*.f64 lamdp lamdp)
%371 = (fabs.f64 %370)
%372 = (fabs.f64 lamdp)
%373 = (*.f64 %372 %372)
%374 = (*.f64 %20 %20)
%375 = (neg.f64 %370)
%376 = (neg.f64 %375)
%377 = (fabs.f64 %372)
%378 = (*.f64 %377 %377)
%379 = (neg.f64 %372)
%380 = (*.f64 %379 %379)
%381 = (*.f64 %22 %22)
%382 = (pow.f64 lamdp #s(literal 2 binary64))
%383 = (pow.f64 %372 #s(literal 2 binary64))
%384 = (pow.f64 %20 #s(literal 2 binary64))
%386 = (*.f64 (pow.f64 lamdp #s(literal 1 binary64)) lamdp)
%388 = (*.f64 a2 lamdp)
%389 = (*.f64 lamdp %62)
%390 = (*.f64 a2 %17)
%391 = (*.f64 %17 a2)
%392 = (*.f64 %62 lamdp)
%393 = (*.f64 #s(literal 2 binary64) %388)
%394 = (*.f64 %388 #s(literal 2 binary64))
%395 = (fma.f64 lamdp a2 %388)
%396 = (fma.f64 a2 lamdp %388)
%397 = (+.f64 %388 %388)
%398 = (neg.f64 %388)
%399 = (-.f64 %388 %398)
%401 = (-.f64 %388 (*.f64 %20 a2))
%403 = (-.f64 %388 (*.f64 %89 lamdp))
%404 = (*.f64 %388 #s(literal 1 binary64))
%405 = (fma.f64 %388 #s(literal 1 binary64) %404)
%406 = (*.f64 #s(literal 1 binary64) %388)
%407 = (fma.f64 #s(literal 1 binary64) %388 %406)
%408 = (+.f64 %404 %404)
%409 = (+.f64 %406 %406)
%413 = (* a2 (sin (* 2 lamdp)))
%414 = (approx %413 %391)
%417 = (*.f64 a4 lamdp)
%418 = (*.f64 #s(literal 4 binary64) a4)
%421 = (*.f64 #s(literal 4 binary64) %417)
%427 = (*.f64 #s(literal -4 binary64) %417)
%432 = (* a4 (sin (* 4 lamdp)))
%433 = (approx %432 %421)
%435 = (*.f64 #s(literal -4 binary64) a4)
%438 = (fma.f64 #s(literal 4 binary64) a4 a2)
%439 = (+.f64 a2 %438)
%440 = (+.f64 %438 a2)
%441 = (fma.f64 a4 #s(literal 4 binary64) %62)
%442 = (fma.f64 #s(literal 4 binary64) a4 %62)
%443 = (fma.f64 a2 #s(literal 2 binary64) %418)
%444 = (fma.f64 #s(literal 2 binary64) a2 %418)
%446 = (+.f64 a2 (-.f64 a2 %435))
%447 = (+.f64 %418 %62)
%448 = (+.f64 %62 %418)
%449 = (-.f64 %62 %435)
%451 = (*.f64 #s(literal -2 binary64) a2)
%452 = (-.f64 %418 %451)
%453 = (-.f64 %438 %89)
%454 = (fma.f64 #s(literal -2 binary64) a2 %435)
%455 = (neg.f64 %454)
%457 = (-.f64 a2 (-.f64 %89 %418))
%459 = (-.f64 a2 (+.f64 %89 %435))
%460 = (*.f64 lamdp %442)
%461 = (*.f64 %442 lamdp)
%462 = (fma.f64 lamdp %438 %388)
%463 = (fma.f64 %438 lamdp %388)
%465 = (+.f64 (*.f64 %438 lamdp) %388)
%467 = (+.f64 (*.f64 lamdp %438) %388)
%468 = (fma.f64 lamdp %418 %391)
%469 = (fma.f64 lamdp %62 %421)
%470 = (fma.f64 a2 %17 %421)
%471 = (fma.f64 a4 %110 %391)
%472 = (fma.f64 %17 a2 %421)
%473 = (fma.f64 #s(literal 4 binary64) %417 %391)
%474 = (fma.f64 %110 a4 %391)
%475 = (fma.f64 %417 #s(literal 4 binary64) %391)
%476 = (fma.f64 %418 lamdp %391)
%477 = (fma.f64 %62 lamdp %421)
%478 = (fma.f64 #s(literal 2 binary64) %388 %421)
%479 = (fma.f64 %388 #s(literal 2 binary64) %421)
%480 = (+.f64 %391 %421)
%481 = (+.f64 %421 %391)
%482 = (*.f64 %435 lamdp)
%483 = (-.f64 %391 %482)
%484 = (*.f64 %113 a4)
%485 = (-.f64 %391 %484)
%486 = (-.f64 %391 %427)
%488 = (-.f64 %421 (*.f64 %451 lamdp))
%490 = (-.f64 %421 (*.f64 #s(literal -2 binary64) %388))
%491 = (*.f64 %20 %418)
%492 = (-.f64 %391 %491)
%493 = (neg.f64 a4)
%494 = (*.f64 %493 %110)
%495 = (-.f64 %391 %494)
%497 = (*.f64 (neg.f64 %417) #s(literal 4 binary64))
%498 = (-.f64 %391 %497)
%499 = (neg.f64 %421)
%500 = (-.f64 %391 %499)
%502 = (-.f64 %421 (*.f64 %20 %62))
%504 = (-.f64 %421 (*.f64 %89 %17))
%507 = (-.f64 %421 (*.f64 (neg.f64 %17) a2))
%509 = (-.f64 %421 (neg.f64 %391))
%511 = (-.f64 %421 (*.f64 %398 #s(literal 2 binary64)))
%512 = (fma.f64 lamdp a2 %421)
%513 = (fma.f64 lamdp a2 %512)
%514 = (fma.f64 a2 lamdp %512)
%515 = (+.f64 %388 %512)
%517 = (+.f64 (fma.f64 %110 a4 %388) %388)
%519 = (*.f64 #s(literal -4/3 binary64) a2)
%520 = (*.f64 #s(literal -32/3 binary64) a4)
%524 = (fma.f64 #s(literal -32/3 binary64) a4 %519)
%528 = (*.f64 #s(literal 4/3 binary64) a2)
%530 = (neg.f64 %528)
%533 = (*.f64 (neg.f64 #s(literal 4/3 binary64)) a2)
%548 = (*.f64 %524 lamdp)
%550 = (*.f64 %370 %524)
%553 = (*.f64 %372 %524)
%555 = (*.f64 %20 %524)
%557 = (*.f64 %524 %20)
%559 = (*.f64 %524 %372)
%561 = (*.f64 lamdp %520)
%562 = (*.f64 %370 %519)
%565 = (*.f64 %520 %370)
%569 = (*.f64 #s(literal -32/3 binary64) %370)
%571 = (*.f64 a2 %370)
%575 = (*.f64 a4 %370)
%579 = (*.f64 %520 lamdp)
%581 = (*.f64 %370 a4)
%587 = (*.f64 %370 #s(literal -32/3 binary64))
%599 = (*.f64 %372 %520)
%603 = (*.f64 %20 %520)
%607 = (*.f64 %520 %20)
%609 = (*.f64 %520 %372)
%619 = (fma.f64 %524 %370 %418)
%624 = (neg.f64 %550)
%626 = (neg.f64 %624)
%633 = (fma.f64 %524 %375 %435)
%636 = (fma.f64 %370 %519 %418)
%653 = (fma.f64 %524 %370 %62)
%657 = (fma.f64 %524 %370 %442)
%671 = (+.f64 %619 a2)
%689 = (neg.f64 %657)
%697 = (fma.f64 #s(literal 4 binary64) a4 b)
%698 = (fma.f64 a2 #s(literal 2 binary64) %697)
%699 = (fma.f64 #s(literal 2 binary64) a2 b)
%700 = (fma.f64 a4 #s(literal 4 binary64) %699)
%701 = (fma.f64 #s(literal 2 binary64) a2 %697)
%702 = (fma.f64 #s(literal 4 binary64) a4 %699)
%703 = (+.f64 b %442)
%705 = (+.f64 a2 (+.f64 a2 %697))
%706 = (+.f64 %442 b)
%707 = (+.f64 %62 %697)
%708 = (+.f64 %697 %62)
%709 = (+.f64 a2 b)
%710 = (+.f64 %438 %709)
%711 = (+.f64 %697 a2)
%712 = (+.f64 %711 a2)
%714 = (+.f64 (+.f64 b %438) a2)
%715 = (+.f64 %418 %699)
%716 = (+.f64 %699 %418)
%717 = (-.f64 b %454)
%718 = (-.f64 %697 %451)
%719 = (-.f64 %699 %435)
%720 = (-.f64 %435 b)
%722 = (+.f64 a2 (-.f64 a2 %720))
%723 = (-.f64 %62 %720)
%725 = (-.f64 a2 (-.f64 %89 %697))
%727 = (-.f64 %418 (-.f64 %451 b))
%728 = (neg.f64 b)
%729 = (-.f64 %442 %728)
%730 = (-.f64 %711 %89)
%731 = (fma.f64 #s(literal -2 binary64) a2 %720)
%732 = (neg.f64 %731)
%734 = (-.f64 a2 (+.f64 %89 %720))
%735 = (-.f64 %728 %62)
%736 = (-.f64 %418 %735)
%737 = (*.f64 lamdp %701)
%738 = (*.f64 %701 lamdp)
%739 = (fma.f64 lamdp b %460)
%740 = (fma.f64 lamdp %442 %3)
%741 = (*.f64 lamdp %697)
%742 = (fma.f64 lamdp %62 %741)
%743 = (fma.f64 lamdp %697 %391)
%744 = (fma.f64 b lamdp %460)
%745 = (fma.f64 a2 %17 %741)
%746 = (fma.f64 %17 a2 %741)
%747 = (fma.f64 %442 lamdp %3)
%748 = (fma.f64 %62 lamdp %741)
%749 = (fma.f64 %697 lamdp %391)
%750 = (*.f64 %699 lamdp)
%751 = (fma.f64 lamdp %418 %750)
%752 = (fma.f64 lamdp %699 %421)
%753 = (fma.f64 a4 %110 %750)
%754 = (fma.f64 #s(literal 2 binary64) %388 %741)
%755 = (fma.f64 #s(literal 4 binary64) %417 %750)
%756 = (fma.f64 %110 a4 %750)
%757 = (fma.f64 %388 #s(literal 2 binary64) %741)
%758 = (fma.f64 %417 #s(literal 4 binary64) %750)
%759 = (fma.f64 %418 lamdp %750)
%760 = (fma.f64 %699 lamdp %421)
%761 = (+.f64 %3 %460)
%762 = (+.f64 %391 %741)
%763 = (+.f64 %460 %3)
%764 = (+.f64 %741 %391)
%765 = (+.f64 %421 %750)
%766 = (+.f64 %750 %421)
%767 = (*.f64 %454 lamdp)
%768 = (-.f64 %3 %767)
%769 = (-.f64 %750 %482)
%770 = (-.f64 %750 %484)
%771 = (-.f64 %750 %427)
%773 = (-.f64 %391 (*.f64 %720 lamdp))
%774 = (neg.f64 %460)
%775 = (-.f64 %3 %774)
%776 = (*.f64 %20 %442)
%777 = (-.f64 %3 %776)
%779 = (-.f64 %391 (*.f64 %20 %697))
%781 = (-.f64 %391 (neg.f64 %741))
%782 = (neg.f64 %3)
%783 = (-.f64 %460 %782)
%784 = (-.f64 %750 %494)
%785 = (-.f64 %750 %497)
%786 = (-.f64 %750 %499)
%787 = (fma.f64 lamdp a2 %741)
%788 = (fma.f64 lamdp a2 %787)
%789 = (fma.f64 a2 lamdp %787)
%790 = (+.f64 %388 %787)
%791 = (fma.f64 lamdp %548 %701)
%792 = (fma.f64 %370 %524 %701)
%793 = (fma.f64 %524 %370 %701)
%794 = (fma.f64 %548 lamdp %701)
%795 = (+.f64 b %657)
%796 = (fma.f64 %524 %370 b)
%797 = (+.f64 %442 %796)
%798 = (+.f64 %657 b)
%799 = (+.f64 %697 %653)
%800 = (+.f64 %653 %697)
%801 = (+.f64 %796 %442)
%803 = (+.f64 (fma.f64 %524 %370 %697) %62)
%804 = (+.f64 %550 %701)
%805 = (+.f64 %619 %699)
%806 = (+.f64 %701 %550)
%807 = (+.f64 %699 %619)
%809 = (+.f64 (fma.f64 %524 %370 %699) %418)
%810 = (+.f64 %619 b)
%811 = (fma.f64 a2 #s(literal 2 binary64) %810)
%812 = (+.f64 b %619)
%813 = (fma.f64 a2 #s(literal 2 binary64) %812)
%814 = (+.f64 %697 %550)
%815 = (fma.f64 a2 #s(literal 2 binary64) %814)
%816 = (fma.f64 #s(literal 2 binary64) a2 %810)
%817 = (fma.f64 #s(literal 2 binary64) a2 %812)
%818 = (fma.f64 #s(literal 2 binary64) a2 %814)
%819 = (-.f64 %796 %454)
%821 = (+.f64 %442 (+.f64 b %550))
%822 = (+.f64 %62 %810)
%823 = (+.f64 %62 %812)
%824 = (+.f64 %62 %814)
%825 = (+.f64 %653 b)
%826 = (+.f64 %825 %418)
%827 = (+.f64 %812 %62)
%828 = (-.f64 %653 %720)
%829 = (-.f64 %825 %435)
%831 = (+.f64 (+.f64 %699 %550) %418)
%832 = (-.f64 b %689)
%834 = (-.f64 b (-.f64 %454 %550))
%835 = (-.f64 %550 %731)
%836 = (-.f64 %657 %728)
%838 = (-.f64 %62 (-.f64 %720 %550))
%839 = (-.f64 %701 %624)
%840 = (-.f64 %699 %633)
%842 = (-.f64 %62 (-.f64 %633 b))
%844 = (-.f64 %62 (-.f64 %728 %619))
%845 = (fma.f64 %372 %553 %701)
%846 = (fma.f64 %20 %555 %701)
%847 = (fma.f64 %557 %20 %701)
%848 = (fma.f64 %559 %372 %701)
%850 = (neg.f64 (-.f64 %731 %550))
%852 = (neg.f64 (-.f64 %689 b))
%853 = (fma.f64 #s(literal -4/3 binary64) %571 %701)
%854 = (fma.f64 lamdp %561 %853)
%855 = (fma.f64 a4 %569 %853)
%856 = (fma.f64 %370 %520 %853)
%857 = (fma.f64 #s(literal -32/3 binary64) %575 %853)
%858 = (fma.f64 %520 %370 %853)
%859 = (fma.f64 %579 lamdp %853)
%860 = (fma.f64 %581 #s(literal -32/3 binary64) %853)
%861 = (fma.f64 %587 a4 %853)
%862 = (+.f64 %565 %853)
%864 = (+.f64 (+.f64 %701 %565) %562)
%865 = (-.f64 %562 %731)
%866 = (fma.f64 lamdp %561 %865)
%867 = (fma.f64 a4 %569 %865)
%868 = (fma.f64 %370 %520 %865)
%869 = (fma.f64 #s(literal -32/3 binary64) %575 %865)
%870 = (fma.f64 %520 %370 %865)
%871 = (fma.f64 %579 lamdp %865)
%872 = (fma.f64 %581 #s(literal -32/3 binary64) %865)
%873 = (fma.f64 %587 a4 %865)
%874 = (+.f64 %565 %865)
%875 = (fma.f64 %372 %599 %853)
%876 = (fma.f64 %20 %603 %853)
%877 = (fma.f64 %607 %20 %853)
%878 = (fma.f64 %609 %372 %853)
%879 = (fma.f64 %372 %599 %865)
%880 = (fma.f64 %20 %603 %865)
%881 = (fma.f64 %607 %20 %865)
%882 = (fma.f64 %609 %372 %865)
%883 = (*.f64 lamdp %793)
%884 = (*.f64 %793 lamdp)
%885 = (*.f64 %657 lamdp)
%886 = (fma.f64 lamdp b %885)
%887 = (fma.f64 lamdp %657 %3)
%888 = (fma.f64 lamdp %653 %741)
%889 = (fma.f64 b lamdp %885)
%890 = (fma.f64 %657 lamdp %3)
%891 = (fma.f64 %653 lamdp %741)
%892 = (fma.f64 lamdp %550 %737)
%893 = (*.f64 %370 lamdp)
%894 = (*.f64 %524 %893)
%895 = (fma.f64 lamdp %701 %894)
%896 = (*.f64 %619 lamdp)
%897 = (fma.f64 lamdp %699 %896)
%898 = (*.f64 lamdp %619)
%899 = (fma.f64 lamdp %699 %898)
%900 = (fma.f64 %370 %548 %737)
%901 = (fma.f64 %524 %893 %737)
%902 = (fma.f64 %550 lamdp %737)
%903 = (fma.f64 %701 lamdp %894)
%904 = (fma.f64 %699 lamdp %896)
%905 = (fma.f64 %699 lamdp %898)
%906 = (*.f64 lamdp %370)
%907 = (fma.f64 %906 %524 %737)
%908 = (fma.f64 %548 %370 %737)
%909 = (+.f64 %3 %885)
%910 = (+.f64 %885 %3)
%912 = (+.f64 (*.f64 %653 lamdp) %741)
%914 = (+.f64 (*.f64 lamdp %653) %741)
%915 = (+.f64 %737 %894)
%916 = (+.f64 %750 %896)
%917 = (+.f64 %750 %898)
%918 = (+.f64 %894 %737)
%920 = (-.f64 %3 (*.f64 %20 %657))
%922 = (-.f64 %3 (neg.f64 %885))
%924 = (-.f64 %3 (*.f64 %689 lamdp))
%925 = (*.f64 %731 lamdp)
%926 = (-.f64 %894 %925)
%928 = (+.f64 (fma.f64 %524 %893 %3) %460)
%930 = (+.f64 (fma.f64 %524 %893 %391) %741)
%931 = (fma.f64 a2 %32 %116)
%937 = (sin.f64 %113)
%938 = (*.f64 %937 a4)
%940 = (neg.f64 %938)
%946 = (neg.f64 %60)
%948 = (neg.f64 %493)
%949 = (*.f64 %948 %115)
%986 = (fma.f64 a2 %35 %116)
%996 = (fma.f64 a4 %115 %3)
%1002 = (neg.f64 %728)
%1003 = (*.f64 %1002 lamdp)
%1005 = (neg.f64 %782)
%1009 = (fma.f64 %937 a4 %782)
%1015 = (fma.f64 a2 %32 %3)
%1025 = (neg.f64 %1015)
%1062 = (fma.f64 %76 %34 %3)
%1070 = (/.f64 %60 a4)
%1071 = (/.f64 %32 a4)
%1073 = (/.f64 a2 a4)
%1083 = (/.f64 #s(literal 1 binary64) a4)
%1084 = (*.f64 a2 %1083)
%1092 = (/.f64 #s(literal 1 binary64) %493)
%1096 = (/.f64 %3 a4)
%1097 = (/.f64 b a4)
%1099 = (/.f64 lamdp a4)
%1103 = (neg.f64 %1096)
%1107 = (*.f64 b %1083)
%1117 = (/.f64 %1015 a4)
%1119 = (/.f64 %1015 %493)
%1138 = (*.f64 a4 %1015)
%1139 = (*.f64 a4 a4)
%1141 = (fma.f64 %1070 a4 %3)
%1143 = (/.f64 %1138 a4)
%1162 = (/.f64 #s(literal 1 binary64) %1139)
%1178 = (*.f64 a4 %493)
%1185 = (*.f64 %493 a4)
%1223 = (-.f64 %1117 %937)
%1227 = (fma.f64 a2 %32 %996)
%1231 = (fma.f64 %32 %1073 %115)
%1234 = (fma.f64 lamdp %1097 %115)
%1276 = (/.f64 s xj)
%1278 = (neg.f64 %1276)
%1281 = (/.f64 #s(literal 1 binary64) xj)
%1290 = (/.f64 #s(literal 1 binary64) %129)
%1297 = (sqrt (+ (* xj xj) (* s s)))
%1298 = (/ s %1297)
%1299 = (approx %1298 %1276)
%1300 = (/.f64 %325 xj)
%1301 = (*.f64 tanph %1276)
%1302 = (/.f64 tanph xj)
%1303 = (*.f64 s %1302)
%1304 = (*.f64 %1276 tanph)
%1305 = (*.f64 %1302 s)
%1306 = (/.f64 %332 %129)
%1307 = (neg.f64 %1304)
%1308 = (neg.f64 %1307)
%1309 = (/.f64 %337 xj)
%1310 = (*.f64 %1281 tanph)
%1311 = (*.f64 s %1310)
%1312 = (*.f64 %325 %1281)
%1313 = (*.f64 %1281 %325)
%1315 = (/.f64 #s(literal 1 binary64) (/.f64 xj %325))
%1316 = (/.f64 %345 %139)
%1317 = (/.f64 %1307 #s(literal -1 binary64))
%1319 = (/.f64 (/.f64 %332 #s(literal -1 binary64)) xj)
%1320 = (*.f64 %332 %1290)
%1322 = (/.f64 #s(literal 1 binary64) (/.f64 %129 %332))
%1325 = (approx %1297 %129)
%1326 = (fma.f64 lamdp b %1304)
%1327 = (fma.f64 b lamdp %1304)
%1328 = (fma.f64 tanph %1276 %3)
%1329 = (fma.f64 s %1302 %3)
%1330 = (fma.f64 %1276 tanph %3)
%1331 = (fma.f64 %1302 s %3)
%1332 = (+.f64 %3 %1304)
%1333 = (+.f64 %1304 %3)
%1334 = (-.f64 %3 %1307)
%1335 = (-.f64 %1304 %782)
%1336 = (neg.f64 %1327)
%1337 = (neg.f64 %1336)
%1338 = (fma.f64 %3 xj %325)
%1339 = (/.f64 %1338 xj)
%1340 = (*.f64 #s(literal 1 binary64) %1304)
%1341 = (fma.f64 lamdp b %1340)
%1342 = (fma.f64 b lamdp %1340)
%1343 = (fma.f64 s %1310 %3)
%1344 = (fma.f64 %325 %1281 %3)
%1345 = (fma.f64 %1281 %325 %3)
%1346 = (+.f64 %3 %1340)
%1347 = (*.f64 %1307 #s(literal -1 binary64))
%1348 = (fma.f64 lamdp b %1347)
%1349 = (fma.f64 b lamdp %1347)
%1350 = (+.f64 %3 %1347)
%1352 = (/.f64 (neg.f64 %1338) %129)
%1353 = (fma.f64 %332 %1290 %3)
%1355 = (/.f64 (fma.f64 %3 %129 %332) %129)
%1356 = (*.f64 %1338 %1281)
%1358 = (/.f64 #s(literal 1 binary64) (/.f64 xj %1338))
%1361 = (+.f64 (/.f64 (*.f64 %3 xj) xj) %1304)
%1367 = (PI.f64 )
%1368 = (fma.f64 %1367 #s(literal 1/2 binary64) lamdp)
%1370 = (*.f64 %1367 #s(literal 1/2 binary64))
%1375 = (cos.f64 %1370)
%1376 = (sin.f64 %1370)
%1377 = (*.f64 %33 %1376)
%1387 = (*.f64 a2 #s(literal 1 binary64))
%1389 = (*.f64 #s(literal 1 binary64) a2)
%1402 = (-.f64 %60 %327)
%1413 = (-.f64 %327 %60)
%1436 = (-.f64 %3 %327)
%1447 = (-.f64 %327 %3)
%1459 = (/.f64 s %1325)
%1460 = (*.f64 tanph %1459)
%1461 = (neg.f64 %1460)
%1462 = (*.f64 tanph %1299)
%1463 = (neg.f64 %1462)
%1464 = (fma.f64 a4 #s(literal 4 binary64) b)
%1465 = (+.f64 b %418)
%1466 = (+.f64 %418 b)
%1467 = (-.f64 b %435)
%1468 = (neg.f64 %720)
%1469 = (-.f64 %418 %728)
%1470 = (fma.f64 a4 #s(literal 4 binary64) %1002)
%1471 = (fma.f64 #s(literal 4 binary64) a4 %1002)
%1472 = (+.f64 %418 %1002)
%1491 = (* b lamdp)
%1492 = (+ %432 %1491)
%1493 = (approx %1492 %741)
%1496 = (+ %413 (+ %432 (- %1491 tanph)))
%1497 = (approx %1496 %119)
%1498 = (-.f64 %737 tanph)
%1507 = (-.f64 %460 tanph)
%1509 = (-.f64 %741 tanph)
%1515 = (fma.f64 %697 lamdp %119)
%1527 = (approx %1496 %1498)
%1528 = (-.f64 %883 tanph)
%1537 = (-.f64 %885 tanph)
%1540 = (fma.f64 %657 lamdp %119)
%1545 = (approx %1496 %1528)
%1548 = (+ %413 (+ %432 (+ %1491 tanph)))
%1549 = (approx %1548 tanph)
%1551 = (fma.f64 %701 lamdp tanph)
%1557 = (fma.f64 %442 lamdp tanph)
%1559 = (fma.f64 %697 lamdp tanph)
%1573 = (-.f64 %460 %119)
%1575 = (-.f64 %741 %119)
%1583 = (*.f64 %13 tanph)
%1587 = (approx %1548 %1551)
%1588 = (fma.f64 lamdp %701 %1304)
%1600 = (fma.f64 %442 lamdp %1304)
%1602 = (fma.f64 %697 lamdp %1304)
%1608 = (*.f64 lamdp xj)
%1609 = (fma.f64 %701 %1608 %325)
%1626 = (-.f64 %460 %1307)
%1628 = (-.f64 %741 %1307)
%1655 = (+ %413 (+ %432 (+ %1491 (/ (* s tanph) xj))))
%1656 = (approx %1655 %1588)
%1692 = (+ %413 %1492)
%1693 = (approx %1692 %931)
%1694 = (-.f64 %116 tanph)
%1697 = (-.f64 %3 tanph)
%1699 = (fma.f64 %115 a4 %1697)
%1701 = (fma.f64 %115 a4 %119)
%1712 = (fma.f64 %20 b tanph)
%1714 = (neg.f64 %1697)
%1718 = (-.f64 %782 %119)
%1720 = (approx %1496 %1699)
%1721 = (fma.f64 %115 a4 tanph)
%1724 = (fma.f64 lamdp b tanph)
%1726 = (fma.f64 %115 a4 %1724)
%1732 = (-.f64 %116 %119)
%1750 = (approx %1548 %1726)
%1751 = (* tanph %1298)
%1752 = (- %1491 %1751)
%1754 = (+ %413 (+ %432 %1752))
%1756 = (-.f64 %60 tanph)
%1761 = (-.f64 %1015 tanph)
%1762 = (fma.f64 %32 a2 %119)
%1789 = (approx %1496 %1761)
%1790 = (fma.f64 %32 a2 %1304)
%1791 = (fma.f64 lamdp b %1790)
%1792 = (fma.f64 b lamdp %1790)
%1793 = (fma.f64 a2 %32 %1327)
%1794 = (fma.f64 tanph %1276 %1015)
%1795 = (fma.f64 s %1302 %1015)
%1796 = (fma.f64 %32 a2 %1327)
%1797 = (fma.f64 %1276 tanph %1015)
%1798 = (fma.f64 %1302 s %1015)
%1799 = (+.f64 %3 %1790)
%1800 = (+.f64 %60 %1327)
%1801 = (+.f64 %1015 %1304)
%1802 = (+.f64 %1304 %1015)
%1803 = (+.f64 %1327 %60)
%1804 = (+.f64 %1790 %3)
%1805 = (-.f64 %60 %1336)
%1806 = (-.f64 %1015 %1307)
%1807 = (-.f64 %1327 %946)
%1808 = (neg.f64 %1793)
%1809 = (neg.f64 %1808)
%1811 = (-.f64 %3 (-.f64 %1307 %60))
%1813 = (-.f64 %60 (-.f64 %782 %1304))
%1815 = (/.f64 (fma.f64 %1015 xj %325) xj)
%1816 = (fma.f64 s %1310 %1015)
%1817 = (fma.f64 %325 %1281 %1015)
%1818 = (fma.f64 %1281 %325 %1015)
%1819 = (fma.f64 %332 %1290 %1015)
%1821 = (/.f64 (fma.f64 %1015 %129 %332) %129)
%1823 = (/.f64 (fma.f64 %60 xj %1338) xj)
%1824 = (fma.f64 %1338 %1281 %60)
%1825 = (fma.f64 %33 %63 %1327)
%1826 = (fma.f64 %34 %65 %1327)
%1827 = (fma.f64 %62 %35 %1327)
%1828 = (fma.f64 %65 %34 %1327)
%1829 = (fma.f64 %35 %62 %1327)
%1830 = (fma.f64 %63 %33 %1327)
%1831 = (fma.f64 %71 %33 %1327)
%1832 = (fma.f64 #s(literal 2 binary64) %73 %1327)
%1833 = (fma.f64 %73 #s(literal 2 binary64) %1327)
%1834 = (fma.f64 %76 %77 %1327)
%1835 = (fma.f64 %76 %42 %1327)
%1836 = (approx %1655 %1793)
%1837 = (*.f64 a4 %1223)
%1851 = (*.f64 a4 %1096)
%1853 = (*.f64 %1096 a4)
%1859 = (approx %1692 %1837)
%1868 = (-.f64 %391 tanph)
%1870 = (-.f64 %421 tanph)
%1880 = (fma.f64 %17 a2 %119)
%1882 = (fma.f64 %110 a4 %119)
%1902 = (+ (* 2 a2) (* 4 a4))
%1905 = (approx (- (* lamdp %1902) %1751) %1507)
%1906 = (-.f64 %737 %1304)
%1909 = (neg.f64 %1302)
%1919 = (neg.f64 %925)
%1926 = (*.f64 %22 %701)
%1933 = (*.f64 %1276 #s(literal -1 binary64))
%1935 = (*.f64 %1302 #s(literal -1 binary64))
%1939 = (*.f64 #s(literal -1 binary64) s)
%1941 = (*.f64 #s(literal -1 binary64) %1276)
%1947 = (fma.f64 %442 lamdp %1307)
%1949 = (fma.f64 %697 lamdp %1307)
%1960 = (neg.f64 %1281)
%1965 = (fma.f64 %159 %1302 %3)
%1986 = (*.f64 %1281 #s(literal -1 binary64))
%1993 = (approx (- (* lamdp (+ b %1902)) %1751) %1906)
%1994 = (-.f64 %1015 %1304)
%1995 = (fma.f64 %32 a2 %1307)
%1998 = (fma.f64 lamdp b %1307)
%2044 = (approx (+ %413 %1752) %1994)
%2047 = (fma.f64 %1367 #s(literal 1/2 binary64) %113)
%2051 = (*.f64 #s(literal -1/2 binary64) %1367)
%2054 = (*.f64 %20 #s(literal 4 binary64))
%2056 = (neg.f64 %1367)
%2061 = (-.f64 %110 %1370)
%2063 = (neg.f64 %1370)
%2065 = (*.f64 %2056 #s(literal 1/2 binary64))
%2068 = (*.f64 (neg.f64 #s(literal 1/2 binary64)) %1367)
%2072 = (cos.f64 %2047)
%2074 = (fabs.f64 %2047)
%2086 = (cos.f64 %113)
%2087 = (*.f64 %1376 %115)
%2090 = (*.f64 %1375 %2086)
%2092 = (*.f64 %937 %1376)
%2094 = (neg.f64 %2092)
%2097 = (*.f64 (neg.f64 %1376) %937)
%2105 = (*.f64 %2072 %1376)
%2112 = (fma.f64 %1367 #s(literal -1/2 binary64) %113)
%2124 = (fma.f64 %1367 #s(literal 1/2 binary64) %110)
%2134 = (fabs.f64 %2112)
%2140 = (fma.f64 %1367 #s(literal 1/2 binary64) %2112)
%2149 = (sin.f64 %2051)
%2150 = (*.f64 %937 %2149)
%2152 = (neg.f64 %2150)
%2154 = (neg.f64 %937)
%2155 = (*.f64 %2154 %2149)
%2163 = (sin.f64 %2112)
%2169 = (-.f64 %937 %937)
%2174 = (/.f64 (fma.f64 #s(literal 4 binary64) lamdp %2140) #s(literal 2 binary64))
%2177 = (/.f64 (-.f64 %110 %2140) #s(literal 2 binary64))
%2179 = (*.f64 (sin.f64 %2174) (cos.f64 %2177))
%2182 = (/.f64 (+.f64 %2140 %110) #s(literal 2 binary64))
%2185 = (/.f64 (-.f64 %2140 %110) #s(literal 2 binary64))
%2187 = (*.f64 (sin.f64 %2182) (cos.f64 %2185))
%2196 = (-.f64 %937 %115)
%2197 = (-.f64 %115 %937)
%2208 = (-.f64 %2169 %937)
%2210 = (-.f64 %2197 %937)
%2220 = (-.f64 %2169 %2196)
%2222 = (-.f64 %2196 %2169)
%2235 = (*.f64 %2220 #s(literal 1/2 binary64))
%2248 = (*.f64 %2169 #s(literal 1/2 binary64))
%2249 = (*.f64 %2196 #s(literal 1/2 binary64))
%2251 = (/.f64 %2197 #s(literal 2 binary64))
%2253 = (neg.f64 %2249)
%2281 = (-.f64 %460 %327)
%2282 = (fma.f64 lamdp %442 %335)
%2283 = (fma.f64 tanph %310 %460)
%2284 = (fma.f64 s %353 %460)
%2285 = (fma.f64 %308 %119 %460)
%2286 = (fma.f64 %442 lamdp %335)
%2287 = (fma.f64 %119 %308 %460)
%2288 = (fma.f64 %159 %328 %460)
%2289 = (fma.f64 %310 tanph %460)
%2290 = (fma.f64 %308 tanph %767)
%2291 = (neg.f64 %2290)
%2292 = (+.f64 %335 %460)
%2293 = (+.f64 %460 %335)
%2294 = (fma.f64 tanph %363 %460)
%2295 = (fma.f64 #s(literal -1 binary64) %327 %460)
%2296 = (-.f64 %391 %327)
%2297 = (fma.f64 lamdp %418 %2296)
%2298 = (-.f64 %421 %327)
%2299 = (fma.f64 lamdp %62 %2298)
%2300 = (fma.f64 a2 %17 %2298)
%2301 = (fma.f64 a4 %110 %2296)
%2302 = (fma.f64 %17 a2 %2298)
%2303 = (fma.f64 #s(literal 4 binary64) %417 %2296)
%2304 = (fma.f64 %110 a4 %2296)
%2305 = (fma.f64 %417 #s(literal 4 binary64) %2296)
%2306 = (fma.f64 %418 lamdp %2296)
%2307 = (fma.f64 %62 lamdp %2298)
%2308 = (fma.f64 s %328 %482)
%2309 = (-.f64 %391 %2308)
%2310 = (fma.f64 #s(literal 2 binary64) %388 %2298)
%2311 = (fma.f64 %388 #s(literal 2 binary64) %2298)
%2312 = (fma.f64 %325 %366 %460)
%2313 = (fma.f64 %332 %314 %460)
%2314 = (+.f64 %391 %2298)
%2315 = (+.f64 %421 %2296)
%2316 = (+.f64 %2296 %421)
%2317 = (-.f64 %327 %391)
%2318 = (-.f64 %421 %2317)
%2319 = (-.f64 %2296 %482)
%2320 = (-.f64 %2296 %484)
%2321 = (-.f64 %2296 %427)
%2322 = (-.f64 %2296 %494)
%2323 = (-.f64 %2296 %497)
%2324 = (-.f64 %2296 %499)
%2325 = (*.f64 lamdp %226)
%2326 = (*.f64 %442 %2325)
%2327 = (-.f64 %2326 %325)
%2328 = (/.f64 %2327 %226)
%2330 = (/.f64 (neg.f64 %2327) %228)
%2333 = (/.f64 (-.f64 (*.f64 %460 %228) %332) %228)
%2334 = (*.f64 %2327 %314)
%2336 = (/.f64 #s(literal 1 binary64) (/.f64 %226 %2327))
%2338 = (-.f64 (/.f64 %2326 %226) %327)
%2393 = (+.f64 b a2)
%2408 = (-.f64 %737 %327)
%2409 = (fma.f64 lamdp %701 %335)
%2410 = (fma.f64 tanph %310 %737)
%2411 = (fma.f64 s %353 %737)
%2412 = (fma.f64 %308 %119 %737)
%2413 = (fma.f64 %701 lamdp %335)
%2414 = (fma.f64 %119 %308 %737)
%2415 = (fma.f64 %159 %328 %737)
%2416 = (fma.f64 %310 tanph %737)
%2417 = (+.f64 %335 %737)
%2418 = (+.f64 %737 %335)
%2420 = (neg.f64 (fma.f64 %308 tanph %925))
%2421 = (fma.f64 tanph %363 %737)
%2422 = (fma.f64 #s(literal -1 binary64) %327 %737)
%2423 = (fma.f64 lamdp b %2281)
%2424 = (fma.f64 lamdp %442 %1436)
%2425 = (-.f64 %741 %327)
%2426 = (fma.f64 lamdp %62 %2425)
%2427 = (fma.f64 b lamdp %2281)
%2428 = (fma.f64 a2 %17 %2425)
%2429 = (fma.f64 %17 a2 %2425)
%2430 = (fma.f64 %442 lamdp %1436)
%2431 = (fma.f64 %62 lamdp %2425)
%2432 = (fma.f64 lamdp %697 %335)
%2433 = (fma.f64 lamdp %62 %2432)
%2434 = (fma.f64 lamdp %699 %2298)
%2435 = (fma.f64 a2 %17 %2432)
%2436 = (fma.f64 #s(literal 2 binary64) %388 %2425)
%2437 = (fma.f64 %17 a2 %2432)
%2438 = (fma.f64 %388 #s(literal 2 binary64) %2425)
%2439 = (fma.f64 %62 lamdp %2432)
%2440 = (fma.f64 %699 lamdp %2298)
%2441 = (-.f64 %3 %2290)
%2442 = (-.f64 %750 %2308)
%2443 = (+.f64 %3 %2281)
%2444 = (+.f64 %391 %2425)
%2445 = (+.f64 %460 %1436)
%2446 = (+.f64 %1436 %460)
%2447 = (+.f64 %2281 %3)
%2448 = (-.f64 %460 %1447)
%2449 = (fma.f64 %310 tanph %750)
%2450 = (fma.f64 lamdp %418 %2449)
%2451 = (fma.f64 a4 %110 %2449)
%2452 = (fma.f64 #s(literal 2 binary64) %388 %2432)
%2453 = (fma.f64 #s(literal 4 binary64) %417 %2449)
%2454 = (fma.f64 %110 a4 %2449)
%2455 = (fma.f64 %388 #s(literal 2 binary64) %2432)
%2456 = (fma.f64 %417 #s(literal 4 binary64) %2449)
%2457 = (fma.f64 %418 lamdp %2449)
%2458 = (fma.f64 %325 %366 %737)
%2459 = (fma.f64 %332 %314 %737)
%2460 = (+.f64 %391 %2432)
%2461 = (+.f64 %2298 %750)
%2462 = (+.f64 %750 %2298)
%2464 = (-.f64 %421 (-.f64 %327 %750))
%2465 = (-.f64 %1436 %767)
%2466 = (+.f64 %421 %2449)
%2468 = (neg.f64 (-.f64 %2308 %750))
%2470 = (neg.f64 (-.f64 %2290 %3))
%2471 = (-.f64 %1436 %774)
%2472 = (-.f64 %1436 %776)
%2473 = (-.f64 %2281 %782)
%2475 = (-.f64 %2298 (*.f64 %20 %699))
%2478 = (-.f64 %2298 (*.f64 (neg.f64 %699) lamdp))
%2480 = (-.f64 %2298 (neg.f64 %750))
%2481 = (fma.f64 %17 a2 %1436)
%2482 = (fma.f64 lamdp %418 %2481)
%2483 = (fma.f64 #s(literal 4 binary64) %417 %1436)
%2484 = (fma.f64 lamdp %62 %2483)
%2485 = (fma.f64 a2 %17 %2483)
%2486 = (fma.f64 a4 %110 %2481)
%2487 = (fma.f64 %17 a2 %2483)
%2488 = (fma.f64 #s(literal 4 binary64) %417 %2481)
%2489 = (fma.f64 %110 a4 %2481)
%2490 = (fma.f64 %417 #s(literal 4 binary64) %2481)
%2491 = (fma.f64 %418 lamdp %2481)
%2492 = (fma.f64 %62 lamdp %2483)
%2493 = (fma.f64 #s(literal 2 binary64) %388 %2483)
%2494 = (fma.f64 %388 #s(literal 2 binary64) %2483)
%2495 = (+.f64 %391 %2483)
%2496 = (+.f64 %421 %2481)
%2497 = (-.f64 %391 %1447)
%2498 = (fma.f64 lamdp %418 %2497)
%2499 = (-.f64 %421 %1447)
%2500 = (fma.f64 lamdp %62 %2499)
%2501 = (fma.f64 a2 %17 %2499)
%2502 = (fma.f64 a4 %110 %2497)
%2503 = (fma.f64 %17 a2 %2499)
%2504 = (fma.f64 #s(literal 4 binary64) %417 %2497)
%2505 = (fma.f64 %110 a4 %2497)
%2506 = (fma.f64 %417 #s(literal 4 binary64) %2497)
%2507 = (fma.f64 %418 lamdp %2497)
%2508 = (fma.f64 %62 lamdp %2499)
%2509 = (fma.f64 #s(literal 2 binary64) %388 %2499)
%2510 = (fma.f64 %388 #s(literal 2 binary64) %2499)
%2511 = (+.f64 %391 %2499)
%2512 = (+.f64 %421 %2497)
%2514 = (+.f64 (+.f64 %1436 %391) %421)
%2516 = (+.f64 (+.f64 %1436 %421) %391)
%2517 = (*.f64 %701 %2325)
%2518 = (-.f64 %2517 %325)
%2519 = (/.f64 %2518 %226)
%2521 = (/.f64 (neg.f64 %2518) %228)
%2524 = (/.f64 (-.f64 (*.f64 %737 %228) %332) %228)
%2525 = (*.f64 %2518 %314)
%2527 = (/.f64 #s(literal 1 binary64) (/.f64 %226 %2518))
%2528 = (fma.f64 %2327 %314 %3)
%2530 = (-.f64 (/.f64 %2517 %226) %327)
%2532 = (/.f64 (fma.f64 %3 %226 %2327) %226)
%2533 = (approx %1754 %2408)
%2534 = (-.f64 %883 %327)
%2582 = (neg.f64 %1227)
%2595 = (fma.f64 lamdp b %1402)
%2596 = (fma.f64 b lamdp %1402)
%2597 = (fma.f64 a2 %32 %1436)
%2598 = (fma.f64 %32 a2 %1436)
%2599 = (-.f64 %1015 %327)
%2600 = (fma.f64 tanph %310 %1015)
%2601 = (fma.f64 s %353 %1015)
%2602 = (fma.f64 %308 %119 %1015)
%2603 = (fma.f64 %119 %308 %1015)
%2604 = (fma.f64 %159 %328 %1015)
%2605 = (fma.f64 %310 tanph %1015)
%2606 = (+.f64 %3 %1402)
%2607 = (+.f64 %60 %1436)
%2608 = (+.f64 %1402 %3)
%2609 = (+.f64 %1436 %60)
%2610 = (-.f64 %3 %1413)
%2611 = (-.f64 %60 %1447)
%2612 = (+.f64 %335 %1015)
%2613 = (+.f64 %1015 %335)
%2615 = (neg.f64 (-.f64 %327 %1015))
%2616 = (-.f64 %1402 %782)
%2617 = (-.f64 %1436 %946)
%2618 = (fma.f64 tanph %363 %1015)
%2619 = (fma.f64 #s(literal -1 binary64) %327 %1015)
%2621 = (-.f64 %60 (-.f64 %782 %335))
%2622 = (fma.f64 %325 %366 %1015)
%2623 = (fma.f64 %332 %314 %1015)
%2624 = (*.f64 %1015 %226)
%2625 = (-.f64 %2624 %325)
%2626 = (/.f64 %2625 %226)
%2628 = (/.f64 (neg.f64 %2625) %228)
%2631 = (/.f64 (-.f64 (*.f64 %1015 %228) %332) %228)
%2632 = (*.f64 %2625 %314)
%2634 = (/.f64 #s(literal 1 binary64) (/.f64 %226 %2625))
%2636 = (-.f64 (/.f64 %2624 %226) %327)
%2637 = (fma.f64 %33 %63 %1436)
%2638 = (fma.f64 %34 %65 %1436)
%2639 = (fma.f64 %62 %35 %1436)
%2640 = (fma.f64 %65 %34 %1436)
%2641 = (fma.f64 %35 %62 %1436)
%2642 = (fma.f64 %63 %33 %1436)
%2643 = (fma.f64 %71 %33 %1436)
%2644 = (fma.f64 #s(literal 2 binary64) %73 %1436)
%2645 = (fma.f64 %73 #s(literal 2 binary64) %1436)
%2646 = (fma.f64 %76 %77 %1436)
%2648 = (-.f64 %1436 (*.f64 %451 %35))
%2650 = (-.f64 %1436 (*.f64 #s(literal -2 binary64) %73))
%2652 = (-.f64 %1436 (*.f64 %49 %65))
%2655 = (-.f64 %1436 (*.f64 (neg.f64 %65) %34))
%2657 = (-.f64 %1436 (*.f64 %92 #s(literal 2 binary64)))
%2658 = (fma.f64 %76 %42 %1436)
%2659 = (fma.f64 a2 %35 %1436)
%2660 = (fma.f64 a2 %35 %2659)
%2661 = (fma.f64 %33 %81 %2659)
%2662 = (fma.f64 %34 %76 %2659)
%2663 = (fma.f64 %35 a2 %2659)
%2664 = (fma.f64 %76 %34 %2659)
%2665 = (fma.f64 %86 %33 %2659)
%2666 = (+.f64 %73 %2659)
%2667 = (-.f64 %73 %1447)
%2668 = (fma.f64 a2 %35 %2667)
%2669 = (fma.f64 %33 %81 %2667)
%2670 = (fma.f64 %34 %76 %2667)
%2671 = (fma.f64 %35 a2 %2667)
%2672 = (fma.f64 %76 %34 %2667)
%2673 = (fma.f64 %86 %33 %2667)
%2674 = (+.f64 %73 %2667)
%2676 = (+.f64 (+.f64 %1436 %73) %73)
%2677 = (fma.f64 %115 a4 %1327)
%2678 = (fma.f64 a2 %32 %2677)
%2679 = (fma.f64 a4 %115 %1793)
%2680 = (fma.f64 tanph %1276 %1227)
%2681 = (fma.f64 s %1302 %1227)
%2682 = (fma.f64 %32 a2 %2677)
%2683 = (fma.f64 %115 a4 %1793)
%2684 = (fma.f64 %1276 tanph %1227)
%2685 = (fma.f64 %1302 s %1227)
%2686 = (+.f64 %60 %2677)
%2687 = (+.f64 %116 %1793)
%2688 = (+.f64 %931 %1327)
%2689 = (+.f64 %996 %1790)
%2691 = (+.f64 %1015 (fma.f64 s %1302 %116))
%2692 = (+.f64 %1304 %1227)
%2693 = (+.f64 %1327 %931)
%2694 = (+.f64 %1793 %116)
%2695 = (+.f64 %1227 %1304)
%2696 = (+.f64 %1790 %996)
%2697 = (+.f64 %2677 %60)
%2699 = (+.f64 (fma.f64 s %1302 %931) %3)
%2700 = (-.f64 %1793 %938)
%2701 = (+.f64 %1790 %116)
%2702 = (+.f64 %2701 %3)
%2704 = (+.f64 (+.f64 %931 %1304) %3)
%2706 = (-.f64 %60 (-.f64 %938 %1327))
%2707 = (fma.f64 %937 a4 %1336)
%2708 = (-.f64 %60 %2707)
%2709 = (-.f64 %116 %1808)
%2710 = (-.f64 %931 %1336)
%2711 = (-.f64 %1304 %2582)
%2712 = (-.f64 %1227 %1307)
%2713 = (-.f64 %1790 %1009)
%2714 = (-.f64 %2677 %946)
%2716 = (-.f64 %60 (-.f64 %1009 %1304))
%2717 = (-.f64 %2701 %782)
%2719 = (neg.f64 (-.f64 %2707 %60))
%2721 = (neg.f64 (-.f64 %2582 %1304))
%2723 = (neg.f64 (-.f64 %1808 %116))
%2725 = (/.f64 (fma.f64 %1227 xj %325) xj)
%2726 = (fma.f64 s %1310 %1227)
%2727 = (fma.f64 %325 %1281 %1227)
%2728 = (fma.f64 %1281 %325 %1227)
%2729 = (fma.f64 %332 %1290 %1227)
%2731 = (/.f64 (fma.f64 %1227 %129 %332) %129)
%2733 = (/.f64 (fma.f64 %931 xj %1338) xj)
%2734 = (fma.f64 %1338 %1281 %931)
%2735 = (fma.f64 %33 %63 %2677)
%2736 = (fma.f64 %34 %65 %2677)
%2737 = (fma.f64 %62 %35 %2677)
%2738 = (fma.f64 %65 %34 %2677)
%2739 = (fma.f64 %35 %62 %2677)
%2740 = (fma.f64 %63 %33 %2677)
%2741 = (fma.f64 %71 %33 %2677)
%2742 = (fma.f64 #s(literal 2 binary64) %73 %2677)
%2743 = (fma.f64 %73 #s(literal 2 binary64) %2677)
%2744 = (fma.f64 %76 %77 %2677)
%2745 = (fma.f64 %76 %42 %2677)
%2746 = (*.f64 a4 %2072)
%2748 = (-.f64 %2746 %327)
%2778 = (+.f64 %414 %2748)
%2780 = (*.f64 a4 %2235)
%2781 = (*.f64 #s(literal 1/2 binary64) a4)
%2784 = (*.f64 %2220 a4)
%2795 = (-.f64 %2780 %327)
%2839 = (+.f64 %414 %2795)
%2841 = (+.f64 %433 %1463)
%2842 = (+.f64 %60 %2841)
%2844 = (+.f64 %433 %1461)
%2845 = (+.f64 %60 %2844)
%2847 = (approx %1754 %2595)
%2853 = (- %413 (+ %1751 (* a4 (sin (* lamdp -4)))))
%2854 = (approx %2853 %2281)
%2856 = (approx %2853 %1905)
%2859 = (fma.f64 a2 %32 %1493)
%2872 = (approx %1754 %2683)
b
lamdp
(*.f64 lamdp b)
%3
a2
#s(literal 2 binary64)
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) %13)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%17
%18
%19
%21
%23
%25
%27
%29
%30
%31
%32
%36
%37
%39
%41
%43
%45
%46
%47
%48
%51
%54
%56
%59
%60
%61
%64
%66
%67
%68
%69
%70
%72
%74
%75
%78
%79
%80
%82
%83
%84
%85
%87
%88
%91
%93
%96
%98
%100
%102
%103
%104
a4
#s(literal 4 binary64)
(neg.f64 #s(literal -4 binary64))
(*.f64 lamdp #s(literal 4 binary64))
%110
(*.f64 #s(literal -4 binary64) %20)
(*.f64 %20 #s(literal -4 binary64))
(neg.f64 %113)
%115
%116
(*.f64 %115 a4)
tanph
(neg.f64 %119)
(*.f64 tanph #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) tanph)
(*.f64 #s(literal -1 binary64) %119)
(*.f64 %119 #s(literal -1 binary64))
s
xj
%127
(fabs.f64 %127)
(*.f64 %129 %129)
(*.f64 %131 %131)
(neg.f64 %133)
(*.f64 %135 %135)
(*.f64 %137 %137)
(*.f64 %139 %139)
(*.f64 xj %141)
(*.f64 #s(literal -1 binary64) %133)
(*.f64 %133 #s(literal -1 binary64))
(*.f64 %145 xj)
(*.f64 %127 %147)
(*.f64 %147 %127)
(pow.f64 xj #s(literal 2 binary64))
(pow.f64 %129 #s(literal 2 binary64))
(pow.f64 %131 #s(literal 2 binary64))
(*.f64 %153 xj)
%155
(fabs.f64 %155)
(*.f64 %157 %157)
(*.f64 %159 %159)
(neg.f64 %161)
(*.f64 %163 %163)
(*.f64 %165 %165)
(*.f64 %167 %167)
(pow.f64 s #s(literal 2 binary64))
(pow.f64 %157 #s(literal 2 binary64))
(pow.f64 %159 #s(literal 2 binary64))
(*.f64 %172 s)
%174
%175
%176
%177
%178
%179
%181
%183
%184
%185
%186
%187
%188
%189
%191
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%229
%230
%231
%232
%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
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%304
%307
%308
%309
%311
%313
%315
%316
%318
%320
%322
%324
%326
%327
%329
%330
%331
%333
%334
%336
%338
%340
%341
%342
%344
%346
%347
%349
(/.f64 %325 %228)
(/.f64 %332 %226)
(*.f64 tanph %310)
(*.f64 s %353)
(*.f64 %308 %119)
(*.f64 %119 %308)
(*.f64 %159 %328)
(*.f64 %310 tanph)
%335
(/.f64 %332 %319)
(/.f64 (*.f64 %119 %159) %228)
(/.f64 %345 %228)
(*.f64 tanph %363)
(*.f64 #s(literal -1 binary64) %327)
(*.f64 %325 %366)
(*.f64 %332 %314)
#s(literal -4/3 binary64)
%370
%371
%373
%374
%376
%378
%380
%381
%382
%383
%384
%386
(*.f64 lamdp a2)
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%407
%408
%409
%414
#s(literal -32/3 binary64)
(*.f64 lamdp a4)
%417
(*.f64 lamdp %418)
(*.f64 a4 %110)
%421
(*.f64 %110 a4)
(*.f64 %417 #s(literal 4 binary64))
(*.f64 %418 lamdp)
(neg.f64 (*.f64 %417 #s(literal -4 binary64)))
(neg.f64 %427)
%433
(*.f64 a4 #s(literal 4 binary64))
%418
(neg.f64 %435)
#s(literal -1 binary64)
(*.f64 tanph s)
%325
%439
%440
%441
%442
%443
%444
%446
%447
%448
%449
%452
%453
%455
%457
%459
%460
%461
%462
%463
%465
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%483
%485
%486
%488
%490
%492
%495
%498
%500
%502
%504
%507
%509
%511
%513
%514
%515
%517
(*.f64 a2 #s(literal -4/3 binary64))
%519
(fma.f64 a2 #s(literal -4/3 binary64) %520)
(fma.f64 a4 #s(literal -32/3 binary64) %519)
(fma.f64 #s(literal -4/3 binary64) a2 %520)
%524
(+.f64 %519 %520)
(+.f64 %520 %519)
(-.f64 %520 %528)
(fma.f64 a4 #s(literal -32/3 binary64) %530)
(fma.f64 a4 #s(literal -32/3 binary64) %533)
(fma.f64 #s(literal -32/3 binary64) a4 %530)
(fma.f64 #s(literal -32/3 binary64) a4 %533)
(+.f64 %520 %530)
(+.f64 %520 %533)
(neg.f64 (-.f64 %528 %520))
(-.f64 %519 (neg.f64 %520))
(-.f64 %519 (*.f64 (neg.f64 #s(literal -32/3 binary64)) a4))
(-.f64 %519 (*.f64 %493 #s(literal -32/3 binary64)))
(*.f64 lamdp %548)
%550
(*.f64 %524 %370)
(*.f64 %548 lamdp)
(*.f64 %372 %553)
(*.f64 %20 %555)
(*.f64 %557 %20)
(*.f64 %559 %372)
(fma.f64 lamdp %561 %562)
(fma.f64 lamdp (*.f64 lamdp %519) %565)
(fma.f64 a2 (*.f64 #s(literal -4/3 binary64) %370) %565)
(fma.f64 a4 %569 %562)
(fma.f64 #s(literal -4/3 binary64) %571 %565)
(fma.f64 %370 %519 %565)
(fma.f64 %370 %520 %562)
(fma.f64 #s(literal -32/3 binary64) %575 %562)
(fma.f64 %519 %370 %565)
(fma.f64 %520 %370 %562)
(fma.f64 %579 lamdp %562)
(fma.f64 %581 #s(literal -32/3 binary64) %562)
(fma.f64 (*.f64 %370 a2) #s(literal -4/3 binary64) %565)
(fma.f64 (*.f64 %370 #s(literal -4/3 binary64)) a2 %565)
(fma.f64 %587 a4 %562)
(fma.f64 (*.f64 %519 lamdp) lamdp %565)
(+.f64 %565 %562)
(+.f64 %562 %565)
(-.f64 %565 (*.f64 %528 %370))
(-.f64 %565 (*.f64 %375 %519))
(-.f64 %565 (neg.f64 %562))
(fma.f64 %372 %599 %562)
(fma.f64 %372 (*.f64 %372 %519) %565)
(fma.f64 %20 %603 %562)
(fma.f64 %20 (*.f64 %20 %519) %565)
(fma.f64 %607 %20 %562)
(fma.f64 %609 %372 %562)
(fma.f64 (*.f64 %519 %20) %20 %565)
(fma.f64 (*.f64 %519 %372) %372 %565)
(fma.f64 lamdp %548 %418)
(fma.f64 a4 #s(literal 4 binary64) %550)
(fma.f64 #s(literal 4 binary64) a4 %550)
(fma.f64 %370 %524 %418)
%619
(fma.f64 %548 lamdp %418)
(+.f64 %418 %550)
(+.f64 %550 %418)
(-.f64 %550 %435)
(-.f64 %418 %624)
(fma.f64 a4 #s(literal 4 binary64) %626)
(fma.f64 #s(literal 4 binary64) a4 %626)
(fma.f64 %372 %553 %418)
(fma.f64 %20 %555 %418)
(fma.f64 %557 %20 %418)
(fma.f64 %559 %372 %418)
(neg.f64 %633)
(+.f64 %418 %626)
(fma.f64 lamdp %561 %636)
(fma.f64 a4 %569 %636)
(fma.f64 %370 %520 %636)
(fma.f64 #s(literal -32/3 binary64) %575 %636)
(fma.f64 %520 %370 %636)
(fma.f64 %579 lamdp %636)
(fma.f64 %581 #s(literal -32/3 binary64) %636)
(fma.f64 %587 a4 %636)
(+.f64 %565 %636)
(+.f64 (fma.f64 #s(literal 4 binary64) a4 %565) %562)
(fma.f64 %372 %599 %636)
(fma.f64 %20 %603 %636)
(fma.f64 %607 %20 %636)
(fma.f64 %609 %372 %636)
(fma.f64 lamdp %548 %442)
(fma.f64 a4 #s(literal 4 binary64) %653)
(fma.f64 #s(literal 4 binary64) a4 %653)
(fma.f64 %370 %524 %442)
%657
(fma.f64 %548 lamdp %442)
(fma.f64 a2 #s(literal 2 binary64) %619)
(fma.f64 #s(literal 2 binary64) a2 %619)
(+.f64 a2 (+.f64 a2 %619))
(+.f64 %418 %653)
(+.f64 %442 %550)
(+.f64 %550 %442)
(+.f64 %619 %62)
(+.f64 %62 %619)
(+.f64 %438 (+.f64 a2 %550))
(+.f64 %653 %418)
(+.f64 %671 a2)
(-.f64 %619 %451)
(-.f64 %62 (-.f64 %435 %550))
(+.f64 a2 (-.f64 a2 %633))
(-.f64 a2 (-.f64 %89 %619))
(-.f64 %418 (-.f64 %451 %550))
(-.f64 %442 %624)
(-.f64 %62 %633)
(-.f64 %671 %89)
(fma.f64 %372 %553 %442)
(fma.f64 %20 %555 %442)
(fma.f64 %557 %20 %442)
(fma.f64 %559 %372 %442)
(neg.f64 %689)
(-.f64 %418 (-.f64 %624 %62))
(-.f64 a2 (+.f64 %89 %633))
(+.f64 (+.f64 %442 %565) %562)
%698
%700
%701
%702
%703
%705
%706
%707
%708
%710
%712
%714
%715
%716
%717
%718
%719
%722
%723
%725
%727
%729
%730
%732
%734
%736
%737
%738
%739
%740
%742
%743
%744
%745
%746
%747
%748
%749
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%769
%770
%771
%773
%775
%777
%779
%781
%783
%784
%785
%786
%788
%789
%790
%791
%792
%793
%794
%795
%797
%798
%799
%800
%801
%803
%804
%805
%806
%807
%809
%811
%813
%815
%816
%817
%818
%819
%821
%822
%823
%824
%826
%827
%828
%829
%831
%832
%834
%835
%836
%838
%839
%840
%842
%844
%845
%846
%847
%848
%850
%852
%854
%855
%856
%857
%858
%859
%860
%861
%862
%864
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%886
%887
%888
%889
%890
%891
%892
%895
%897
%899
%900
%901
%902
%903
%904
%905
%907
%908
%909
%910
%912
%914
%915
%916
%917
%918
%920
%922
%924
%926
%928
%930
%931
(fma.f64 a4 %115 %60)
(fma.f64 %32 a2 %116)
(fma.f64 %115 a4 %60)
(+.f64 %60 %116)
(+.f64 %116 %60)
(-.f64 %60 %938)
(fma.f64 a2 %32 %940)
(fma.f64 %32 a2 %940)
(+.f64 %60 %940)
(neg.f64 (-.f64 %938 %60))
(-.f64 %116 %946)
(fma.f64 a2 %32 %949)
(fma.f64 %32 a2 %949)
(+.f64 %60 %949)
(fma.f64 %33 %63 %116)
(fma.f64 %34 %65 %116)
(fma.f64 %62 %35 %116)
(fma.f64 %65 %34 %116)
(fma.f64 %35 %62 %116)
(fma.f64 %63 %33 %116)
(fma.f64 %71 %33 %116)
(fma.f64 #s(literal 2 binary64) %73 %116)
(fma.f64 %73 #s(literal 2 binary64) %116)
(fma.f64 %76 %77 %116)
(fma.f64 %33 %63 %940)
(fma.f64 %34 %65 %940)
(fma.f64 %62 %35 %940)
(fma.f64 %65 %34 %940)
(fma.f64 %35 %62 %940)
(fma.f64 %63 %33 %940)
(fma.f64 %71 %33 %940)
(fma.f64 #s(literal 2 binary64) %73 %940)
(fma.f64 %73 #s(literal 2 binary64) %940)
(fma.f64 %76 %77 %940)
(fma.f64 %33 %63 %949)
(fma.f64 %34 %65 %949)
(fma.f64 %62 %35 %949)
(fma.f64 %65 %34 %949)
(fma.f64 %35 %62 %949)
(fma.f64 %63 %33 %949)
(fma.f64 %71 %33 %949)
(fma.f64 #s(literal 2 binary64) %73 %949)
(fma.f64 %73 #s(literal 2 binary64) %949)
(fma.f64 %76 %77 %949)
(fma.f64 %76 %42 %116)
(fma.f64 %76 %42 %940)
(fma.f64 %76 %42 %949)
(fma.f64 a2 %35 %986)
(fma.f64 %33 %81 %986)
(fma.f64 %34 %76 %986)
(fma.f64 %35 a2 %986)
(fma.f64 %76 %34 %986)
(fma.f64 %86 %33 %986)
(+.f64 %73 %986)
(fma.f64 lamdp b %116)
(fma.f64 b lamdp %116)
%996
(fma.f64 %115 a4 %3)
(+.f64 %3 %116)
(+.f64 %116 %3)
(-.f64 %3 %938)
(-.f64 %116 %782)
(fma.f64 a4 %115 %1003)
(fma.f64 a4 %115 %1005)
(fma.f64 %115 a4 %1003)
(fma.f64 %115 a4 %1005)
(neg.f64 %1009)
(+.f64 %116 %1003)
(+.f64 %116 %1005)
(fma.f64 lamdp b %60)
(fma.f64 b lamdp %60)
%1015
(fma.f64 %32 a2 %3)
(+.f64 %3 %60)
(+.f64 %60 %3)
(-.f64 %3 %946)
(-.f64 %60 %782)
(fma.f64 a2 %32 %1003)
(fma.f64 a2 %32 %1005)
(fma.f64 %32 a2 %1003)
(fma.f64 %32 a2 %1005)
(neg.f64 %1025)
(+.f64 %60 %1003)
(+.f64 %60 %1005)
(fma.f64 %33 %63 %3)
(fma.f64 %34 %65 %3)
(fma.f64 %62 %35 %3)
(fma.f64 %65 %34 %3)
(fma.f64 %35 %62 %3)
(fma.f64 %63 %33 %3)
(fma.f64 %71 %33 %3)
(fma.f64 #s(literal 2 binary64) %73 %3)
(fma.f64 %73 #s(literal 2 binary64) %3)
(fma.f64 %76 %77 %3)
(fma.f64 %33 %63 %1003)
(fma.f64 %33 %63 %1005)
(fma.f64 %34 %65 %1003)
(fma.f64 %34 %65 %1005)
(fma.f64 %62 %35 %1003)
(fma.f64 %62 %35 %1005)
(fma.f64 %65 %34 %1003)
(fma.f64 %65 %34 %1005)
(fma.f64 %35 %62 %1003)
(fma.f64 %35 %62 %1005)
(fma.f64 %63 %33 %1003)
(fma.f64 %63 %33 %1005)
(fma.f64 %71 %33 %1003)
(fma.f64 %71 %33 %1005)
(fma.f64 #s(literal 2 binary64) %73 %1003)
(fma.f64 #s(literal 2 binary64) %73 %1005)
(fma.f64 %73 #s(literal 2 binary64) %1003)
(fma.f64 %73 #s(literal 2 binary64) %1005)
(fma.f64 %76 %77 %1003)
(fma.f64 %76 %77 %1005)
(fma.f64 %76 %42 %3)
(fma.f64 %76 %42 %1003)
(fma.f64 %76 %42 %1005)
(fma.f64 a2 %35 %1062)
(fma.f64 %33 %81 %1062)
(fma.f64 %34 %76 %1062)
(fma.f64 %35 a2 %1062)
(fma.f64 %76 %34 %1062)
(fma.f64 %86 %33 %1062)
(+.f64 %73 %1062)
%1070
(*.f64 a2 %1071)
(*.f64 %32 %1073)
(*.f64 %1071 a2)
(/.f64 %946 %493)
(neg.f64 (/.f64 %60 %493))
(neg.f64 (/.f64 %946 a4))
(/.f64 (*.f64 %60 #s(literal 1 binary64)) a4)
(*.f64 %32 %1084)
(*.f64 %60 %1083)
(*.f64 %1083 %60)
(/.f64 #s(literal 1 binary64) (/.f64 a4 %60))
(/.f64 (neg.f64 %946) %948)
(*.f64 %946 %1092)
(/.f64 #s(literal 1 binary64) (/.f64 %493 %946))
%1096
(*.f64 lamdp %1097)
(*.f64 b %1099)
(*.f64 %1099 b)
(/.f64 %782 %493)
(neg.f64 %1103)
(/.f64 (*.f64 %3 #s(literal 1 binary64)) a4)
(*.f64 lamdp %1107)
(*.f64 %3 %1083)
(*.f64 %1083 %3)
(/.f64 #s(literal 1 binary64) (/.f64 a4 %3))
(/.f64 %1005 %948)
(*.f64 %782 %1092)
(/.f64 #s(literal 1 binary64) (/.f64 %493 %782))
%1117
(/.f64 %1025 %493)
(neg.f64 %1119)
(*.f64 %1015 %1083)
(*.f64 %1083 %1015)
(/.f64 #s(literal 1 binary64) (/.f64 a4 %1015))
(fma.f64 lamdp %1097 %1070)
(fma.f64 b %1099 %1070)
(fma.f64 a2 %1071 %1096)
(fma.f64 %32 %1073 %1096)
(fma.f64 %1099 b %1070)
(fma.f64 %1071 a2 %1096)
(+.f64 %1070 %1096)
(+.f64 %1096 %1070)
(-.f64 %1070 %1103)
(-.f64 %1096 (neg.f64 %1070))
(-.f64 %1096 (*.f64 %89 %1071))
(/.f64 %1138 %1139)
(/.f64 %1141 a4)
(/.f64 %1143 a4)
(/.f64 (fma.f64 %1096 a4 %60) a4)
(fma.f64 lamdp %1107 %1070)
(fma.f64 %3 %1083 %1070)
(fma.f64 %32 %1084 %1096)
(fma.f64 %60 %1083 %1096)
(fma.f64 %1083 %3 %1070)
(fma.f64 %1083 %60 %1096)
(/.f64 (neg.f64 %1138) (neg.f64 %1139))
(-.f64 %1096 (*.f64 %946 %1083))
(/.f64 (neg.f64 %1141) %493)
(fma.f64 %782 %1092 %1070)
(fma.f64 %946 %1092 %1096)
(*.f64 %1138 %1162)
(/.f64 (fma.f64 %1070 %493 %782) %493)
(/.f64 (fma.f64 %1096 %493 %946) %493)
(/.f64 #s(literal 1 binary64) (/.f64 %1139 %1138))
(*.f64 %1141 %1083)
(/.f64 #s(literal 1 binary64) (/.f64 a4 %1141))
(+.f64 (/.f64 (*.f64 %1070 a4) a4) %1096)
(/.f64 (fma.f64 %60 %493 (*.f64 a4 %782)) %1178)
(/.f64 (fma.f64 %60 %493 (*.f64 %782 a4)) %1178)
(/.f64 (fma.f64 %946 a4 (*.f64 %3 %493)) %1185)
(/.f64 (fma.f64 %946 a4 (*.f64 %493 %3)) %1185)
(/.f64 (fma.f64 %782 a4 (*.f64 %60 %493)) %1185)
(/.f64 (fma.f64 %3 %493 (*.f64 %946 a4)) %1178)
(/.f64 (fma.f64 %782 a4 (*.f64 %493 %60)) %1185)
(/.f64 (fma.f64 %3 %493 (*.f64 a4 %946)) %1178)
(/.f64 (fma.f64 %946 %493 (*.f64 %493 %782)) %1139)
(/.f64 (fma.f64 %946 %493 (*.f64 %782 %493)) %1139)
(/.f64 (fma.f64 %782 %493 (*.f64 %946 %493)) %1139)
(/.f64 (fma.f64 %782 %493 (*.f64 %493 %946)) %1139)
(+.f64 (/.f64 (*.f64 %32 (*.f64 a2 a4)) %1139) (/.f64 (*.f64 (*.f64 a4 b) lamdp) %1139))
(+.f64 %115 %1117)
(+.f64 %1117 %115)
%1223
(-.f64 %115 %1119)
(neg.f64 (-.f64 %1119 %115))
(/.f64 %1227 a4)
(fma.f64 %1015 %1083 %115)
(fma.f64 %1083 %1015 %115)
(fma.f64 lamdp %1097 %1231)
(fma.f64 b %1099 %1231)
(fma.f64 a2 %1071 %1234)
(fma.f64 %32 %1073 %1234)
(fma.f64 %1099 b %1231)
(fma.f64 %1071 a2 %1234)
(+.f64 %1070 %1234)
(+.f64 %1096 %1231)
(+.f64 %1231 %1096)
(+.f64 (+.f64 %115 %1096) %1070)
(-.f64 %1231 %1103)
(-.f64 %1070 (-.f64 %1103 %115))
(/.f64 (fma.f64 %1231 a4 %3) a4)
(fma.f64 lamdp %1107 %1231)
(fma.f64 %3 %1083 %1231)
(fma.f64 %32 %1084 %1234)
(fma.f64 %60 %1083 %1234)
(fma.f64 %1083 %3 %1231)
(fma.f64 %1083 %60 %1234)
(fma.f64 %782 %1092 %1231)
(fma.f64 %946 %1092 %1234)
(fma.f64 %1138 %1162 %115)
(/.f64 (fma.f64 %1231 %493 %782) %493)
(/.f64 (fma.f64 a4 %115 %1141) a4)
(fma.f64 %1141 %1083 %115)
(/.f64 (fma.f64 %115 %1139 %1138) %1139)
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 %13 #s(literal -2 binary64))
(neg.f64 (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal -1/2 binary64)
%119
(*.f64 tanph #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) tanph)
%1276
(/.f64 %159 %129)
(neg.f64 %1278)
(/.f64 %312 xj)
(*.f64 s %1281)
(*.f64 %1281 s)
(/.f64 #s(literal 1 binary64) (/.f64 xj s))
(/.f64 %167 %139)
(/.f64 %1278 #s(literal -1 binary64))
(/.f64 (/.f64 %159 #s(literal -1 binary64)) xj)
(*.f64 %159 %1290)
(/.f64 #s(literal 1 binary64) (/.f64 %129 %159))
%1299
%1300
%1301
%1303
%1304
%1305
%1306
%1308
%1309
%1311
%1312
%1313
%1315
%1316
%1317
%1319
%1320
%1322
%129
(*.f64 xj #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) xj)
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1337
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1350
%1352
%1353
%1355
%1356
%1358
%1361
%17
%18
%19
%21
%23
%25
%27
%29
%30
%31
%32
%36
%37
%39
%41
%43
%45
%46
%47
%48
%51
%54
%56
%59
%33
(cos.f64 %372)
(cos.f64 %20)
(cos.f64 %377)
(cos.f64 %379)
(cos.f64 %22)
(sin.f64 %1368)
(sin.f64 (+.f64 %372 %1370))
(sin.f64 (+.f64 %20 %1370))
(fma.f64 %34 %1375 %1377)
(+.f64 (*.f64 %34 %1375) %1377)
%34
%62
(*.f64 a2 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) a2)
(-.f64 a2 %89)
(neg.f64 %451)
(+.f64 a2 (neg.f64 %89))
(fma.f64 a2 #s(literal 1 binary64) %1387)
(fma.f64 #s(literal 1 binary64) a2 %1389)
(+.f64 %1389 %1389)
(+.f64 %1387 %1387)
%1367
%60
%61
%64
%66
%67
%68
%69
%70
%72
%74
%75
%78
%79
%80
%82
%83
%84
%85
%87
%88
%91
%93
%96
%98
%100
%102
%103
%104
(*.f64 %33 %62)
%65
(*.f64 a2 %38)
(*.f64 #s(literal 2 binary64) %76)
(*.f64 (*.f64 %33 #s(literal 2 binary64)) a2)
(*.f64 %76 #s(literal 2 binary64))
(fma.f64 a2 %33 %76)
(fma.f64 %33 a2 %76)
(+.f64 %76 %76)
%174
%175
%176
%177
%178
%179
%181
%183
%184
%185
%186
%187
%188
%189
%191
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%174
%175
%176
%177
%178
%179
%181
%183
%184
%185
%186
%187
%188
%189
%191
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%229
%230
%231
%232
%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
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%304
%307
%226
%227
%229
%230
%231
%232
%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
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%304
%307
%308
%309
%311
%313
%315
%316
%318
%320
%322
%324
%326
%327
%329
%330
%331
%333
%334
%336
%338
%340
%341
%342
%344
%346
%347
%349
%1402
(fma.f64 a2 %32 %335)
(fma.f64 tanph %310 %60)
(fma.f64 s %353 %60)
(fma.f64 %32 a2 %335)
(fma.f64 %308 %119 %60)
(fma.f64 %119 %308 %60)
(fma.f64 %159 %328 %60)
(fma.f64 %310 tanph %60)
(+.f64 %60 %335)
(+.f64 %335 %60)
(neg.f64 %1413)
(fma.f64 tanph %363 %60)
(fma.f64 #s(literal -1 binary64) %327 %60)
(fma.f64 %325 %366 %60)
(fma.f64 %332 %314 %60)
(/.f64 (-.f64 (*.f64 %60 %226) %325) %226)
(/.f64 (-.f64 (*.f64 %60 %228) %332) %228)
(fma.f64 %33 %63 %335)
(fma.f64 %34 %65 %335)
(fma.f64 %62 %35 %335)
(fma.f64 %65 %34 %335)
(fma.f64 %35 %62 %335)
(fma.f64 %63 %33 %335)
(fma.f64 %71 %33 %335)
(fma.f64 #s(literal 2 binary64) %73 %335)
(fma.f64 %73 #s(literal 2 binary64) %335)
(fma.f64 %76 %77 %335)
(fma.f64 %76 %42 %335)
%1436
(fma.f64 lamdp b %335)
(fma.f64 b lamdp %335)
(fma.f64 tanph %310 %3)
(fma.f64 s %353 %3)
(fma.f64 %308 %119 %3)
(fma.f64 %119 %308 %3)
(fma.f64 %159 %328 %3)
(fma.f64 %310 tanph %3)
(+.f64 %3 %335)
(+.f64 %335 %3)
(neg.f64 %1447)
(fma.f64 tanph %363 %3)
(fma.f64 #s(literal -1 binary64) %327 %3)
(fma.f64 %325 %366 %3)
(fma.f64 %332 %314 %3)
(/.f64 (-.f64 (*.f64 %3 %226) %325) %226)
(/.f64 (-.f64 (*.f64 %3 %228) %332) %228)
%226
%227
%229
%230
%231
%232
%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
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%304
%307
%1459
%1460
%1461
%1462
%1463
%1464
%697
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%741
(*.f64 %697 lamdp)
(fma.f64 lamdp b %421)
(fma.f64 lamdp %418 %3)
(fma.f64 b lamdp %421)
(fma.f64 a4 %110 %3)
(fma.f64 #s(literal 4 binary64) %417 %3)
(fma.f64 %110 a4 %3)
(fma.f64 %417 #s(literal 4 binary64) %3)
(fma.f64 %418 lamdp %3)
(+.f64 %3 %421)
(+.f64 %421 %3)
(-.f64 %3 %482)
(-.f64 %3 %484)
(-.f64 %3 %427)
(-.f64 %3 %491)
(-.f64 %3 %494)
(-.f64 %3 %497)
(-.f64 %3 %499)
%1493
%1497
%1498
(fma.f64 lamdp %701 %119)
(fma.f64 %701 lamdp %119)
(+.f64 %737 %119)
(+.f64 %119 %737)
(neg.f64 (-.f64 tanph %737))
(fma.f64 tanph #s(literal -1 binary64) %737)
(fma.f64 #s(literal -1 binary64) tanph %737)
(fma.f64 lamdp b %1507)
(fma.f64 lamdp %62 %1509)
(fma.f64 b lamdp %1507)
(fma.f64 a2 %17 %1509)
(fma.f64 %17 a2 %1509)
(fma.f64 %62 lamdp %1509)
(fma.f64 lamdp %62 %1515)
(fma.f64 a2 %17 %1515)
(fma.f64 #s(literal 2 binary64) %388 %1509)
(fma.f64 %17 a2 %1515)
(fma.f64 %388 #s(literal 2 binary64) %1509)
(fma.f64 %62 lamdp %1515)
(+.f64 %3 %1507)
(+.f64 %391 %1509)
(fma.f64 #s(literal 2 binary64) %388 %1515)
(fma.f64 %388 #s(literal 2 binary64) %1515)
(+.f64 %391 %1515)
%1527
%1528
(fma.f64 lamdp %793 %119)
(fma.f64 %793 lamdp %119)
(+.f64 %883 %119)
(+.f64 %119 %883)
(neg.f64 (-.f64 tanph %883))
(fma.f64 tanph #s(literal -1 binary64) %883)
(fma.f64 #s(literal -1 binary64) tanph %883)
(fma.f64 lamdp b %1537)
(fma.f64 b lamdp %1537)
(fma.f64 lamdp b %1540)
(fma.f64 b lamdp %1540)
(+.f64 %3 %1537)
(+.f64 %3 %1540)
%1545
%1549
(fma.f64 lamdp %701 tanph)
%1551
(+.f64 tanph %737)
(+.f64 %737 tanph)
(-.f64 %737 %119)
(neg.f64 (neg.f64 %1551))
(fma.f64 lamdp b %1557)
(fma.f64 lamdp %62 %1559)
(fma.f64 b lamdp %1557)
(fma.f64 a2 %17 %1559)
(fma.f64 %17 a2 %1559)
(fma.f64 %62 lamdp %1559)
(fma.f64 tanph #s(literal 1 binary64) %737)
(fma.f64 #s(literal 2 binary64) %388 %1559)
(fma.f64 %388 #s(literal 2 binary64) %1559)
(fma.f64 #s(literal 1 binary64) tanph %737)
(+.f64 %3 %1557)
(+.f64 %391 %1559)
(fma.f64 #s(literal -1 binary64) %119 %737)
(fma.f64 %119 #s(literal -1 binary64) %737)
(fma.f64 lamdp b %1573)
(fma.f64 lamdp %62 %1575)
(fma.f64 b lamdp %1573)
(fma.f64 a2 %17 %1575)
(fma.f64 %17 a2 %1575)
(fma.f64 %62 lamdp %1575)
(fma.f64 #s(literal 2 binary64) %388 %1575)
(fma.f64 %388 #s(literal 2 binary64) %1575)
(-.f64 %737 %1583)
(+.f64 %3 %1573)
(+.f64 %391 %1575)
%1587
%1588
(fma.f64 tanph %1276 %737)
(fma.f64 s %1302 %737)
(fma.f64 %701 lamdp %1304)
(fma.f64 %1276 tanph %737)
(fma.f64 %1302 s %737)
(+.f64 %737 %1304)
(+.f64 %1304 %737)
(-.f64 %1304 %925)
(-.f64 %737 %1307)
(neg.f64 (-.f64 %1307 %737))
(fma.f64 lamdp b %1600)
(fma.f64 lamdp %62 %1602)
(fma.f64 b lamdp %1600)
(fma.f64 a2 %17 %1602)
(fma.f64 %17 a2 %1602)
(fma.f64 %62 lamdp %1602)
(/.f64 %1609 xj)
(fma.f64 lamdp %701 %1340)
(fma.f64 s %1310 %737)
(fma.f64 #s(literal 2 binary64) %388 %1602)
(fma.f64 %388 #s(literal 2 binary64) %1602)
(fma.f64 %325 %1281 %737)
(fma.f64 %701 lamdp %1340)
(fma.f64 %1281 %325 %737)
(+.f64 %3 %1600)
(+.f64 %391 %1602)
(+.f64 %1327 %460)
(+.f64 (fma.f64 tanph %1276 %391) %741)
(+.f64 %737 %1340)
(fma.f64 lamdp %701 %1347)
(fma.f64 %701 lamdp %1347)
(fma.f64 lamdp b %1626)
(fma.f64 lamdp %62 %1628)
(fma.f64 b lamdp %1626)
(fma.f64 a2 %17 %1628)
(fma.f64 %17 a2 %1628)
(fma.f64 %62 lamdp %1628)
(+.f64 %737 %1347)
(fma.f64 #s(literal 2 binary64) %388 %1628)
(fma.f64 %388 #s(literal 2 binary64) %1628)
(+.f64 %3 %1626)
(+.f64 %391 %1628)
(/.f64 (neg.f64 %1609) %129)
(fma.f64 %332 %1290 %737)
(/.f64 (fma.f64 %737 %129 %332) %129)
(*.f64 %1609 %1281)
(/.f64 #s(literal 1 binary64) (/.f64 xj %1609))
(+.f64 (/.f64 (*.f64 %701 %1608) xj) %1304)
(fma.f64 %1338 %1281 %460)
%1656
#s(literal -4 binary64)
(neg.f64 #s(literal 4 binary64))
(*.f64 lamdp #s(literal -4 binary64))
%113
(neg.f64 %110)
%35
(*.f64 %34 %33)
(/.f64 (+.f64 (sin.f64 (-.f64 lamdp lamdp)) %32) #s(literal 2 binary64))
(/.f64 (+.f64 %32 (sin.f64 (+.f64 lamdp %20))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 lamdp %372)) (sin.f64 (+.f64 lamdp %372))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %1368 lamdp)) (cos.f64 (+.f64 %1368 lamdp))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 lamdp %1368)) (cos.f64 (+.f64 lamdp %1368))) #s(literal 2 binary64))
%73
(*.f64 %33 %81)
(*.f64 %34 %76)
(*.f64 %35 a2)
(*.f64 %76 %34)
(*.f64 %86 %33)
%1693
(fma.f64 lamdp b %1694)
(fma.f64 b lamdp %1694)
(fma.f64 a4 %115 %1697)
%1699
(-.f64 %996 tanph)
(fma.f64 lamdp b %1701)
(fma.f64 b lamdp %1701)
(+.f64 %3 %1694)
(+.f64 %116 %1697)
(+.f64 %1697 %116)
(+.f64 %3 %1701)
(+.f64 %996 %119)
(+.f64 %119 %996)
(neg.f64 (-.f64 tanph %996))
(-.f64 %116 %1712)
(-.f64 %116 %1714)
(fma.f64 tanph #s(literal -1 binary64) %996)
(fma.f64 #s(literal -1 binary64) tanph %996)
(-.f64 %116 %1718)
%1720
(fma.f64 lamdp b %1721)
(fma.f64 b lamdp %1721)
(fma.f64 a4 %115 %1724)
%1726
(+.f64 tanph %996)
(+.f64 %3 %1721)
(+.f64 %116 %1724)
(+.f64 %996 tanph)
(+.f64 %1724 %116)
(fma.f64 lamdp b %1732)
(fma.f64 b lamdp %1732)
(-.f64 %116 (neg.f64 %1724))
(-.f64 %996 %119)
(neg.f64 (neg.f64 %1726))
(+.f64 %3 %1732)
(-.f64 %116 (-.f64 %782 tanph))
(-.f64 %116 (fma.f64 %20 b %119))
(fma.f64 tanph #s(literal 1 binary64) %996)
(fma.f64 #s(literal 1 binary64) tanph %996)
(fma.f64 #s(literal -1 binary64) %119 %996)
(fma.f64 %119 #s(literal -1 binary64) %996)
(-.f64 %996 %1583)
%1750
%60
%61
%64
%66
%67
%68
%69
%70
%72
%74
%75
%78
%79
%80
%82
%83
%84
%85
%87
%88
%91
%93
%96
%98
%100
%102
%103
%104
(approx %1754 %60)
(fma.f64 lamdp b %1756)
(fma.f64 b lamdp %1756)
(fma.f64 a2 %32 %1697)
(fma.f64 %32 a2 %1697)
%1761
(fma.f64 lamdp b %1762)
(fma.f64 b lamdp %1762)
(+.f64 %3 %1756)
(+.f64 %60 %1697)
(+.f64 %1697 %60)
(+.f64 %3 %1762)
(+.f64 %1015 %119)
(+.f64 %119 %1015)
(neg.f64 (-.f64 tanph %1015))
(-.f64 %60 %1712)
(-.f64 %60 %1714)
(fma.f64 tanph #s(literal -1 binary64) %1015)
(fma.f64 #s(literal -1 binary64) tanph %1015)
(-.f64 %60 %1718)
(fma.f64 %33 %63 %1697)
(fma.f64 %34 %65 %1697)
(fma.f64 %62 %35 %1697)
(fma.f64 %65 %34 %1697)
(fma.f64 %35 %62 %1697)
(fma.f64 %63 %33 %1697)
(fma.f64 %71 %33 %1697)
(fma.f64 #s(literal 2 binary64) %73 %1697)
(fma.f64 %73 #s(literal 2 binary64) %1697)
(fma.f64 %76 %77 %1697)
(fma.f64 %76 %42 %1697)
%1789
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1809
%1811
%1813
%1815
%1816
%1817
%1818
%1819
%1821
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
(*.f64 %1223 a4)
(fma.f64 a4 %115 %1143)
(fma.f64 a4 %1117 %116)
(fma.f64 %115 a4 %1143)
(fma.f64 %1117 a4 %116)
(+.f64 %116 %1143)
(+.f64 %1143 %116)
(-.f64 %116 (*.f64 %493 %1117))
(-.f64 %116 (neg.f64 %1143))
(-.f64 %116 (*.f64 %1119 a4))
(fma.f64 a4 %1231 %1851)
(fma.f64 %1231 a4 %1853)
(+.f64 (*.f64 %1231 a4) %1853)
(+.f64 (*.f64 a4 %1231) %1851)
%1859
%1507
(fma.f64 lamdp %442 %119)
(fma.f64 %442 lamdp %119)
(+.f64 %460 %119)
(+.f64 %119 %460)
(neg.f64 (-.f64 tanph %460))
(fma.f64 tanph #s(literal -1 binary64) %460)
(fma.f64 #s(literal -1 binary64) tanph %460)
(fma.f64 lamdp %418 %1868)
(fma.f64 lamdp %62 %1870)
(fma.f64 a2 %17 %1870)
(fma.f64 a4 %110 %1868)
(fma.f64 %17 a2 %1870)
(fma.f64 #s(literal 4 binary64) %417 %1868)
(fma.f64 %110 a4 %1868)
(fma.f64 %417 #s(literal 4 binary64) %1868)
(fma.f64 %418 lamdp %1868)
(fma.f64 %62 lamdp %1870)
(fma.f64 lamdp %418 %1880)
(fma.f64 lamdp %62 %1882)
(fma.f64 a2 %17 %1882)
(fma.f64 a4 %110 %1880)
(fma.f64 #s(literal 2 binary64) %388 %1870)
(fma.f64 %17 a2 %1882)
(fma.f64 #s(literal 4 binary64) %417 %1880)
(fma.f64 %110 a4 %1880)
(fma.f64 %388 #s(literal 2 binary64) %1870)
(fma.f64 %417 #s(literal 4 binary64) %1880)
(fma.f64 %418 lamdp %1880)
(fma.f64 %62 lamdp %1882)
(+.f64 %391 %1870)
(+.f64 %421 %1868)
(fma.f64 #s(literal 2 binary64) %388 %1882)
(fma.f64 %388 #s(literal 2 binary64) %1882)
(+.f64 %391 %1882)
(+.f64 %421 %1880)
%1905
%1906
(fma.f64 lamdp %701 %1307)
(fma.f64 tanph %1278 %737)
(fma.f64 s %1909 %737)
(fma.f64 %701 lamdp %1307)
(fma.f64 %119 %1276 %737)
(fma.f64 %1276 %119 %737)
(fma.f64 %159 %1302 %737)
(fma.f64 %1278 tanph %737)
(+.f64 %737 %1307)
(+.f64 %1307 %737)
(-.f64 %1307 %925)
(fma.f64 tanph %1278 %1919)
(fma.f64 s %1909 %1919)
(fma.f64 %119 %1276 %1919)
(fma.f64 %1276 %119 %1919)
(fma.f64 %159 %1302 %1919)
(fma.f64 %1278 tanph %1919)
(fma.f64 tanph %1278 %1926)
(fma.f64 s %1909 %1926)
(fma.f64 %119 %1276 %1926)
(fma.f64 %1276 %119 %1926)
(fma.f64 %159 %1302 %1926)
(fma.f64 %1278 tanph %1926)
(fma.f64 tanph %1933 %737)
(fma.f64 s %1935 %737)
(fma.f64 #s(literal -1 binary64) %1304 %737)
(fma.f64 %1304 #s(literal -1 binary64) %737)
(fma.f64 %1939 %1302 %737)
(fma.f64 %1941 tanph %737)
(+.f64 %1307 %1919)
(neg.f64 (-.f64 %925 %1307))
(+.f64 %1307 %1926)
(fma.f64 lamdp b %1947)
(fma.f64 lamdp %62 %1949)
(fma.f64 b lamdp %1947)
(fma.f64 a2 %17 %1949)
(fma.f64 %17 a2 %1949)
(fma.f64 %62 lamdp %1949)
(-.f64 %737 %1340)
(/.f64 (fma.f64 %701 %1608 %332) xj)
(fma.f64 #s(literal 2 binary64) %388 %1949)
(fma.f64 %388 #s(literal 2 binary64) %1949)
(fma.f64 %325 %1960 %737)
(fma.f64 %332 %1281 %737)
(+.f64 %3 %1947)
(+.f64 %391 %1949)
(+.f64 %1965 %460)
(+.f64 (fma.f64 %1278 tanph %391) %741)
(fma.f64 tanph %1933 %1919)
(fma.f64 s %1935 %1919)
(fma.f64 #s(literal -1 binary64) %1304 %1919)
(fma.f64 %1304 #s(literal -1 binary64) %1919)
(fma.f64 %1939 %1302 %1919)
(fma.f64 %1941 tanph %1919)
(-.f64 %737 %1347)
(fma.f64 tanph %1933 %1926)
(fma.f64 s %1935 %1926)
(fma.f64 #s(literal -1 binary64) %1304 %1926)
(fma.f64 %1304 #s(literal -1 binary64) %1926)
(fma.f64 %1939 %1302 %1926)
(fma.f64 %1941 tanph %1926)
(fma.f64 %325 %1960 %1919)
(fma.f64 %332 %1281 %1919)
(fma.f64 %325 %1960 %1926)
(fma.f64 %332 %1281 %1926)
(fma.f64 %325 %1986 %737)
(fma.f64 %325 %1986 %1919)
(fma.f64 %325 %1986 %1926)
%1993
%1994
(fma.f64 lamdp b %1995)
(fma.f64 b lamdp %1995)
(fma.f64 a2 %32 %1998)
(fma.f64 tanph %1278 %1015)
(fma.f64 s %1909 %1015)
(fma.f64 %32 a2 %1998)
(fma.f64 %119 %1276 %1015)
(fma.f64 %1276 %119 %1015)
(fma.f64 %159 %1302 %1015)
(fma.f64 %1278 tanph %1015)
(+.f64 %3 %1995)
(+.f64 %60 %1998)
(+.f64 %1015 %1307)
(+.f64 %1965 %60)
(+.f64 %1307 %1015)
(+.f64 %1995 %3)
(-.f64 %1307 %1025)
(-.f64 %1995 %782)
(fma.f64 tanph %1933 %1015)
(fma.f64 s %1935 %1015)
(fma.f64 #s(literal -1 binary64) %1304 %1015)
(fma.f64 %1304 #s(literal -1 binary64) %1015)
(fma.f64 %1939 %1302 %1015)
(fma.f64 %1941 tanph %1015)
(-.f64 %60 (-.f64 %782 %1307))
(neg.f64 (-.f64 %1025 %1307))
(-.f64 %1015 %1340)
(/.f64 (fma.f64 %1015 xj %332) xj)
(fma.f64 %325 %1960 %1015)
(fma.f64 %332 %1281 %1015)
(-.f64 %1015 %1347)
(fma.f64 %325 %1986 %1015)
(fma.f64 %33 %63 %1998)
(fma.f64 %34 %65 %1998)
(fma.f64 %62 %35 %1998)
(fma.f64 %65 %34 %1998)
(fma.f64 %35 %62 %1998)
(fma.f64 %63 %33 %1998)
(fma.f64 %71 %33 %1998)
(fma.f64 #s(literal 2 binary64) %73 %1998)
(fma.f64 %73 #s(literal 2 binary64) %1998)
(fma.f64 %76 %77 %1998)
(fma.f64 %76 %42 %1998)
%2044
(fma.f64 lamdp #s(literal -4 binary64) %1370)
(fma.f64 #s(literal 1/2 binary64) %1367 %113)
%2047
(fma.f64 #s(literal -4 binary64) lamdp %1370)
(+.f64 %113 %1370)
(+.f64 %1370 %113)
(-.f64 %113 %2051)
(-.f64 %1370 %110)
(fma.f64 #s(literal 1/2 binary64) %1367 %2054)
(fma.f64 #s(literal -1/2 binary64) %2056 %113)
(fma.f64 %1367 #s(literal 1/2 binary64) %2054)
(fma.f64 %2056 #s(literal -1/2 binary64) %113)
(+.f64 %1370 %2054)
(neg.f64 %2061)
(-.f64 %113 %2063)
(-.f64 %113 %2065)
(-.f64 %113 %2068)
(fma.f64 #s(literal -1/2 binary64) %2056 %2054)
(fma.f64 %2056 #s(literal -1/2 binary64) %2054)
%2072
(cos.f64 %2061)
(cos.f64 %2074)
(cos.f64 (fabs.f64 %2074))
(cos.f64 (neg.f64 %2074))
(sin.f64 (fma.f64 %1367 #s(literal 1/2 binary64) %2047))
(sin.f64 (+.f64 %2061 %1370))
(sin.f64 (+.f64 %2074 %1370))
(fma.f64 %1375 %2086 %2087)
(fma.f64 %2086 %1375 %2087)
(+.f64 %2090 %2087)
(-.f64 %2090 %2092)
(fma.f64 %1375 %2086 %2094)
(fma.f64 %1375 %2086 %2097)
(fma.f64 %2086 %1375 %2094)
(fma.f64 %2086 %1375 %2097)
(+.f64 %2090 %2094)
(+.f64 %2090 %2097)
(neg.f64 (-.f64 %2092 %2090))
(fma.f64 %1375 %2086 %2105)
(fma.f64 %2086 %1375 %2105)
(+.f64 %2090 %2105)
%2051
(*.f64 %1367 #s(literal -1/2 binary64))
(fma.f64 lamdp #s(literal -4 binary64) %2051)
(fma.f64 #s(literal -1/2 binary64) %1367 %113)
%2112
(fma.f64 #s(literal -4 binary64) lamdp %2051)
(+.f64 %113 %2051)
(+.f64 %2051 %113)
(-.f64 %113 %1370)
(-.f64 %2051 %110)
(fma.f64 lamdp #s(literal -4 binary64) %2063)
(fma.f64 lamdp #s(literal -4 binary64) %2065)
(fma.f64 lamdp #s(literal -4 binary64) %2068)
(fma.f64 #s(literal -4 binary64) lamdp %2063)
(fma.f64 #s(literal -4 binary64) lamdp %2065)
(fma.f64 #s(literal -4 binary64) lamdp %2068)
(neg.f64 %2124)
(+.f64 %113 %2063)
(+.f64 %113 %2065)
(+.f64 %113 %2068)
%937
(neg.f64 %115)
(sin.f64 (fma.f64 #s(literal 4 binary64) lamdp %1367))
(cos.f64 %2112)
(cos.f64 %2124)
(cos.f64 %2134)
(cos.f64 (fabs.f64 %2134))
(cos.f64 (neg.f64 %2134))
(sin.f64 %2140)
(sin.f64 (+.f64 %2124 %1370))
(sin.f64 (+.f64 %2134 %1370))
(fma.f64 %1375 %2086 %2092)
(fma.f64 %2086 %1375 %2092)
(+.f64 %2090 %2092)
(-.f64 %2090 %2150)
(fma.f64 %1375 %2086 %2152)
(fma.f64 %1375 %2086 %2155)
(fma.f64 %2086 %1375 %2152)
(fma.f64 %2086 %1375 %2155)
(+.f64 %2090 %2152)
(+.f64 %2090 %2155)
(neg.f64 (-.f64 %2150 %2090))
(fma.f64 %2163 %1375 %2092)
(+.f64 (*.f64 %2163 %1375) %2092)
(+.f64 %115 %937)
(+.f64 %937 %115)
%2169
(+.f64 %937 %2154)
(neg.f64 %2169)
(-.f64 %115 %2154)
(*.f64 #s(literal 2 binary64) %2179)
(*.f64 #s(literal 2 binary64) %2187)
(-.f64 %2090 (fma.f64 %937 %2149 %937))
(-.f64 %2090 (-.f64 %2150 %115))
(-.f64 (+.f64 %115 %2090) %2150)
(+.f64 %937 %937)
%2196
(neg.f64 %2197)
(-.f64 %937 %2154)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2185) (cos.f64 %2182)))
(-.f64 %2090 (fma.f64 %937 %2149 %115))
(-.f64 %2090 (-.f64 %2150 %937))
(+.f64 %115 %2208)
(+.f64 %937 %2210)
(+.f64 %2169 %2197)
(+.f64 %2197 %2169)
(+.f64 %2208 %115)
(+.f64 %2210 %937)
(-.f64 %937 (+.f64 %937 %2196))
(-.f64 %937 (-.f64 %937 %2197))
%2220
(-.f64 %2208 %937)
(neg.f64 %2222)
(-.f64 %937 (neg.f64 %2210))
(fma.f64 #s(literal 2 binary64) %2179 %2197)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2177) (cos.f64 %2174)) %2169)
(fma.f64 #s(literal 2 binary64) %2187 %2197)
(-.f64 %2090 (-.f64 %2150 %2210))
(*.f64 #s(literal 1/2 binary64) %2220)
%2235
(/.f64 %2220 #s(literal 2 binary64))
(/.f64 %2222 #s(literal -2 binary64))
(neg.f64 (*.f64 %2220 #s(literal -1/2 binary64)))
(neg.f64 (*.f64 %2222 #s(literal 1/2 binary64)))
(/.f64 %2220 (neg.f64 #s(literal -2 binary64)))
(neg.f64 (/.f64 %2220 #s(literal -2 binary64)))
(neg.f64 (/.f64 %2222 #s(literal 2 binary64)))
(-.f64 %2248 %2249)
(fma.f64 %2169 #s(literal 1/2 binary64) %2251)
(fma.f64 %2169 #s(literal 1/2 binary64) %2253)
(+.f64 %2248 %2251)
(/.f64 (*.f64 %2220 #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 %2222 (/.f64 #s(literal 1 binary64) #s(literal -2 binary64)))
(+.f64 %2248 %2253)
(neg.f64 (-.f64 %2249 %2248))
(+.f64 (/.f64 %937 #s(literal 2 binary64)) (/.f64 %2210 #s(literal 2 binary64)))
(+.f64 (/.f64 %2208 #s(literal 2 binary64)) (/.f64 %115 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2220))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %2222))
(/.f64 (-.f64 (*.f64 %2248 #s(literal 2 binary64)) %2196) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %2169 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %2196)) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%370
%371
%373
%374
%376
%378
%380
%381
%382
%383
%384
%386
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%407
%408
%409
%439
%440
%441
%442
%443
%444
%446
%447
%448
%449
%452
%453
%455
%457
%459
%460
%461
%462
%463
%465
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%483
%485
%486
%488
%490
%492
%495
%498
%500
%502
%504
%507
%509
%511
%513
%514
%515
%517
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2292
%2293
%2294
%2295
%2297
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2318
%2319
%2320
%2321
%2322
%2323
%2324
%2328
%2330
%2333
%2334
%2336
%2338
%2296
(fma.f64 lamdp %62 %335)
(fma.f64 a2 %17 %335)
(fma.f64 tanph %310 %391)
(fma.f64 s %353 %391)
(fma.f64 %17 a2 %335)
(fma.f64 %308 %119 %391)
(fma.f64 %119 %308 %391)
(fma.f64 %62 lamdp %335)
(fma.f64 %159 %328 %391)
(fma.f64 %310 tanph %391)
(fma.f64 #s(literal 2 binary64) %388 %335)
(fma.f64 %388 #s(literal 2 binary64) %335)
(+.f64 %335 %391)
(+.f64 %391 %335)
(neg.f64 %2317)
(fma.f64 tanph %363 %391)
(fma.f64 #s(literal -1 binary64) %327 %391)
(fma.f64 %325 %366 %391)
(fma.f64 %332 %314 %391)
(/.f64 (-.f64 (*.f64 %391 %226) %325) %226)
(/.f64 (-.f64 (*.f64 %391 %228) %332) %228)
%2298
(fma.f64 lamdp %418 %335)
(fma.f64 a4 %110 %335)
(fma.f64 tanph %310 %421)
(fma.f64 s %353 %421)
(fma.f64 #s(literal 4 binary64) %417 %335)
(fma.f64 %110 a4 %335)
(fma.f64 %308 %119 %421)
(fma.f64 %417 #s(literal 4 binary64) %335)
(fma.f64 %418 lamdp %335)
(fma.f64 %119 %308 %421)
(fma.f64 %159 %328 %421)
(fma.f64 %310 tanph %421)
(neg.f64 %2308)
(+.f64 %335 %421)
(+.f64 %421 %335)
(fma.f64 tanph %363 %421)
(fma.f64 #s(literal -1 binary64) %327 %421)
(fma.f64 %325 %366 %421)
(fma.f64 %332 %314 %421)
(/.f64 (-.f64 (*.f64 %421 %226) %325) %226)
(/.f64 (-.f64 (*.f64 %421 %228) %332) %228)
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2292
%2293
%2294
%2295
%2297
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2318
%2319
%2320
%2321
%2322
%2323
%2324
%2328
%2330
%2333
%2334
%2336
%2338
%1464
%697
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
(fma.f64 a2 #s(literal 2 binary64) b)
%699
(+.f64 b %62)
(+.f64 a2 %709)
(+.f64 %62 b)
(+.f64 %2393 a2)
(-.f64 b %451)
(+.f64 a2 (-.f64 a2 %728))
(-.f64 a2 (-.f64 %89 b))
(-.f64 %62 %728)
(-.f64 %2393 %89)
(fma.f64 a2 #s(literal 2 binary64) %1002)
(fma.f64 #s(literal 2 binary64) a2 %1002)
(+.f64 %62 %1002)
(neg.f64 %735)
(-.f64 a2 (+.f64 %89 %728))
%698
%700
%701
%702
%703
%705
%706
%707
%708
%710
%712
%714
%715
%716
%717
%718
%719
%722
%723
%725
%727
%729
%730
%732
%734
%736
%737
%738
%739
%740
%742
%743
%744
%745
%746
%747
%748
%749
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%769
%770
%771
%773
%775
%777
%779
%781
%783
%784
%785
%786
%788
%789
%790
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2420
%2421
%2422
%2423
%2424
%2426
%2427
%2428
%2429
%2430
%2431
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2459
%2460
%2461
%2462
%2464
%2465
%2466
%2468
%2470
%2471
%2472
%2473
%2475
%2478
%2480
%2482
%2484
%2485
%2486
%2487
%2488
%2489
%2490
%2491
%2492
%2493
%2494
%2495
%2496
%2498
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2514
%2516
%2519
%2521
%2524
%2525
%2527
%2528
%2530
%2532
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2420
%2421
%2422
%2423
%2424
%2426
%2427
%2428
%2429
%2430
%2431
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2459
%2460
%2461
%2462
%2464
%2465
%2466
%2468
%2470
%2471
%2472
%2473
%2475
%2478
%2480
%2482
%2484
%2485
%2486
%2487
%2488
%2489
%2490
%2491
%2492
%2493
%2494
%2495
%2496
%2498
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2514
%2516
%2519
%2521
%2524
%2525
%2527
%2528
%2530
%2532
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2420
%2421
%2422
%2423
%2424
%2426
%2427
%2428
%2429
%2430
%2431
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2459
%2460
%2461
%2462
%2464
%2465
%2466
%2468
%2470
%2471
%2472
%2473
%2475
%2478
%2480
%2482
%2484
%2485
%2486
%2487
%2488
%2489
%2490
%2491
%2492
%2493
%2494
%2495
%2496
%2498
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2514
%2516
%2519
%2521
%2524
%2525
%2527
%2528
%2530
%2532
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2420
%2421
%2422
%2423
%2424
%2426
%2427
%2428
%2429
%2430
%2431
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2459
%2460
%2461
%2462
%2464
%2465
%2466
%2468
%2470
%2471
%2472
%2473
%2475
%2478
%2480
%2482
%2484
%2485
%2486
%2487
%2488
%2489
%2490
%2491
%2492
%2493
%2494
%2495
%2496
%2498
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2514
%2516
%2519
%2521
%2524
%2525
%2527
%2528
%2530
%2532
%2533
%791
%792
%793
%794
%795
%797
%798
%799
%800
%801
%803
%804
%805
%806
%807
%809
%811
%813
%815
%816
%817
%818
%819
%821
%822
%823
%824
%826
%827
%828
%829
%831
%832
%834
%835
%836
%838
%839
%840
%842
%844
%845
%846
%847
%848
%850
%852
%854
%855
%856
%857
%858
%859
%860
%861
%862
%864
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%886
%887
%888
%889
%890
%891
%892
%895
%897
%899
%900
%901
%902
%903
%904
%905
%907
%908
%909
%910
%912
%914
%915
%916
%917
%918
%920
%922
%924
%926
%928
%930
%2534
(fma.f64 lamdp %793 %335)
(fma.f64 tanph %310 %883)
(fma.f64 s %353 %883)
(fma.f64 %308 %119 %883)
(fma.f64 %793 lamdp %335)
(fma.f64 %119 %308 %883)
(fma.f64 %159 %328 %883)
(fma.f64 %310 tanph %883)
(+.f64 %335 %883)
(+.f64 %883 %335)
(neg.f64 (-.f64 %327 %883))
(fma.f64 tanph %363 %883)
(fma.f64 #s(literal -1 binary64) %327 %883)
(fma.f64 lamdp %550 %2408)
(fma.f64 %370 %548 %2408)
(fma.f64 %524 %893 %2408)
(fma.f64 %550 lamdp %2408)
(fma.f64 %906 %524 %2408)
(fma.f64 %548 %370 %2408)
(fma.f64 %325 %366 %883)
(fma.f64 %332 %314 %883)
(+.f64 %894 %2408)
(/.f64 (-.f64 (*.f64 %883 %226) %325) %226)
(/.f64 (-.f64 (*.f64 %883 %228) %332) %228)
(approx %1754 %2534)
(fma.f64 lamdp b %931)
(fma.f64 b lamdp %931)
%1227
(fma.f64 a4 %115 %1015)
(fma.f64 %32 a2 %996)
(fma.f64 %115 a4 %1015)
(+.f64 %3 %931)
(+.f64 %60 %996)
(+.f64 %116 %1015)
(+.f64 %931 %3)
(+.f64 %996 %60)
(+.f64 %1015 %116)
(-.f64 %60 (-.f64 %938 %3))
(-.f64 %60 %1009)
(-.f64 %116 %1025)
(-.f64 %931 %782)
(-.f64 %996 %946)
(neg.f64 %2582)
(fma.f64 %33 %63 %996)
(fma.f64 %34 %65 %996)
(fma.f64 %62 %35 %996)
(fma.f64 %65 %34 %996)
(fma.f64 %35 %62 %996)
(fma.f64 %63 %33 %996)
(fma.f64 %71 %33 %996)
(fma.f64 #s(literal 2 binary64) %73 %996)
(fma.f64 %73 #s(literal 2 binary64) %996)
(fma.f64 %76 %77 %996)
(fma.f64 %76 %42 %996)
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2615
%2616
%2617
%2618
%2619
%2621
%2622
%2623
%2626
%2628
%2631
%2632
%2634
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2648
%2650
%2652
%2655
%2657
%2658
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2676
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2615
%2616
%2617
%2618
%2619
%2621
%2622
%2623
%2626
%2628
%2631
%2632
%2634
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2648
%2650
%2652
%2655
%2657
%2658
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2676
%1300
%1301
%1303
%1304
%1305
%1306
%1308
%1309
%1311
%1312
%1313
%1315
%1316
%1317
%1319
%1320
%1322
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1337
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1350
%1352
%1353
%1355
%1356
%1358
%1361
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1809
%1811
%1813
%1815
%1816
%1817
%1818
%1819
%1821
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%2678
%2679
%2680
%2681
%2682
%2683
%2684
%2685
%2686
%2687
%2688
%2689
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2699
%2700
%2702
%2704
%2706
%2708
%2709
%2710
%2711
%2712
%2713
%2714
%2716
%2717
%2719
%2721
%2723
%2725
%2726
%2727
%2728
%2729
%2731
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2740
%2741
%2742
%2743
%2744
%2745
%2678
%2679
%2680
%2681
%2682
%2683
%2684
%2685
%2686
%2687
%2688
%2689
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2699
%2700
%2702
%2704
%2706
%2708
%2709
%2710
%2711
%2712
%2713
%2714
%2716
%2717
%2719
%2721
%2723
%2725
%2726
%2727
%2728
%2729
%2731
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2740
%2741
%2742
%2743
%2744
%2745
%2746
(*.f64 %2072 a4)
%2748
(fma.f64 a4 %2072 %335)
(fma.f64 tanph %310 %2746)
(fma.f64 s %353 %2746)
(fma.f64 %308 %119 %2746)
(fma.f64 %119 %308 %2746)
(fma.f64 %2072 a4 %335)
(fma.f64 %159 %328 %2746)
(fma.f64 %310 tanph %2746)
(+.f64 %335 %2746)
(+.f64 %2746 %335)
(neg.f64 (-.f64 %327 %2746))
(-.f64 %335 (*.f64 %493 %2072))
(-.f64 %335 (neg.f64 %2746))
(-.f64 %335 (*.f64 (neg.f64 %2072) a4))
(fma.f64 tanph %363 %2746)
(fma.f64 #s(literal -1 binary64) %327 %2746)
(fma.f64 %325 %366 %2746)
(fma.f64 %332 %314 %2746)
(/.f64 (-.f64 (*.f64 %2746 %226) %325) %226)
(/.f64 (-.f64 (*.f64 %2746 %228) %332) %228)
%2778
(+.f64 %3 %2778)
%2780
(*.f64 %2220 %2781)
(*.f64 %2235 a4)
(*.f64 %2784 #s(literal 1/2 binary64))
(/.f64 %2784 #s(literal 2 binary64))
(/.f64 (*.f64 %2222 a4) #s(literal -2 binary64))
(/.f64 (*.f64 a4 %2222) #s(literal -2 binary64))
(/.f64 (neg.f64 %2784) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2784))
%2795
(fma.f64 a4 %2235 %335)
(fma.f64 tanph %310 %2780)
(fma.f64 s %353 %2780)
(fma.f64 %308 %119 %2780)
(fma.f64 %119 %308 %2780)
(fma.f64 %2220 %2781 %335)
(fma.f64 %2235 a4 %335)
(fma.f64 %159 %328 %2780)
(fma.f64 %310 tanph %2780)
(fma.f64 %2784 #s(literal 1/2 binary64) %335)
(+.f64 %335 %2780)
(+.f64 %2780 %335)
(neg.f64 (-.f64 %327 %2780))
(-.f64 %335 (neg.f64 %2780))
(-.f64 %335 (*.f64 %493 %2235))
(-.f64 %335 (*.f64 (neg.f64 %2235) a4))
(fma.f64 tanph %363 %2780)
(fma.f64 #s(literal -1 binary64) %327 %2780)
(fma.f64 %325 %366 %2780)
(fma.f64 %332 %314 %2780)
(/.f64 (fma.f64 %335 #s(literal 2 binary64) %2784) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %2780 %226) %325) %226)
(/.f64 (-.f64 (*.f64 %2780 %228) %332) %228)
(/.f64 (-.f64 (*.f64 %2784 %226) (*.f64 #s(literal 2 binary64) %325)) (*.f64 #s(literal 2 binary64) %226))
(/.f64 (-.f64 (*.f64 %2784 %228) (*.f64 #s(literal 2 binary64) %332)) (*.f64 #s(literal 2 binary64) %228))
%2839
(+.f64 %3 %2839)
%2841
%2842
(+.f64 %3 %2842)
%2844
%2845
(+.f64 %3 %2845)
%326
%327
%329
%330
%331
%333
%334
%336
%338
%340
%341
%342
%344
%346
%347
%349
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2615
%2616
%2617
%2618
%2619
%2621
%2622
%2623
%2626
%2628
%2631
%2632
%2634
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2648
%2650
%2652
%2655
%2657
%2658
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2676
%2847
%326
%327
%329
%330
%331
%333
%334
%336
%338
%340
%341
%342
%344
%346
%347
%349
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2615
%2616
%2617
%2618
%2619
%2621
%2622
%2623
%2626
%2628
%2631
%2632
%2634
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2648
%2650
%2652
%2655
%2657
%2658
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2676
%2847
%2854
(+.f64 %3 %2854)
%2856
(+.f64 %3 %2856)
%2533
%2533
%2533
(approx %1754 %1993)
%2859
(approx %1754 %2859)
(approx %1754 %1693)
(approx %1754 %1859)
%2847
%2847
(approx %1754 %2044)
(approx %1754 %1497)
(approx %1754 %1527)
(approx %1754 %1545)
(approx %1754 %1720)
(approx %1754 %1789)
(approx %1754 %1549)
(approx %1754 %1587)
(approx %1754 %1750)
%2872
%2872
(approx %1754 %1656)
(approx %1754 %1836)

reconstruct491.0ms (0.3%)

Memory
5.5MiB live, 34.9MiB allocated; 7ms collecting garbage

eval8.2s (5.4%)

Memory
50.9MiB live, 564.9MiB allocated; 323ms collecting garbage
Compiler

Compiled 199 365 to 18 084 computations (90.9% saved)

prune2.4s (1.6%)

Memory
-44.3MiB live, 301.5MiB allocated; 30ms collecting garbage
Pruning

49 alts after pruning (47 fresh and 2 done)

PrunedKeptTotal
New7 270477 317
Fresh000
Picked31233
Done000
Total7 301497 350
Accuracy
100.0%
Counts
7 350 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
%18 = (cos.f64 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1/2 binary64) (PI.f64 ))))
%21 = (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))
(+.f64 (*.f64 b lamdp) (+.f64 (approx (* a2 (sin (* 2 lamdp))) (*.f64 #s(literal 2 binary64) (*.f64 a2 lamdp))) (+.f64 (*.f64 a4 (/.f64 (-.f64 (+.f64 %18 %21) (-.f64 %18 %21)) #s(literal 2 binary64))) (neg.f64 (*.f64 tanph (approx (/ s (sqrt (+ (* xj xj) (* s s)))) #s(literal -1 binary64)))))))
38.5%
(+.f64 (*.f64 b lamdp) (+.f64 (approx (* a2 (sin (* 2 lamdp))) (*.f64 #s(literal 2 binary64) (*.f64 a2 lamdp))) (approx (+ (* a4 (cos (+ (* (PI ) 1/2) (* -4 lamdp)))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))) (-.f64 (*.f64 a4 (cos.f64 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) tanph))))
39.8%
%28 = (* lamdp (+ (* 2 a2) (* 4 a4)))
(+.f64 (*.f64 b lamdp) (approx (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s)))))))) (approx (- %28 (/ (* s tanph) (sqrt (+ (pow s 2) (pow xj 2))))) (approx (- %28 tanph) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 a4 lamdp)) tanph)))))
41.8%
%28 = (* lamdp (+ (* 2 a2) (* 4 a4)))
(+.f64 (*.f64 b lamdp) (approx (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s)))))))) (approx (- %28 (/ (* s tanph) (sqrt (+ (pow s 2) (pow xj 2))))) (approx (- %28 tanph) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 a2 lamdp)) tanph)))))
45.8%
%10 = (* 4 lamdp)
%16 = (* xj xj)
%17 = (* s s)
(+.f64 (*.f64 b lamdp) (approx (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin %10)) (neg (* tanph (/ s (sqrt (+ %16 %17))))))) (approx (+ (* %10 a4) (- (* (+ lamdp lamdp) a2) (* tanph (/ s (sqrt (+ %17 %16)))))) (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 (*.f64 #s(literal -2 binary64) a2)))))))
20.7%
(approx (+ (* (* (+ a2 a2) (cos lamdp)) (sin lamdp)) (+ (* a4 (sin (* 4 lamdp))) (- (* b lamdp) (* tanph (/ s (sqrt (+ (* s s) (* xj xj)))))))) (*.f64 (+.f64 a2 a2) (*.f64 (cos.f64 lamdp) (sin.f64 lamdp))))
20.7%
(approx (+ (* (* (+ a2 a2) (cos lamdp)) (sin lamdp)) (+ (* a4 (sin (* 4 lamdp))) (- (* b lamdp) (* tanph (/ s (sqrt (+ (* s s) (* xj xj)))))))) (*.f64 (*.f64 (+.f64 a2 a2) (cos.f64 lamdp)) (sin.f64 lamdp)))
20.7%
(approx (+ (* (* (+ a2 a2) (cos lamdp)) (sin lamdp)) (+ (* a4 (sin (* 4 lamdp))) (- (* b lamdp) (* tanph (/ s (sqrt (+ (* s s) (* xj xj)))))))) (*.f64 (sin.f64 (+.f64 lamdp lamdp)) a2))
15.2%
%3 = (cos lamdp)
(approx (+ (* (* (+ a2 a2) %3) (sin lamdp)) (+ (* a4 (sin (* 4 lamdp))) (- (* b lamdp) (* tanph (/ s (sqrt (+ (* s s) (* xj xj)))))))) (*.f64 #s(literal 2 binary64) (*.f64 a2 (*.f64 (approx %3 #s(literal 1 binary64)) (sin.f64 lamdp)))))
20.4%
%3 = (cos lamdp)
%5 = (sin lamdp)
(approx (+ (* (* (+ a2 a2) %3) %5) (+ (* a4 (sin (* 4 lamdp))) (- (* b lamdp) (* tanph (/ s (sqrt (+ (* s s) (* xj xj)))))))) (*.f64 #s(literal 2 binary64) (approx (* a2 (* %3 %5)) (*.f64 lamdp (+.f64 a2 (*.f64 #s(literal -2/3 binary64) (*.f64 a2 (pow.f64 lamdp #s(literal 2 binary64)))))))))
51.0%
(approx (+ (* b lamdp) (- (* a2 (sin (* 2 lamdp))) (+ (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))) (* a4 (sin (* lamdp -4)))))) (-.f64 (*.f64 lamdp (fma.f64 (approx (+ (* -32/3 a4) (* -4/3 a2)) (*.f64 #s(literal -32/3 binary64) a4)) (*.f64 lamdp lamdp) (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 b)))) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj)))))))
57.1%
(approx (+ (* b lamdp) (- (* a2 (sin (* 2 lamdp))) (+ (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))) (* a4 (sin (* lamdp -4)))))) (-.f64 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 b))) (*.f64 tanph (/.f64 s (sqrt.f64 (fma.f64 s s (*.f64 xj xj)))))))
22.2%
(approx (+ (* b lamdp) (- (* a2 (sin (* 2 lamdp))) (+ (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))) (* a4 (sin (* lamdp -4)))))) (*.f64 #s(literal -1 binary64) (*.f64 a4 (sin.f64 (*.f64 #s(literal -4 binary64) lamdp)))))
79.7%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 lamdp b (-.f64 (*.f64 a2 (sin.f64 (+.f64 lamdp lamdp))) (*.f64 tanph (/.f64 s (hypot.f64 xj s))))))
38.6%
%16 = (* xj xj)
%17 = (* s s)
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ %16 %17)))))))) (fma.f64 lamdp b (approx (- (* a2 (sin (+ lamdp lamdp))) (* tanph (/ s (sqrt (+ %17 %16))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 s tanph) (sqrt.f64 (+.f64 (pow.f64 s #s(literal 2 binary64)) (pow.f64 xj #s(literal 2 binary64)))))))))
56.2%
%2 = (* b lamdp)
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ (* a2 (sin (* 2 lamdp))) (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (fma.f64 a2 (sin.f64 (+.f64 lamdp lamdp)) (approx (+ %12 %2) (*.f64 lamdp (fma.f64 #s(literal 4 binary64) a4 b)))))
43.7%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
(approx (+ %2 (+ %7 (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (-.f64 (approx (+ %7 %2) (*.f64 lamdp (+.f64 b (*.f64 #s(literal 2 binary64) a2)))) (/.f64 (*.f64 s tanph) (sqrt.f64 (fma.f64 xj xj (*.f64 s s))))))
49.1%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) (* -1 tanph)) (fma.f64 (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 b)) lamdp tanph)))
49.9%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) (* -1 tanph)) (fma.f64 (+.f64 lamdp lamdp) a2 (fma.f64 (fma.f64 #s(literal 4 binary64) a4 b) lamdp tanph))))
58.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) (* -1 tanph)) (fma.f64 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) a4 (fma.f64 lamdp b tanph))))
41.7%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
%26 = (+ %12 %2)
%29 = (* -1 tanph)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 %26) %29) (approx (- %26 %29) (-.f64 (*.f64 b lamdp) (*.f64 #s(literal -1 binary64) tanph)))))
29.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
%26 = (+ %12 %2)
%29 = (* -1 tanph)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 %26) %29) (approx (- %26 %29) (-.f64 (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))) (*.f64 #s(literal -1 binary64) tanph)))))
45.8%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
%29 = (* -1 tanph)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) %29) (approx (- (* lamdp (+ b (+ (* 2 a2) (* 4 a4)))) %29) (-.f64 (*.f64 lamdp (+.f64 b (*.f64 #s(literal 2 binary64) a2))) (*.f64 #s(literal -1 binary64) tanph)))))
12.6%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) (* -1 tanph)) tanph))
43.5%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (*.f64 lamdp (+.f64 b (approx (+ (* 2 a2) (* 4 a4)) (*.f64 a2 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (/.f64 a4 a2))))))) tanph)))
40.9%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
%26 = (+ %12 %2)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 %26) tanph) (-.f64 (approx %26 (*.f64 lamdp (+.f64 b (*.f64 #s(literal 4 binary64) a4)))) tanph)))
43.8%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (approx (+ %7 %2) (*.f64 lamdp (+.f64 b (*.f64 #s(literal 2 binary64) a2)))) tanph)))
14.8%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (approx (* lamdp (+ b (+ (* 2 a2) (+ (* 4 a4) (* (pow lamdp 2) (+ (* -32/3 a4) (* -4/3 a2))))))) (*.f64 (pow.f64 lamdp #s(literal 3 binary64)) (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal -4/3 binary64) a2)))) tanph)))
21.1%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (approx (* lamdp (+ b (+ (* 2 a2) (+ (* 4 a4) (* (pow lamdp 2) (+ (* -32/3 a4) (* -4/3 a2))))))) (*.f64 a4 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -32/3 binary64) (pow.f64 lamdp #s(literal 2 binary64))))))) tanph)))
24.5%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (approx (* lamdp (+ b (+ (* 2 a2) (+ (* 4 a4) (* (pow lamdp 2) (+ (* -32/3 a4) (* -4/3 a2))))))) (*.f64 a2 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4/3 binary64) (pow.f64 lamdp #s(literal 2 binary64))))))) tanph)))
44.4%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (-.f64 (approx (* lamdp (+ b (+ (* 2 a2) (* 4 a4)))) (*.f64 a2 (fma.f64 #s(literal 2 binary64) lamdp (/.f64 (*.f64 lamdp (+.f64 b (*.f64 #s(literal 4 binary64) a4))) a2)))) tanph)))
11.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (neg.f64 tanph)))
27.9%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
%26 = (+ %12 %2)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 %26) tanph) (approx (- %26 tanph) (-.f64 (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))) tanph))))
40.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (approx (- (+ %7 %2) tanph) (-.f64 (*.f64 b lamdp) tanph))))
27.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (+ %7 (+ %12 %2)) tanph) (approx (- (+ %7 %2) tanph) (-.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) tanph))))
37.5%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%26 = (+ %7 %2)
%27 = (* s tanph)
(approx (+ %2 (+ %7 (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- %26 (/ %27 (sqrt (+ (pow s 2) (pow xj 2))))) (approx (+ (* -1 (/ %27 xj)) %26) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 s tanph) xj) (*.f64 b lamdp)))))
44.5%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (* lamdp (+ b (+ (* 2 a2) (* 4 a4)))) (/ (* s tanph) (sqrt (+ (pow s 2) (pow xj 2))))) (fma.f64 (neg.f64 s) (/.f64 tanph xj) (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 b))))))
46.5%
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- (* lamdp (+ b (+ (* 2 a2) (* 4 a4)))) (/ (* s tanph) (sqrt (+ (pow s 2) (pow xj 2))))) (-.f64 (*.f64 lamdp (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 b))) (*.f64 (/.f64 s xj) tanph))))
13.7%
%30 = (* lamdp (+ b (+ (* 2 a2) (* 4 a4))))
%31 = (* s tanph)
(approx (+ (* b lamdp) (+ (* a2 (sin (* 2 lamdp))) (+ (* a4 (sin (* 4 lamdp))) (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (- %30 (/ %31 (sqrt (+ (pow s 2) (pow xj 2))))) (approx (+ (* -1 (/ %31 xj)) %30) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 s tanph) xj)))))
36.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 (+ %2 (/ (* s tanph) xj)))) (fma.f64 (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 b)) lamdp (*.f64 (/.f64 s xj) tanph))))
41.4%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 (+ %2 (/ (* s tanph) xj)))) (fma.f64 (/.f64 s xj) tanph (fma.f64 a2 (sin.f64 (+.f64 lamdp lamdp)) (*.f64 b lamdp)))))
33.9%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 (+ %2 (/ (* s tanph) xj)))) (fma.f64 lamdp b (fma.f64 (fma.f64 #s(literal 4 binary64) a4 (+.f64 a2 a2)) lamdp (*.f64 (/.f64 s xj) tanph)))))
29.7%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
%27 = (/ (* s tanph) xj)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 (+ %2 %27))) (approx (+ (* lamdp (+ b (+ (* 2 a2) (* 4 a4)))) %27) (fma.f64 lamdp (+.f64 b (*.f64 #s(literal 4 binary64) a4)) (/.f64 (*.f64 s tanph) xj)))))
29.2%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
%28 = (+ %2 (/ (* s tanph) xj))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 %28)) (approx (+ %7 %28) (fma.f64 lamdp (+.f64 b (*.f64 #s(literal 2 binary64) a2)) (/.f64 (*.f64 s tanph) xj)))))
40.3%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 %2)) (fma.f64 (sin.f64 (+.f64 lamdp lamdp)) a2 (*.f64 a4 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp))))))
32.0%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%12 = (* a4 (sin (* 4 lamdp)))
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 %2)) (fma.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp)) (approx %12 (*.f64 #s(literal 4 binary64) (*.f64 a4 lamdp))))))
50.8%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%11 = (sin (* 4 lamdp))
%12 = (* a4 %11)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 %2)) (*.f64 a4 (approx (+ %11 (+ (/ %7 a4) (/ %2 a4))) (+.f64 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (/.f64 (*.f64 b lamdp) a4))))))
37.3%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%11 = (sin (* 4 lamdp))
%12 = (* a4 %11)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 %2)) (*.f64 a4 (approx (+ %11 (+ (/ %7 a4) (/ %2 a4))) (+.f64 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) (/.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) a4))))))
57.8%
%2 = (* b lamdp)
%7 = (* a2 (sin (* 2 lamdp)))
%11 = (sin (* 4 lamdp))
%12 = (* a4 %11)
(approx (+ %2 (+ %7 (+ %12 (neg (* tanph (/ s (sqrt (+ (* xj xj) (* s s))))))))) (approx (+ %7 (+ %12 %2)) (*.f64 a4 (approx (+ %11 (+ (/ %7 a4) (/ %2 a4))) (*.f64 lamdp (+.f64 (/.f64 b a4) (+.f64 (/.f64 (sin.f64 (*.f64 #s(literal 4 binary64) lamdp)) lamdp) (/.f64 (*.f64 a2 (sin.f64 (*.f64 #s(literal 2 binary64) lamdp))) (*.f64 a4 lamdp)))))))))
Compiler

Compiled 629 to 197 computations (68.7% saved)

sample24.0ms (0.0%)

Memory
11.0MiB live, 11.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%0
(* 1/2 %0)
(* -1/2 %0)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
Samples
0.0ms0valid
Compiler

Compiled 9 to 7 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series18.4s (12.3%)

Memory
-29.5MiB live, 405.7MiB allocated; 133ms collecting garbage
Counts
306 → 1 393
Calls
Call 1
Inputs
%2 = (*.f64 b lamdp)
%5 = (*.f64 #s(literal 2 binary64) lamdp)
%6 = (sin.f64 %5)
%7 = (*.f64 a2 %6)
%10 = (*.f64 #s(literal 4 binary64) lamdp)
%11 = (sin.f64 %10)
%12 = (*.f64 a4 %11)
%16 = (*.f64 xj xj)
%17 = (*.f64 s s)
%19 = (pow.f64 lamdp #s(literal 2 binary64))
%20 = (*.f64 #s(literal -4/3 binary64) %19)
%21 = (+.f64 #s(literal 2 binary64) %20)
%22 = (*.f64 lamdp %21)
%23 = (*.f64 a2 lamdp)
%24 = (*.f64 #s(literal 2 binary64) %23)
%28 = (* a2 (sin (* 2 lamdp)))
%29 = (approx %28 %24)
%30 = (*.f64 a2 %19)
%31 = (*.f64 #s(literal 2 binary64) a2)
%33 = (*.f64 #s(literal -32/3 binary64) %19)
%34 = (+.f64 #s(literal 4 binary64) %33)
%35 = (*.f64 lamdp %34)
%36 = (*.f64 a4 lamdp)
%37 = (*.f64 #s(literal 4 binary64) %36)
%39 = (* 4 lamdp)
%40 = (sin %39)
%41 = (* a4 %40)
%42 = (approx %41 %37)
%43 = (*.f64 #s(literal 4 binary64) a4)
%45 = (*.f64 s tanph)
%46 = (pow.f64 s #s(literal 2 binary64))
%47 = (pow.f64 xj #s(literal 2 binary64))
%48 = (+.f64 %46 %47)
%49 = (sqrt.f64 %48)
%50 = (/.f64 %45 %49)
%51 = (*.f64 #s(literal -1 binary64) %50)
%52 = (*.f64 #s(literal -4/3 binary64) a2)
%53 = (fma.f64 #s(literal -32/3 binary64) a4 %52)
%54 = (/.f64 %7 a4)
%55 = (+.f64 %11 %54)
%56 = (/.f64 %2 a4)
%61 = (*.f64 #s(literal -1 binary64) tanph)
%62 = (-.f64 %12 tanph)
%63 = (* xj xj)
%64 = (* s s)
%67 = (/ s (sqrt (+ %63 %64)))
%68 = (approx %67 #s(literal -1 binary64))
%69 = (-.f64 %12 %61)
%70 = (/.f64 s xj)
%71 = (/.f64 %45 xj)
%72 = (*.f64 #s(literal -1 binary64) %71)
%73 = (+.f64 lamdp lamdp)
%75 = (sin.f64 %73)
%76 = (cos.f64 lamdp)
%77 = (sin.f64 lamdp)
%78 = (+.f64 a2 a2)
%79 = (PI.f64 )
%80 = (*.f64 a2 %75)
%81 = (*.f64 %75 a2)
%82 = (*.f64 #s(literal -2 binary64) a2)
%83 = (*.f64 %78 %76)
%84 = (*.f64 %83 %77)
%85 = (neg.f64 tanph)
%86 = (neg.f64 s)
%87 = (fma.f64 s s %16)
%88 = (fma.f64 xj xj %17)
%89 = (sqrt.f64 %87)
%90 = (hypot.f64 xj s)
%91 = (/.f64 s %89)
%92 = (*.f64 tanph %91)
%93 = (fma.f64 a2 %75 %2)
%94 = (sqrt.f64 %88)
%95 = (/.f64 s %90)
%96 = (*.f64 tanph %95)
%97 = (*.f64 tanph %68)
%98 = (neg.f64 %97)
%99 = (+.f64 b %43)
%100 = (*.f64 lamdp %99)
%101 = (* b lamdp)
%102 = (+ %41 %101)
%103 = (approx %102 %100)
%104 = (+.f64 b %31)
%105 = (*.f64 lamdp %104)
%106 = (+ %28 %101)
%107 = (approx %106 %105)
%108 = (fma.f64 lamdp %99 %71)
%109 = (cos lamdp)
%110 = (approx %109 #s(literal 1 binary64))
%111 = (*.f64 #s(literal 1/2 binary64) %79)
%113 = (fma.f64 #s(literal -4 binary64) lamdp %111)
%114 = (pow.f64 lamdp #s(literal 3 binary64))
%115 = (*.f64 %114 %53)
%116 = (* 2 a2)
%117 = (* 4 a4)
%123 = (+ (* -32/3 a4) (* -4/3 a2))
%128 = (* lamdp (+ b (+ %116 (+ %117 (* (pow lamdp 2) %123)))))
%129 = (approx %128 %115)
%130 = (*.f64 #s(literal -4 binary64) lamdp)
%131 = (*.f64 %76 %77)
%132 = (cos.f64 %113)
%133 = (*.f64 a4 %132)
%134 = (*.f64 #s(literal -32/3 binary64) a4)
%135 = (approx %123 %134)
%136 = (/.f64 a4 a2)
%137 = (*.f64 #s(literal 4 binary64) %136)
%138 = (+.f64 #s(literal 2 binary64) %137)
%139 = (*.f64 a2 %138)
%140 = (+ %116 %117)
%141 = (approx %140 %139)
%142 = (/.f64 %100 a2)
%143 = (fma.f64 #s(literal 2 binary64) lamdp %142)
%144 = (*.f64 a2 %143)
%146 = (* lamdp (+ b %140))
%147 = (approx %146 %144)
%148 = (*.f64 a2 %22)
%149 = (approx %128 %148)
%150 = (/.f64 b a4)
%151 = (*.f64 a4 %35)
%152 = (approx %128 %151)
%153 = (+.f64 %11 %56)
%154 = (/.f64 tanph xj)
%155 = (-.f64 %7 tanph)
%156 = (-.f64 %2 tanph)
%157 = (-.f64 %133 tanph)
%158 = (-.f64 %2 %61)
%159 = (fma.f64 #s(literal -1 binary64) %71 %2)
%160 = (*.f64 %78 %131)
%161 = (sin.f64 %130)
%162 = (*.f64 #s(literal -1/2 binary64) %79)
%163 = (fma.f64 #s(literal -4 binary64) lamdp %162)
%164 = (cos.f64 %163)
%165 = (+.f64 %164 %11)
%166 = (-.f64 %164 %11)
%167 = (-.f64 %165 %166)
%168 = (/.f64 %167 #s(literal 2 binary64))
%169 = (*.f64 lamdp lamdp)
%170 = (fma.f64 #s(literal 4 binary64) a4 %78)
%171 = (fma.f64 #s(literal -4 binary64) a4 %82)
%172 = (fma.f64 #s(literal 4 binary64) a4 b)
%173 = (fma.f64 #s(literal 2 binary64) a2 %172)
%174 = (*.f64 lamdp %173)
%175 = (*.f64 lamdp %172)
%176 = (fma.f64 lamdp b tanph)
%177 = (fma.f64 %11 a4 %176)
%178 = (*.f64 %70 tanph)
%179 = (*.f64 a4 %168)
%180 = (/.f64 %45 %94)
%181 = (+.f64 b %141)
%182 = (*.f64 lamdp %181)
%183 = (+ lamdp lamdp)
%189 = (* tanph (/ s (sqrt (+ %64 %63))))
%191 = (approx (- (* a2 (sin %183)) %189) %51)
%193 = (*.f64 #s(literal -2/3 binary64) %30)
%194 = (+.f64 a2 %193)
%195 = (*.f64 lamdp %194)
%196 = (sin lamdp)
%199 = (approx (* a2 (* %109 %196)) %195)
%200 = (fma.f64 lamdp %104 %71)
%201 = (* s tanph)
%202 = (/ %201 xj)
%203 = (+ %101 %202)
%205 = (approx (+ %28 %203) %200)
%207 = (* -1 %202)
%209 = (approx (+ %207 %146) %72)
%210 = (/.f64 %7 %36)
%211 = (/.f64 %11 lamdp)
%212 = (+.f64 %211 %210)
%213 = (+.f64 %150 %212)
%214 = (*.f64 lamdp %213)
%218 = (+ %40 (+ (/ %28 a4) (/ %101 a4)))
%219 = (approx %218 %214)
%220 = (*.f64 a4 %161)
%221 = (*.f64 lamdp %171)
%222 = (*.f64 #s(literal -1 binary64) %221)
%227 = (approx (+ (* %39 a4) (- (* %183 a2) %189)) %222)
%228 = (approx %218 %55)
%230 = (approx (- %102 tanph) %62)
%231 = (* -1 tanph)
%232 = (- %102 %231)
%233 = (approx %232 %69)
%234 = (- %106 tanph)
%235 = (approx %234 %155)
%236 = (approx %218 %153)
%238 = (approx (+ %146 %202) %108)
%239 = (approx %234 %156)
%240 = (-.f64 %37 tanph)
%241 = (* lamdp %140)
%242 = (- %241 tanph)
%243 = (approx %242 %240)
%245 = (approx (+ %207 %106) %159)
%246 = (-.f64 %105 %61)
%248 = (approx (- %146 %231) %246)
%249 = (approx %232 %158)
%250 = (-.f64 %24 tanph)
%251 = (approx %242 %250)
%252 = (*.f64 #s(literal -1 binary64) %220)
%253 = (* tanph %67)
%260 = (+ %101 (- %28 (+ %253 (* a4 (sin (* lamdp -4))))))
%269 = (neg %253)
%271 = (approx (+ (* a4 (cos (+ (* (PI ) 1/2) (* -4 lamdp)))) %269) %157)
%272 = (fma.f64 %75 a2 %12)
%273 = (approx %102 %175)
%274 = (fma.f64 %173 lamdp tanph)
%275 = (fma.f64 %172 lamdp tanph)
%276 = (fma.f64 %73 a2 %275)
%277 = (fma.f64 %173 lamdp %178)
%278 = (fma.f64 %170 lamdp %178)
%279 = (fma.f64 lamdp b %278)
%280 = (fma.f64 %70 tanph %93)
%281 = (-.f64 %174 %178)
%282 = (fma.f64 %86 %154 %174)
%283 = (fma.f64 a2 %75 %273)
%284 = (fma.f64 a2 %6 %42)
%285 = (+ %28 %102)
%286 = (approx %285 %284)
%288 = (+ %28 (+ %41 %269))
%289 = (+ %101 %288)
%291 = (+.f64 %179 %98)
%292 = (+.f64 %29 %291)
%294 = (-.f64 %182 tanph)
%295 = (- %285 tanph)
%296 = (approx %295 %294)
%298 = (fma.f64 %135 %169 %173)
%299 = (*.f64 lamdp %298)
%300 = (-.f64 %299 %92)
%302 = (-.f64 %147 tanph)
%303 = (approx %295 %302)
%305 = (-.f64 %129 tanph)
%306 = (approx %295 %305)
%308 = (-.f64 %149 tanph)
%309 = (approx %295 %308)
%311 = (-.f64 %152 tanph)
%312 = (approx %295 %311)
%314 = (approx %285 %272)
%316 = (-.f64 %103 tanph)
%317 = (approx %295 %316)
%319 = (-.f64 %107 tanph)
%320 = (approx %295 %319)
%322 = (-.f64 %107 %180)
%324 = (*.f64 a4 %219)
%325 = (approx %285 %324)
%327 = (*.f64 a4 %228)
%328 = (approx %285 %327)
%330 = (*.f64 a4 %236)
%331 = (approx %285 %330)
%333 = (approx %295 %85)
%335 = (*.f64 %110 %77)
%336 = (*.f64 a2 %335)
%337 = (*.f64 #s(literal 2 binary64) %336)
%343 = (+ (* (* (+ a2 a2) %109) %196) (+ %41 (- %101 %189)))
%345 = (-.f64 %80 %96)
%346 = (fma.f64 lamdp b %345)
%348 = (fma.f64 lamdp b %191)
%350 = (- %285 %231)
%351 = (approx %350 %274)
%353 = (approx %350 %276)
%355 = (approx %350 %248)
%358 = (+ %28 (+ %41 %203))
%359 = (approx %358 %277)
%361 = (approx %358 %279)
%363 = (approx %358 %238)
%365 = (*.f64 #s(literal 2 binary64) %199)
%367 = (approx %295 %230)
%369 = (approx %350 %177)
%371 = (approx %350 %233)
%373 = (approx %350 %249)
%378 = (approx %295 %235)
%380 = (approx %295 %239)
%382 = (approx %358 %280)
%384 = (approx %358 %205)
%390 = (/ %201 (sqrt (+ (pow s 2) (pow xj 2))))
%391 = (- %241 %390)
%392 = (approx %391 %243)
%393 = (approx %288 %392)
%395 = (approx %391 %251)
%396 = (approx %288 %395)
%398 = (- %146 %390)
%399 = (approx %398 %281)
%401 = (approx %398 %282)
%403 = (approx %398 %209)
%406 = (approx (- %106 %390) %245)
%408 = (approx %288 %227)
%410 = (+.f64 %29 %271)
b
lamdp
%2
a2
#s(literal 2 binary64)
%5
%6
%7
a4
#s(literal 4 binary64)
%10
%11
%12
tanph
s
xj
%16
%17
#s(literal -4/3 binary64)
%19
%20
%21
%22
%23
%24
%29
%30
%31
#s(literal -32/3 binary64)
%33
%34
%35
%36
%37
%42
%43
#s(literal -1 binary64)
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
#s(literal 1/2 binary64)
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
%61
%62
%68
%69
%70
%71
%72
%73
#s(literal -2 binary64)
%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
%103
%104
%105
%107
%108
%110
%111
#s(literal -4 binary64)
%113
%114
%115
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%141
%142
%143
%144
%147
%148
%149
%150
%151
%152
%153
%154
%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
%191
#s(literal -2/3 binary64)
%193
%194
%195
%199
%200
%205
%209
%210
%211
%212
%213
%214
%219
%220
%221
%222
%227
%228
%230
%233
%235
%236
%238
%239
%240
%243
%245
%246
%248
%249
%250
%251
%252
(approx %260 %252)
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%286
(approx %289 %286)
%291
%292
(+.f64 %2 %292)
%294
%296
(approx %289 %296)
%298
%299
%300
(approx %260 %300)
%302
%303
(approx %289 %303)
%305
%306
(approx %289 %306)
%308
%309
(approx %289 %309)
%311
%312
(approx %289 %312)
%314
(approx %289 %314)
%316
%317
(approx %289 %317)
%319
%320
(approx %289 %320)
%322
(approx %289 %322)
%324
%325
(approx %289 %325)
%327
%328
(approx %289 %328)
%330
%331
(approx %289 %331)
%333
(approx %289 %333)
%335
%336
%337
(approx %343 %337)
%345
%346
(approx %289 %346)
%348
(approx %289 %348)
%351
(approx %289 %351)
%353
(approx %289 %353)
%355
(approx %289 %355)
%359
(approx %289 %359)
%361
(approx %289 %361)
%363
(approx %289 %363)
%365
(approx %343 %365)
%367
(approx %289 %367)
%369
(approx %289 %369)
%371
(approx %289 %371)
%373
(approx %289 %373)
(approx %343 %81)
(approx %343 %160)
(approx %343 %84)
%378
(approx %289 %378)
%380
(approx %289 %380)
%382
(approx %289 %382)
%384
(approx %289 %384)
%392
%393
(+.f64 %2 %393)
%395
%396
(+.f64 %2 %396)
%399
(approx %289 %399)
%401
(approx %289 %401)
%403
(approx %289 %403)
%406
(approx %289 %406)
%408
(+.f64 %2 %408)
%410
(+.f64 %2 %410)
(approx %289 %283)
Outputs
%5 = (* b lamdp)
%6 = (*.f64 b lamdp)
%9 = (* 2 lamdp)
%11 = (*.f64 #s(literal 2 binary64) lamdp)
%13 = (sin %9)
%15 = (pow.f64 lamdp #s(literal 2 binary64))
%16 = (*.f64 #s(literal -4/3 binary64) %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%18 = (*.f64 lamdp %17)
%38 = (* a2 %13)
%39 = (*.f64 a2 lamdp)
%40 = (*.f64 #s(literal 2 binary64) %39)
%42 = (*.f64 a2 %15)
%43 = (*.f64 #s(literal 2 binary64) a2)
%44 = (fma.f64 #s(literal -4/3 binary64) %42 %43)
%45 = (*.f64 lamdp %44)
%50 = (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 #s(literal 4/15 binary64) %42))))
%51 = (*.f64 lamdp %50)
%53 = (*.f64 #s(literal 4/15 binary64) a2)
%58 = (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -8/315 binary64) %42 %53)))))
%62 = (* 4 lamdp)
%64 = (*.f64 #s(literal 4 binary64) lamdp)
%66 = (sin %62)
%68 = (*.f64 #s(literal -32/3 binary64) %15)
%69 = (+.f64 #s(literal 4 binary64) %68)
%70 = (*.f64 lamdp %69)
%75 = (-.f64 (*.f64 #s(literal 128/15 binary64) %15) #s(literal 32/3 binary64))
%77 = (+.f64 #s(literal 4 binary64) (*.f64 %15 %75))
%84 = (-.f64 (*.f64 %15 (+.f64 #s(literal 128/15 binary64) (*.f64 #s(literal -1024/315 binary64) %15))) #s(literal 32/3 binary64))
%86 = (+.f64 #s(literal 4 binary64) (*.f64 %15 %84))
%90 = (* a4 %66)
%91 = (*.f64 a4 lamdp)
%92 = (*.f64 #s(literal 4 binary64) %91)
%94 = (*.f64 a4 %15)
%95 = (*.f64 #s(literal 4 binary64) a4)
%96 = (fma.f64 #s(literal -32/3 binary64) %94 %95)
%97 = (*.f64 lamdp %96)
%102 = (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal 128/15 binary64) %94))))
%103 = (*.f64 lamdp %102)
%105 = (*.f64 #s(literal 128/15 binary64) a4)
%110 = (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -1024/315 binary64) %94 %105)))))
%113 = (pow lamdp 2)
%116 = (* -4/3 %113)
%118 = (+ 2 %116)
%121 = (* a2 lamdp)
%123 = (* a2 %113)
%126 = (* -32/3 %113)
%128 = (+ 4 %126)
%131 = (* a4 lamdp)
%133 = (/ %38 a4)
%134 = (/.f64 %39 a4)
%137 = (/.f64 %42 a4)
%138 = (/.f64 a2 a4)
%139 = (*.f64 #s(literal 2 binary64) %138)
%140 = (fma.f64 #s(literal -4/3 binary64) %137 %139)
%146 = (fma.f64 #s(literal 2 binary64) %138 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) %138 (*.f64 #s(literal 4/15 binary64) %137))))
%149 = (*.f64 #s(literal 4/15 binary64) %138)
%154 = (fma.f64 #s(literal 2 binary64) %138 (*.f64 %15 (fma.f64 #s(literal -4/3 binary64) %138 (*.f64 %15 (fma.f64 #s(literal -8/315 binary64) %137 %149)))))
%157 = (+ %66 %133)
%158 = (+.f64 #s(literal 4 binary64) %139)
%162 = (-.f64 (*.f64 #s(literal -4/3 binary64) %138) #s(literal 32/3 binary64))
%163 = (*.f64 %15 %162)
%165 = (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %138 %163))
%168 = (+.f64 #s(literal 128/15 binary64) %149)
%169 = (*.f64 %15 %168)
%171 = (-.f64 (fma.f64 #s(literal -4/3 binary64) %138 %169) #s(literal 32/3 binary64))
%174 = (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %138 (*.f64 %15 %171)))
%180 = (*.f64 %15 (-.f64 (*.f64 #s(literal -8/315 binary64) %138) #s(literal 1024/315 binary64)))
%185 = (-.f64 (fma.f64 #s(literal -4/3 binary64) %138 (*.f64 %15 (+.f64 #s(literal 128/15 binary64) (fma.f64 #s(literal 4/15 binary64) %138 %180)))) #s(literal 32/3 binary64))
%188 = (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %138 (*.f64 %15 %185)))
%191 = (/ %5 a4)
%192 = (/.f64 %6 a4)
%195 = (- %90 tanph)
%197 = (*.f64 #s(literal -1 binary64) tanph)
%199 = (-.f64 %92 tanph)
%206 = (* -1 tanph)
%207 = (- %90 %206)
%215 = (cos lamdp)
%237 = (sin lamdp)
%260 = (+ a2 a2)
%261 = (* %260 %215)
%279 = (+ lamdp lamdp)
%280 = (sin %279)
%281 = (* a2 %280)
%282 = (+ %281 %5)
%283 = (+.f64 b %43)
%284 = (*.f64 lamdp %283)
%286 = (+.f64 b %44)
%287 = (*.f64 lamdp %286)
%289 = (+.f64 b %50)
%290 = (*.f64 lamdp %289)
%295 = (* 4 a4)
%296 = (+ b %295)
%297 = (* lamdp %296)
%298 = (+.f64 b %95)
%299 = (*.f64 lamdp %298)
%301 = (+ %90 %5)
%302 = (+.f64 b %96)
%303 = (*.f64 lamdp %302)
%306 = (*.f64 lamdp (+.f64 b %102))
%312 = (* s tanph)
%314 = (/ %312 xj)
%315 = (+ %297 %314)
%316 = (*.f64 s tanph)
%317 = (/.f64 %316 xj)
%319 = (fma.f64 lamdp %298 %317)
%322 = (* -4 lamdp)
%324 = (PI )
%326 = (+ %322 (* 1/2 %324))
%327 = (PI.f64 )
%328 = (*.f64 #s(literal 1/2 binary64) %327)
%331 = (fma.f64 #s(literal -4 binary64) lamdp %328)
%334 = (pow lamdp 3)
%336 = (pow.f64 lamdp #s(literal 3 binary64))
%339 = (* -4/3 a2)
%340 = (+ (* -32/3 a4) %339)
%341 = (* %334 %340)
%342 = (*.f64 #s(literal -4/3 binary64) a2)
%343 = (fma.f64 #s(literal -32/3 binary64) a4 %342)
%346 = (* 2 a2)
%351 = (* lamdp (+ b (+ %346 (+ %295 (* %113 %340)))))
%352 = (fma.f64 #s(literal 2 binary64) a2 %95)
%353 = (+.f64 b %352)
%354 = (*.f64 lamdp %353)
%356 = (*.f64 %15 %343)
%358 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 %356))
%359 = (+.f64 b %358)
%360 = (*.f64 lamdp %359)
%362 = (*.f64 #s(literal -4 binary64) lamdp)
%364 = (* %215 %237)
%367 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %15))
%368 = (*.f64 lamdp %367)
%387 = (cos %326)
%388 = (cos.f64 %328)
%390 = (sin.f64 %328)
%391 = (*.f64 lamdp %390)
%396 = (*.f64 lamdp %388)
%398 = (*.f64 #s(literal -4 binary64) %390)
%410 = (* a4 %387)
%411 = (*.f64 a4 %388)
%413 = (*.f64 a4 %391)
%414 = (fma.f64 #s(literal 4 binary64) %413 %411)
%416 = (*.f64 a4 %396)
%417 = (*.f64 a4 %390)
%418 = (*.f64 #s(literal 4 binary64) %417)
%421 = (fma.f64 a4 %388 (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %416 %418)))
%428 = (fma.f64 a4 %388 (*.f64 lamdp (fma.f64 #s(literal 4 binary64) %417 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %413 (*.f64 #s(literal -8 binary64) %411))))))
%430 = (/ %297 a2)
%431 = (/.f64 %299 a2)
%433 = (+ %9 %430)
%434 = (/.f64 a4 a2)
%435 = (/.f64 b a2)
%436 = (fma.f64 #s(literal 4 binary64) %434 %435)
%437 = (+.f64 #s(literal 2 binary64) %436)
%438 = (*.f64 lamdp %437)
%440 = (* a2 %433)
%443 = (+ %66 %191)
%444 = (/.f64 b a4)
%445 = (+.f64 #s(literal 4 binary64) %444)
%460 = (- %38 tanph)
%461 = (-.f64 %40 tanph)
%467 = (- %5 tanph)
%468 = (-.f64 %6 tanph)
%470 = (- %410 tanph)
%479 = (- %5 %206)
%480 = (-.f64 %6 %197)
%482 = (* -1 %314)
%483 = (+ %482 %5)
%486 = (fma.f64 #s(literal -1 binary64) %317 %6)
%488 = (sin %322)
%489 = (*.f64 #s(literal 32/3 binary64) %15)
%490 = (-.f64 %489 #s(literal 4 binary64))
%491 = (*.f64 lamdp %490)
%510 = (+ %322 (* -1/2 %324))
%511 = (*.f64 #s(literal -1/2 binary64) %327)
%513 = (fma.f64 #s(literal -4 binary64) lamdp %511)
%515 = (cos %510)
%516 = (cos.f64 %511)
%518 = (sin.f64 %511)
%519 = (*.f64 lamdp %518)
%524 = (*.f64 #s(literal -8 binary64) (*.f64 lamdp %516))
%525 = (*.f64 #s(literal -4 binary64) %518)
%537 = (+ %515 %66)
%547 = (*.f64 #s(literal 32/3 binary64) %518)
%558 = (- %515 %66)
%559 = (+.f64 #s(literal 4 binary64) %525)
%576 = (- %537 %558)
%602 = (* lamdp b)
%603 = (+ %602 tanph)
%604 = (+.f64 tanph %6)
%607 = (+ (* %66 a4) %603)
%608 = (+.f64 tanph %299)
%614 = (* s s)
%615 = (* xj xj)
%619 = (* tanph (/ s (sqrt (+ %614 %615))))
%620 = (- %281 %619)
%621 = (pow.f64 s #s(literal 2 binary64))
%622 = (pow.f64 xj #s(literal 2 binary64))
%623 = (+.f64 %621 %622)
%624 = (sqrt.f64 %623)
%625 = (/.f64 %316 %624)
%628 = (-.f64 %40 %625)
%635 = (* -2/3 %123)
%636 = (*.f64 #s(literal -2/3 binary64) %42)
%638 = (+ a2 %635)
%640 = (+.f64 a2 %636)
%642 = (* lamdp %638)
%645 = (* a2 %364)
%660 = (+ b %346)
%661 = (* lamdp %660)
%662 = (+ %661 %314)
%663 = (fma.f64 lamdp %283 %317)
%665 = (+ %5 %314)
%666 = (+ %38 %665)
%671 = (+ %346 %295)
%673 = (* lamdp (+ b %671))
%674 = (+ %482 %673)
%677 = (/ %38 %131)
%682 = (/ %66 lamdp)
%685 = (+ %682 %677)
%691 = (+ (/ b a4) %685)
%692 = (fma.f64 #s(literal 2 binary64) %138 %444)
%693 = (+.f64 #s(literal 4 binary64) %692)
%697 = (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %138 (fma.f64 %15 %162 %444)))
%701 = (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %138 (fma.f64 %15 %171 %444)))
%705 = (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) %138 (fma.f64 %15 %185 %444)))
%707 = (* lamdp %691)
%708 = (*.f64 lamdp %693)
%716 = (* a4 %488)
%723 = (*.f64 #s(literal 32/3 binary64) a4)
%739 = (* -2 a2)
%740 = (+ (* -4 a4) %739)
%741 = (* lamdp %740)
%743 = (*.f64 #s(literal -2 binary64) a2)
%744 = (fma.f64 #s(literal -4 binary64) a4 %743)
%745 = (*.f64 lamdp %744)
%747 = (* -1 %741)
%751 = (* %279 a2)
%753 = (+ (* %62 a4) (- %751 %619))
%754 = (*.f64 lamdp %352)
%755 = (-.f64 %754 %625)
%757 = (- %301 tanph)
%758 = (-.f64 %299 tanph)
%760 = (-.f64 %303 tanph)
%764 = (- %301 %206)
%765 = (-.f64 %299 %197)
%771 = (+ %38 %5)
%772 = (- %771 tanph)
%773 = (-.f64 %284 tanph)
%775 = (-.f64 %287 tanph)
%779 = (+ %673 %314)
%782 = (* lamdp %671)
%783 = (- %782 tanph)
%784 = (-.f64 %754 tanph)
%786 = (+ %482 %771)
%787 = (fma.f64 #s(literal -1 binary64) %317 %284)
%793 = (- %661 %206)
%794 = (-.f64 %284 %197)
%796 = (- %673 %206)
%800 = (sqrt (+ %615 %614))
%801 = (/ s %800)
%802 = (* tanph %801)
%808 = (+ %5 (- %38 (+ %802 (* a4 (sin (* lamdp -4))))))
%809 = (*.f64 #s(literal -4 binary64) a4)
%838 = (neg %802)
%839 = (+ (* a4 (cos (+ (* %324 1/2) %322))) %838)
%849 = (+ (* %280 a2) %90)
%851 = (*.f64 lamdp %358)
%859 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal 4/15 binary64) a2 %105)))))))
%860 = (*.f64 lamdp %859)
%872 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal 4/15 binary64) a2 (fma.f64 #s(literal 128/15 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -1024/315 binary64) a4 (*.f64 #s(literal -8/315 binary64) a2)))))))))))
%875 = (+ %295 b)
%876 = (+ %346 %875)
%878 = (+ (* %876 lamdp) tanph)
%883 = (/ s xj)
%884 = (* %883 tanph)
%885 = (+ (* (+ %295 %260) lamdp) %884)
%886 = (fma.f64 lamdp %352 %317)
%889 = (- (* lamdp %876) %884)
%892 = (+ %281 %301)
%893 = (+.f64 b %859)
%894 = (*.f64 lamdp %893)
%901 = (+ %5 (+ %38 (+ %90 %838)))
%910 = (+ (* a4 (/ %576 2)) %838)
%911 = (-.f64 %92 %625)
%917 = (+ %38 %910)
%918 = (-.f64 %851 %625)
%922 = (- %673 tanph)
%925 = (+ %38 %301)
%926 = (- %925 tanph)
%933 = (+ (* %340 (* lamdp lamdp)) %876)
%937 = (- %771 (/ %312 %800))
%938 = (-.f64 %284 %625)
%940 = (-.f64 %287 %625)
%945 = (+ %66 (+ %133 %191))
%946 = (* a4 %945)
%949 = (*.f64 a4 %693)
%953 = (*.f64 a4 %162)
%967 = (- %925 %206)
%973 = (+ %38 (+ %90 %665))
%978 = (+ %38 %839)
%979 = (fma.f64 #s(literal 2 binary64) a2 %418)
%984 = (fma.f64 #s(literal -8 binary64) %416 %979)
%994 = (fma.f64 #s(literal 2 binary64) a2 (fma.f64 #s(literal 4 binary64) %417 (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %411 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %417 %342))))))
%999 = (+ %5 %978)
%1015 = (sin.f64 %11)
%1017 = (*.f64 a2 %1015)
%1019 = (sin.f64 %64)
%1021 = (*.f64 a4 %1019)
%1023 = (/.f64 #s(literal 1 binary64) %15)
%1024 = (*.f64 #s(literal 2 binary64) %1023)
%1025 = (-.f64 %1024 #s(literal 4/3 binary64))
%1028 = (* lamdp %118)
%1029 = (*.f64 #s(literal -4/3 binary64) %336)
%1033 = (*.f64 #s(literal 4 binary64) %1023)
%1034 = (-.f64 %1033 #s(literal 32/3 binary64))
%1037 = (* lamdp %128)
%1042 = (/.f64 %1017 a4)
%1044 = (+.f64 %1019 %1042)
%1046 = (-.f64 %1021 tanph)
%1048 = (-.f64 %1021 %197)
%1050 = (cos.f64 lamdp)
%1052 = (sin.f64 lamdp)
%1057 = (* %261 %237)
%1058 = (*.f64 %1050 %1052)
%1059 = (*.f64 a2 %1058)
%1062 = (/.f64 %1017 lamdp)
%1063 = (+.f64 b %1062)
%1064 = (*.f64 lamdp %1063)
%1066 = (/.f64 %1021 lamdp)
%1067 = (+.f64 b %1066)
%1070 = (*.f64 lamdp xj)
%1071 = (/.f64 %316 %1070)
%1072 = (fma.f64 #s(literal 4 binary64) a4 %1071)
%1076 = (/.f64 %327 lamdp)
%1077 = (*.f64 #s(literal 1/2 binary64) %1076)
%1081 = (/.f64 a2 %15)
%1082 = (/.f64 a4 %15)
%1085 = (fma.f64 #s(literal 2 binary64) %1081 (fma.f64 #s(literal 4 binary64) %1082 (/.f64 b %15)))
%1087 = (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 %1085))
%1092 = (cos.f64 (-.f64 %328 %64))
%1094 = (*.f64 a4 %1092)
%1096 = (* a2 %1028)
%1097 = (*.f64 a2 %336)
%1098 = (*.f64 #s(literal -4/3 binary64) %1097)
%1104 = (* a4 %1037)
%1105 = (*.f64 a4 %336)
%1112 = (/.f64 %1019 lamdp)
%1113 = (+.f64 %444 %1112)
%1114 = (*.f64 lamdp %1113)
%1116 = (-.f64 %1017 tanph)
%1118 = (/.f64 tanph lamdp)
%1119 = (*.f64 #s(literal -1 binary64) %1118)
%1128 = (*.f64 #s(literal -1 binary64) %1071)
%1132 = (sin.f64 %362)
%1134 = (*.f64 #s(literal -1/2 binary64) %1076)
%1139 = (cos.f64 (-.f64 %511 %64))
%1151 = (-.f64 %1017 %625)
%1153 = (fma.f64 #s(literal -2/3 binary64) a2 %1081)
%1173 = (/.f64 %1017 %91)
%1176 = (/.f64 %1044 lamdp)
%1179 = (+.f64 %1112 %1173)
%1180 = (+.f64 %444 %1179)
%1184 = (*.f64 a4 %1132)
%1187 = (/.f64 %316 (*.f64 lamdp %624))
%1188 = (fma.f64 #s(literal -1 binary64) %1187 %352)
%1200 = (fma.f64 #s(literal 2 binary64) a2 %1072)
%1205 = (- (* 4 %131) tanph)
%1209 = (fma.f64 #s(literal -1 binary64) %1118 %352)
%1220 = (fma.f64 #s(literal 4 binary64) a4 %1118)
%1226 = (- (* 2 %121) tanph)
%1240 = (fma.f64 a2 %1015 %1021)
%1243 = (+ (* %875 lamdp) tanph)
%1249 = (+.f64 %1062 %1066)
%1250 = (+.f64 b %1249)
%1256 = (-.f64 %1021 %625)
%1258 = (-.f64 %1240 %625)
%1270 = (- (* lamdp %933) %619)
%1272 = (/.f64 %316 (*.f64 %336 %624))
%1278 = (- %351 tanph)
%1279 = (/.f64 tanph %336)
%1288 = (*.f64 a4 %1044)
%1289 = (/.f64 %1288 lamdp)
%1295 = (+ %1057 (+ %90 (- %5 %619)))
%1312 = (+ (pow s 2) (pow xj 2))
%1313 = (sqrt %1312)
%1314 = (/ %312 %1313)
%1315 = (- %673 %1314)
%1336 = (*.f64 #s(literal -2 binary64) lamdp)
%1338 = (sin.f64 (neg.f64 %1336))
%1340 = (*.f64 a2 %1338)
%1354 = (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %1062))
%1355 = (*.f64 lamdp %1354)
%1366 = (/.f64 %353 %15)
%1372 = (cos.f64 %331)
%1374 = (*.f64 a4 %1372)
%1378 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %298 a2)) #s(literal 2 binary64))
%1379 = (*.f64 lamdp %1378)
%1417 = (cos.f64 %513)
%1423 = (+.f64 tanph %1021)
%1430 = (-.f64 %1340 %625)
%1441 = (fma.f64 a2 %1015 %317)
%1453 = (fma.f64 #s(literal -1 binary64) %1019 (*.f64 #s(literal -1 binary64) %1042))
%1454 = (/.f64 %1453 lamdp)
%1505 = (fma.f64 #s(literal -1 binary64) %317 %1017)
%1524 = (fma.f64 a4 %1132 %625)
%1525 = (-.f64 %1017 %1524)
%1532 = (-.f64 %1374 %625)
%1534 = (fma.f64 a2 %1338 %1021)
%1536 = (fma.f64 #s(literal -1 binary64) %298 %1119)
%1540 = (+ %751 %1243)
%1550 = (fma.f64 #s(literal -1 binary64) %352 %1128)
%1554 = (+ %602 %885)
%1594 = (-.f64 %1240 tanph)
%1623 = (-.f64 (fma.f64 #s(literal 2 binary64) %1059 %1021) %625)
%1638 = (-.f64 %1240 %197)
%1645 = (fma.f64 a4 %1019 %317)
%1646 = (fma.f64 a2 %1015 %1645)
%1653 = (- %782 %1314)
%1662 = (fma.f64 a2 %1015 %1374)
%1663 = (-.f64 %1662 %625)
%1672 = (fma.f64 a2 %1015 %6)
%1676 = (fma.f64 #s(literal 4 binary64) %91 %6)
%1678 = (fma.f64 a4 %1019 %6)
%1681 = (fma.f64 #s(literal 2 binary64) %39 %6)
%1683 = (fma.f64 #s(literal 4 binary64) %91 %317)
%1685 = (fma.f64 b lamdp %317)
%1686 = (fma.f64 #s(literal 4 binary64) %91 %1685)
%1688 = (fma.f64 b lamdp %851)
%1690 = (/.f64 %91 a2)
%1691 = (*.f64 #s(literal 4 binary64) %1690)
%1693 = (/.f64 %6 a2)
%1694 = (fma.f64 #s(literal 4 binary64) %1690 %1693)
%1696 = (fma.f64 #s(literal 2 binary64) lamdp %1691)
%1700 = (*.f64 a2 %1696)
%1704 = (fma.f64 b lamdp %754)
%1706 = (+.f64 %1019 %192)
%1712 = (fma.f64 #s(literal 2 binary64) %39 %317)
%1714 = (fma.f64 #s(literal 2 binary64) %39 %1685)
%1717 = (fma.f64 a2 %1015 %1685)
%1719 = (fma.f64 #s(literal -1 binary64) %317 %754)
%1724 = (*.f64 lamdp %1179)
%1728 = (+.f64 %1042 %192)
%1729 = (+.f64 %1019 %1728)
%1731 = (-.f64 %1678 tanph)
%1733 = (-.f64 %1678 %197)
%1735 = (-.f64 %1672 tanph)
%1740 = (fma.f64 #s(literal -1 binary64) %317 %1672)
%1742 = (-.f64 %40 %197)
%1746 = (-.f64 %754 %197)
%1753 = (+.f64 tanph %754)
%1757 = (+.f64 tanph %92)
%1761 = (fma.f64 #s(literal 2 binary64) %39 %92)
%1762 = (+.f64 tanph %1761)
%1767 = (-.f64 %754 %317)
%1771 = (fma.f64 a2 %1015 %1678)
%1783 = (-.f64 %851 tanph)
%1787 = (-.f64 %1672 %625)
%1793 = (fma.f64 #s(literal 2 binary64) %1059 %1678)
%1800 = (fma.f64 a4 %1019 %1685)
%1805 = (fma.f64 a4 %1372 %6)
%1806 = (fma.f64 a2 %1015 %1805)
%1809 = (/.f64 %1017 b)
%1810 = (+.f64 lamdp %1809)
%1813 = (/.f64 a4 b)
%1814 = (*.f64 #s(literal 4 binary64) %1813)
%1818 = (/.f64 %91 b)
%1823 = (/.f64 %1021 b)
%1824 = (+.f64 lamdp %1823)
%1827 = (/.f64 a2 b)
%1832 = (/.f64 %39 b)
%1834 = (+.f64 lamdp (*.f64 #s(literal 2 binary64) %1832))
%1838 = (/.f64 %316 (*.f64 b xj))
%1843 = (/.f64 %851 b)
%1844 = (+.f64 lamdp %1843)
%1849 = (/.f64 %91 (*.f64 a2 b))
%1850 = (/.f64 lamdp a2)
%1851 = (fma.f64 #s(literal 4 binary64) %1849 %1850)
%1858 = (/.f64 %1700 b)
%1862 = (/.f64 %754 b)
%1863 = (+.f64 lamdp %1862)
%1866 = (/.f64 lamdp a4)
%1867 = (/.f64 %1019 b)
%1871 = (/.f64 tanph b)
%1872 = (*.f64 #s(literal -1 binary64) %1871)
%1903 = (/.f64 #s(literal 1 binary64) a4)
%1911 = (/.f64 %1724 b)
%1946 = (/.f64 %316 (*.f64 b %624))
%1955 = (fma.f64 #s(literal 4 binary64) %1818 %1871)
%1967 = (+.f64 lamdp (+.f64 %1809 %1823))
%1994 = (/.f64 %1288 b)
%2031 = (*.f64 #s(literal -1 binary64) lamdp)
%2308 = (fma.f64 a2 %18 %303)
%2310 = (/ a4 a2)
%2312 = (* 4 %2310)
%2313 = (*.f64 #s(literal 4 binary64) %434)
%2315 = (+ 2 %2312)
%2318 = (fma.f64 #s(literal 2 binary64) %39 %299)
%2331 = (fma.f64 #s(literal -1 binary64) %317 %299)
%2338 = (*.f64 #s(literal -2 binary64) %39)
%2350 = (-.f64 %6 %1524)
%2358 = (-.f64 %299 %317)
%2362 = (-.f64 %1678 %625)
%2367 = (*.f64 a2 %17)
%2372 = (-.f64 %303 %625)
%2378 = (-.f64 %6 %625)
%2380 = (*.f64 a4 %1706)
%2385 = (-.f64 %299 %625)
%2389 = (-.f64 %1805 %625)
%2395 = (/.f64 %1015 a4)
%2396 = (/.f64 %1019 a2)
%2400 = (+.f64 %1015 %1693)
%2406 = (fma.f64 #s(literal 2 binary64) lamdp %1693)
%2407 = (*.f64 a2 %2406)
%2409 = (/.f64 %1105 a2)
%2413 = (/.f64 %303 a2)
%2414 = (fma.f64 lamdp %17 %2413)
%2417 = (+.f64 #s(literal 2 binary64) %2313)
%2419 = (* a2 %2315)
%2420 = (*.f64 a2 %2417)
%2422 = (fma.f64 #s(literal 2 binary64) lamdp %431)
%2426 = (/.f64 tanph a2)
%2427 = (*.f64 #s(literal -1 binary64) %2426)
%2433 = (*.f64 a2 (-.f64 (*.f64 #s(literal -4 binary64) %434) #s(literal 2 binary64)))
%2438 = (/.f64 %316 (*.f64 a2 %624))
%2444 = (/.f64 %316 (*.f64 a2 xj))
%2445 = (+.f64 %1693 %2444)
%2455 = (/.f64 %1015 %91)
%2456 = (/.f64 %1019 %39)
%2457 = (+.f64 %2455 %2456)
%2460 = (*.f64 a2 a4)
%2465 = (/.f64 %1114 a2)
%2469 = (/.f64 %6 %2460)
%2476 = (*.f64 a2 (fma.f64 #s(literal -4 binary64) %1690 %1336))
%2509 = (/.f64 %1021 a2)
%2510 = (+.f64 %1015 %2509)
%2528 = (+.f64 %2509 %1693)
%2529 = (+.f64 %1015 %2528)
%2560 = (/.f64 %2380 a2)
%2578 = (/.f64 %1374 a2)
%2598 = (*.f64 #s(literal -1 binary64) %1693)
%2617 = (*.f64 #s(literal 4/3 binary64) %15)
%2618 = (-.f64 %2617 #s(literal 2 binary64))
%2619 = (*.f64 lamdp %2618)
%2648 = (-.f64 (*.f64 #s(literal 2/3 binary64) %15) #s(literal 1 binary64))
%2657 = (*.f64 #s(literal -1 binary64) (/.f64 %1685 a2))
%2786 = (*.f64 #s(literal -1 binary64) (/.f64 %2362 a2))
%2876 = (fma.f64 a4 %70 %287)
%2881 = (fma.f64 #s(literal 4 binary64) %91 %284)
%2895 = (/.f64 %1064 a4)
%2900 = (/.f64 %1672 a4)
%2911 = (+.f64 tanph %284)
%2915 = (+.f64 tanph %1681)
%2917 = (-.f64 %284 %317)
%2924 = (*.f64 a4 %69)
%2934 = (-.f64 (fma.f64 #s(literal 2 binary64) %1059 %6) %625)
%2936 = (-.f64 %1672 %197)
%2941 = (/.f64 tanph a4)
%2942 = (*.f64 #s(literal -1 binary64) %2941)
%2955 = (/.f64 %316 (*.f64 a4 xj))
%2956 = (+.f64 %192 %2955)
%2957 = (fma.f64 #s(literal 4 binary64) lamdp %2956)
%2960 = (/.f64 %1097 a4)
%2965 = (/.f64 %287 a4)
%2966 = (fma.f64 lamdp %69 %2965)
%2974 = (*.f64 a4 %158)
%2976 = (fma.f64 #s(literal 4 binary64) %1850 %2469)
%2982 = (/.f64 %2407 a4)
%2986 = (/.f64 %284 a4)
%2987 = (fma.f64 #s(literal 4 binary64) lamdp %2986)
%2995 = (*.f64 a4 (-.f64 (*.f64 #s(literal -2 binary64) %138) #s(literal 4 binary64)))
%2998 = (+.f64 %2941 %192)
%3009 = (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -2 binary64) %134)))
%3011 = (fma.f64 #s(literal 2 binary64) %134 %64)
%3012 = (*.f64 a4 %3011)
%3015 = (/.f64 %316 (*.f64 a4 %624))
%3042 = (*.f64 #s(literal -1 binary64) %3015)
%3050 = (fma.f64 #s(literal 4 binary64) lamdp %2998)
%3137 = (*.f64 #s(literal -1 binary64) %192)
%3200 = (*.f64 #s(literal -1 binary64) (/.f64 %604 a4))
%3269 = (*.f64 #s(literal -1 binary64) (/.f64 %1787 a4))
%3330 = (*.f64 #s(literal -1 binary64) (/.f64 %1151 a4))
%3408 = (/.f64 tanph xj)
%3430 = (-.f64 %1672 %1184)
%3432 = (fma.f64 #s(literal -1 binary64) %625 %1672)
%3467 = (/.f64 %1021 tanph)
%3474 = (/.f64 s xj)
%3475 = (/.f64 %299 tanph)
%3479 = (/.f64 %1017 tanph)
%3483 = (/.f64 %6 tanph)
%3487 = (/.f64 %1374 tanph)
%3497 = (+.f64 %3467 %3483)
%3501 = (/.f64 s %624)
%3505 = (/.f64 %284 tanph)
%3509 = (+.f64 %3479 %3483)
%3513 = (/.f64 %354 tanph)
%3517 = (/.f64 %39 tanph)
%3518 = (/.f64 %91 tanph)
%3519 = (*.f64 #s(literal 4 binary64) %3518)
%3536 = (/.f64 %754 tanph)
%3578 = (+.f64 %3479 %3497)
%3595 = (/.f64 %360 tanph)
%3631 = (*.f64 #s(literal -1 binary64) %3467)
%3640 = (*.f64 #s(literal -1 binary64) %3475)
%3645 = (*.f64 #s(literal -1 binary64) %3479)
%3650 = (*.f64 #s(literal -1 binary64) %3483)
%3655 = (*.f64 #s(literal -1 binary64) %3487)
%3669 = (*.f64 #s(literal -1 binary64) (/.f64 %1678 tanph))
%3674 = (*.f64 #s(literal -1 binary64) %3501)
%3679 = (*.f64 #s(literal -1 binary64) %3505)
%3684 = (/.f64 %1672 tanph)
%3685 = (*.f64 #s(literal -1 binary64) %3684)
%3708 = (*.f64 #s(literal -1 binary64) %3513)
%3718 = (*.f64 #s(literal -1 binary64) %3536)
%3770 = (*.f64 #s(literal -1 binary64) %3474)
%3776 = (*.f64 #s(literal -1 binary64) (/.f64 %1771 tanph))
%3799 = (*.f64 #s(literal -1 binary64) %3595)
%3850 = (sqrt.f64 %622)
%3857 = (pow.f64 %3850 #s(literal 3 binary64))
%3858 = (/.f64 %621 %3857)
%3859 = (/.f64 #s(literal 1 binary64) %3850)
%3860 = (*.f64 #s(literal 1/2 binary64) %3859)
%3867 = (pow.f64 %3850 #s(literal 5 binary64))
%3868 = (/.f64 %621 %3867)
%3871 = (/.f64 #s(literal 1 binary64) %3857)
%3878 = (/.f64 %316 %3850)
%3881 = (/.f64 (*.f64 %621 tanph) %3857)
%3882 = (/.f64 tanph %3850)
%3887 = (/.f64 tanph %3867)
%3889 = (fma.f64 #s(literal -1/4 binary64) %3887 (*.f64 #s(literal -1/8 binary64) %3887))
%3890 = (*.f64 %621 %3889)
%3892 = (/.f64 tanph %3857)
%3893 = (*.f64 #s(literal 1/2 binary64) %3892)
%3901 = (pow.f64 %3850 #s(literal 7 binary64))
%3905 = (*.f64 %621 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3889 (pow.f64 %3850 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 tanph %3901))))
%3913 = (* -1 %1314)
%3916 = (*.f64 #s(literal 1/2 binary64) %3881)
%3921 = (*.f64 %621 (fma.f64 #s(literal 1/2 binary64) %3892 %3890))
%3929 = (*.f64 %621 (fma.f64 #s(literal 1/2 binary64) %3892 (*.f64 %621 (fma.f64 #s(literal -1/4 binary64) %3887 (fma.f64 #s(literal -1/8 binary64) %3887 %3905)))))
%3940 = (*.f64 #s(literal 1/2 binary64) %3871)
%3960 = (*.f64 s (-.f64 %3916 %3882))
%3963 = (*.f64 s (-.f64 %3921 %3882))
%3982 = (fma.f64 #s(literal -1 binary64) %3878 %1672)
%3985 = (fma.f64 b lamdp %3960)
%3986 = (fma.f64 a2 %1015 %3985)
%3989 = (fma.f64 b lamdp %3963)
%3990 = (fma.f64 a2 %1015 %3989)
%3995 = (fma.f64 a4 %1372 %3960)
%3997 = (fma.f64 a4 %1372 %3963)
%4001 = (fma.f64 a4 %1019 %3985)
%4004 = (fma.f64 a4 %1019 %3989)
%4009 = (fma.f64 a4 %1019 %3960)
%4011 = (fma.f64 a4 %1019 %3963)
%4060 = (/.f64 %622 %621)
%4064 = (*.f64 #s(literal 1/2 binary64) %4060)
%4066 = (*.f64 s (+.f64 #s(literal 1 binary64) %4064))
%4068 = (pow.f64 xj #s(literal 4 binary64))
%4069 = (pow.f64 s #s(literal 4 binary64))
%4070 = (/.f64 %4068 %4069)
%4071 = (fma.f64 #s(literal -1/8 binary64) %4070 %4064)
%4073 = (*.f64 s (+.f64 #s(literal 1 binary64) %4071))
%4076 = (pow.f64 xj #s(literal 6 binary64))
%4077 = (pow.f64 s #s(literal 6 binary64))
%4082 = (*.f64 s (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4070 (fma.f64 #s(literal 1/16 binary64) (/.f64 %4076 %4077) %4064))))
%4084 = (*.f64 tanph %622)
%4085 = (/.f64 %4084 %621)
%4086 = (*.f64 #s(literal -1/2 binary64) %4085)
%4089 = (*.f64 tanph %4068)
%4091 = (fma.f64 #s(literal -1/4 binary64) %4089 (*.f64 #s(literal -1/8 binary64) %4089))
%4092 = (/.f64 %4091 %4069)
%4093 = (*.f64 #s(literal -1 binary64) %4092)
%4095 = (*.f64 #s(literal 1/2 binary64) %4085)
%4098 = (*.f64 %622 %4091)
%4099 = (*.f64 tanph %4076)
%4102 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %4098 (*.f64 #s(literal 1/8 binary64) %4099)) %4077)
%4103 = (*.f64 #s(literal -1 binary64) %4102)
%4105 = (/.f64 %4089 %4069)
%4107 = (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4095))
%4110 = (fma.f64 #s(literal -1 binary64) tanph %4095)
%4112 = (fma.f64 #s(literal -1 binary64) tanph %4107)
%4114 = (/.f64 %4098 %4077)
%4115 = (/.f64 %4099 %4077)
%4119 = (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4095))))
%4123 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %4060))
%4126 = (fma.f64 #s(literal -1/4 binary64) %4068 (*.f64 #s(literal -1/8 binary64) %4068))
%4147 = (/.f64 %299 s)
%4151 = (/.f64 %6 s)
%4155 = (fma.f64 #s(literal 1/2 binary64) %4085 %1017)
%4168 = (/.f64 %284 s)
%4172 = (/.f64 %1017 s)
%4173 = (+.f64 %4172 %4151)
%4177 = (/.f64 %354 s)
%4181 = (fma.f64 #s(literal 1/2 binary64) %4085 %1761)
%4200 = (+.f64 tanph %1184)
%4203 = (fma.f64 #s(literal 1/2 binary64) %4085 %1672)
%4207 = (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4203))
%4213 = (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4203))))
%4216 = (fma.f64 #s(literal 1/2 binary64) %4085 %1374)
%4229 = (/.f64 %754 s)
%4240 = (fma.f64 #s(literal 1/2 binary64) %4085 %1771)
%4253 = (fma.f64 #s(literal 1/2 binary64) %4085 %1021)
%4266 = (fma.f64 #s(literal 1/2 binary64) %4085 %1240)
%4279 = (fma.f64 #s(literal 1/2 binary64) %4085 %360)
%4300 = (fma.f64 #s(literal 1/2 binary64) %4085 %1793)
%4319 = (fma.f64 #s(literal 1/2 binary64) %4085 %754)
%4332 = (fma.f64 #s(literal 1/2 binary64) %4085 %354)
%4347 = (fma.f64 #s(literal 1/2 binary64) %4085 %1662)
%4362 = (fma.f64 #s(literal 1/2 binary64) %4085 %1806)
%4386 = (fma.f64 #s(literal 1/8 binary64) %4068 (*.f64 #s(literal 1/4 binary64) %4068))
%4433 = (/.f64 %1672 s)
%4454 = (*.f64 #s(literal -1 binary64) %4177)
%4463 = (fma.f64 #s(literal -1 binary64) tanph %1184)
%4466 = (fma.f64 #s(literal -1/2 binary64) %4085 %1672)
%4469 = (fma.f64 #s(literal -1 binary64) %4092 %1672)
%4470 = (fma.f64 #s(literal 1/2 binary64) %4085 %1184)
%4474 = (fma.f64 #s(literal -1 binary64) %4102 %1672)
%4607 = (sqrt.f64 %621)
%4613 = (pow.f64 %4607 #s(literal 3 binary64))
%4616 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4607))
%4621 = (pow.f64 %4607 #s(literal 5 binary64))
%4631 = (/.f64 %316 %4607)
%4634 = (/.f64 (*.f64 s %4084) %4613)
%4637 = (/.f64 %316 %4621)
%4639 = (fma.f64 #s(literal -1/4 binary64) %4637 (*.f64 #s(literal -1/8 binary64) %4637))
%4640 = (*.f64 %622 %4639)
%4642 = (/.f64 %316 %4613)
%4643 = (*.f64 #s(literal 1/2 binary64) %4642)
%4647 = (pow.f64 %4607 #s(literal 2 binary64))
%4649 = (pow.f64 %4607 #s(literal 7 binary64))
%4653 = (*.f64 %622 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4639 %4647) (*.f64 #s(literal 1/8 binary64) (/.f64 %316 %4649))))
%4662 = (*.f64 #s(literal 1/2 binary64) %4634)
%4666 = (*.f64 %622 (fma.f64 #s(literal 1/2 binary64) %4642 %4640))
%4673 = (*.f64 %622 (fma.f64 #s(literal 1/2 binary64) %4642 (*.f64 %622 (fma.f64 #s(literal -1/4 binary64) %4637 (fma.f64 #s(literal -1/8 binary64) %4637 %4653)))))
%4676 = (/.f64 s %4607)
%4682 = (/.f64 s %4621)
%4684 = (fma.f64 #s(literal -1/4 binary64) %4682 (*.f64 #s(literal -1/8 binary64) %4682))
%4688 = (*.f64 #s(literal 1/2 binary64) (/.f64 s %4613))
%4732 = (*.f64 xj %1672)
%4736 = (*.f64 xj %353)
%4737 = (*.f64 lamdp %4736)
%4760 = (fma.f64 a4 %1132 %4631)
%4763 = (fma.f64 #s(literal 1/2 binary64) %4634 %1672)
%4766 = (fma.f64 b lamdp %4666)
%4767 = (fma.f64 a2 %1015 %4766)
%4770 = (fma.f64 b lamdp %4673)
%4771 = (fma.f64 a2 %1015 %4770)
%4779 = (fma.f64 a4 %1372 %4666)
%4782 = (fma.f64 a4 %1372 %4673)
%4801 = (fma.f64 a4 %1019 %4766)
%4805 = (fma.f64 a4 %1019 %4770)
%4814 = (fma.f64 a4 %1019 %4666)
%4817 = (fma.f64 a4 %1019 %4673)
%4911 = (/.f64 %621 %622)
%4915 = (*.f64 #s(literal 1/2 binary64) %4911)
%4917 = (*.f64 xj (+.f64 #s(literal 1 binary64) %4915))
%4919 = (/.f64 %4069 %4068)
%4922 = (*.f64 xj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4919 %4915)))
%4928 = (*.f64 xj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4919 (fma.f64 #s(literal 1/16 binary64) (/.f64 %4077 %4076) %4915))))
%4930 = (pow.f64 s #s(literal 3 binary64))
%4931 = (*.f64 %4930 tanph)
%4932 = (/.f64 %4931 %622)
%4934 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %4932 %316) xj)
%4936 = (pow.f64 s #s(literal 5 binary64))
%4937 = (*.f64 %4936 tanph)
%4939 = (fma.f64 #s(literal -1/4 binary64) %4937 (*.f64 #s(literal -1/8 binary64) %4937))
%4942 = (*.f64 #s(literal 1/2 binary64) %4932)
%4944 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4939 %4068) %316) %4942) xj)
%4946 = (*.f64 %621 %4939)
%4947 = (pow.f64 s #s(literal 7 binary64))
%4948 = (*.f64 %4947 tanph)
%4953 = (/.f64 %4937 %4068)
%4955 = (fma.f64 #s(literal -1/4 binary64) %4953 (fma.f64 #s(literal -1/8 binary64) %4953 %4942))
%4957 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4946 (*.f64 #s(literal 1/8 binary64) %4948)) %4076) %316) %4955) xj)
%4960 = (/.f64 (fma.f64 #s(literal -1 binary64) %316 %4942) xj)
%4963 = (/.f64 (fma.f64 #s(literal -1 binary64) %316 %4955) xj)
%4970 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %4946 %4076) (fma.f64 #s(literal -1/4 binary64) %4953 (fma.f64 #s(literal -1/8 binary64) %4953 (fma.f64 #s(literal 1/8 binary64) (/.f64 %4948 %4076) %4942))))
%4972 = (/.f64 (fma.f64 #s(literal -1 binary64) %316 %4970) xj)
%4974 = (/.f64 %4930 %622)
%4977 = (/.f64 (+.f64 s (*.f64 #s(literal -1/2 binary64) %4974)) xj)
%4980 = (fma.f64 #s(literal -1/4 binary64) %4936 (*.f64 #s(literal -1/8 binary64) %4936))
%4984 = (*.f64 #s(literal 1/2 binary64) %4974)
%4986 = (/.f64 (-.f64 (+.f64 s (*.f64 #s(literal -1 binary64) (/.f64 %4980 %4068))) %4984) xj)
%4994 = (/.f64 %4936 %4068)
%4998 = (/.f64 (-.f64 (+.f64 s (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %621 %4980) (*.f64 #s(literal 1/8 binary64) %4947)) %4076))) (fma.f64 #s(literal -1/4 binary64) %4994 (fma.f64 #s(literal -1/8 binary64) %4994 %4984))) xj)
%5001 = (/.f64 (-.f64 %4942 %316) xj)
%5004 = (/.f64 (-.f64 %4955 %316) xj)
%5007 = (/.f64 (-.f64 %4970 %316) xj)
%5010 = (/.f64 %4931 (pow.f64 xj #s(literal 3 binary64)))
%5011 = (fma.f64 #s(literal 1/2 binary64) %5010 %1017)
%5015 = (/.f64 %4937 (pow.f64 xj #s(literal 5 binary64)))
%5022 = (fma.f64 #s(literal 1/2 binary64) %5010 %1761)
%5031 = (fma.f64 #s(literal 1/2 binary64) %5010 %1672)
%5032 = (fma.f64 a4 %1132 %317)
%5036 = (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5031))
%5041 = (fma.f64 #s(literal 1/2 binary64) %5010 %1374)
%5050 = (fma.f64 #s(literal 1/2 binary64) %5010 %1771)
%5059 = (fma.f64 #s(literal 1/2 binary64) %5010 %1021)
%5068 = (fma.f64 #s(literal 1/2 binary64) %5010 %1240)
%5077 = (fma.f64 #s(literal 1/2 binary64) %5010 %360)
%5090 = (fma.f64 #s(literal 1/2 binary64) %5010 %1793)
%5097 = (fma.f64 #s(literal 1/2 binary64) %5010 %754)
%5104 = (fma.f64 #s(literal 1/2 binary64) %5010 %354)
%5113 = (fma.f64 #s(literal 1/2 binary64) %5010 %1662)
%5122 = (fma.f64 #s(literal 1/2 binary64) %5010 %1806)
%5172 = (fma.f64 #s(literal -1 binary64) %5001 %1672)
%5175 = (fma.f64 #s(literal -1 binary64) %5004 %1672)
%5178 = (fma.f64 a4 %1372 %317)
(approx b #s(literal 0 binary64))
(approx lamdp lamdp)
(approx %5 %6)
(approx %9 %11)
(approx %13 %18)
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 4/15 binary64) %15) #s(literal 4/3 binary64))))))
(approx %13 (*.f64 lamdp (+.f64 #s(literal 2 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 4/15 binary64) (*.f64 #s(literal -8/315 binary64) %15))) #s(literal 4/3 binary64))))))
(approx %38 %40)
(approx %38 %45)
(approx %38 %51)
(approx %38 (*.f64 lamdp %58))
(approx %62 %64)
(approx %66 %70)
(approx %66 (*.f64 lamdp %77))
(approx %66 (*.f64 lamdp %86))
(approx %90 %92)
(approx %90 %97)
(approx %90 %103)
(approx %90 (*.f64 lamdp %110))
(approx %113 %15)
(approx %116 %16)
(approx %118 #s(literal 2 binary64))
(approx %118 %17)
(approx %121 %39)
(approx %123 %42)
(approx %126 %68)
(approx %128 #s(literal 4 binary64))
(approx %128 %69)
(approx %131 %91)
(approx %133 (*.f64 #s(literal 2 binary64) %134))
(approx %133 (*.f64 lamdp %140))
(approx %133 (*.f64 lamdp %146))
(approx %133 (*.f64 lamdp %154))
(approx %157 (*.f64 lamdp %158))
(approx %157 (*.f64 lamdp %165))
(approx %157 (*.f64 lamdp %174))
(approx %157 (*.f64 lamdp %188))
(approx %191 %192)
(approx %195 %197)
(approx %195 %199)
(approx %195 (-.f64 %97 tanph))
(approx %195 (-.f64 %103 tanph))
(approx %207 tanph)
(approx %207 (-.f64 %92 %197))
(approx %207 (-.f64 %97 %197))
(approx %207 (-.f64 %103 %197))
(approx %215 #s(literal 1 binary64))
(approx %215 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %15)))
(approx %215 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/24 binary64) %15) #s(literal 1/2 binary64)))))
(approx %215 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %15))) #s(literal 1/2 binary64)))))
(approx %237 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %15))))
(approx %237 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/120 binary64) %15) #s(literal 1/6 binary64))))))
(approx %237 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %15))) #s(literal 1/6 binary64))))))
(approx %261 %43)
(approx %261 (fma.f64 #s(literal -1 binary64) %42 %43))
(approx %261 (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1 binary64) a2 (*.f64 #s(literal 1/12 binary64) %42)))))
(approx %261 (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -1/360 binary64) %42 (*.f64 #s(literal 1/12 binary64) a2)))))))
(approx %282 %284)
(approx %282 %287)
(approx %282 %290)
(approx %282 (*.f64 lamdp (+.f64 b %58)))
(approx %297 %299)
(approx %301 %303)
(approx %301 %306)
(approx %301 (*.f64 lamdp (+.f64 b %110)))
(approx %315 %317)
(approx %315 %319)
(approx %326 %328)
(approx %326 %331)
(approx %334 %336)
(approx %341 (*.f64 %336 %343))
(approx %351 %354)
(approx %351 %360)
(approx %322 %362)
(approx %364 %368)
(approx %364 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 2/15 binary64) %15) #s(literal 2/3 binary64))))))
(approx %364 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -4/315 binary64) %15))) #s(literal 2/3 binary64))))))
(approx %387 %388)
(approx %387 (+.f64 %388 (*.f64 #s(literal 4 binary64) %391)))
(approx %387 (+.f64 %388 (*.f64 lamdp (-.f64 (*.f64 #s(literal -8 binary64) %396) %398))))
(approx %387 (+.f64 %388 (*.f64 lamdp (-.f64 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %391 (*.f64 #s(literal -8 binary64) %388))) %398))))
(approx %410 %411)
(approx %410 %414)
(approx %410 %421)
(approx %410 %428)
(approx %430 %431)
(approx %433 %438)
(approx %440 (*.f64 a2 %438))
(approx %443 (*.f64 lamdp %445))
(approx %443 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -32/3 binary64) %15 %444))))
(approx %443 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (fma.f64 %15 %75 %444))))
(approx %443 (*.f64 lamdp (+.f64 #s(literal 4 binary64) (fma.f64 %15 %84 %444))))
(approx %460 %461)
(approx %460 (-.f64 %45 tanph))
(approx %460 (-.f64 %51 tanph))
(approx %467 %468)
(approx %470 (-.f64 %411 tanph))
(approx %470 (-.f64 %414 tanph))
(approx %470 (-.f64 %421 tanph))
(approx %470 (-.f64 %428 tanph))
(approx %479 %480)
(approx %483 (*.f64 #s(literal -1 binary64) %317))
(approx %483 %486)
(approx %488 %491)
(approx %488 (*.f64 lamdp (-.f64 (*.f64 %15 (+.f64 #s(literal 32/3 binary64) (*.f64 #s(literal -128/15 binary64) %15))) #s(literal 4 binary64))))
(approx %488 (*.f64 lamdp (-.f64 (*.f64 %15 (+.f64 #s(literal 32/3 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1024/315 binary64) %15) #s(literal 128/15 binary64))))) #s(literal 4 binary64))))
(approx %510 %511)
(approx %510 %513)
(approx %515 %516)
(approx %515 (+.f64 %516 (*.f64 #s(literal 4 binary64) %519)))
(approx %515 (+.f64 %516 (*.f64 lamdp (-.f64 %524 %525))))
(approx %515 (+.f64 %516 (*.f64 lamdp (-.f64 (*.f64 lamdp (fma.f64 #s(literal -32/3 binary64) %519 (*.f64 #s(literal -8 binary64) %516))) %525))))
(approx %537 (+.f64 %516 (*.f64 lamdp (-.f64 #s(literal 4 binary64) %525))))
(approx %537 (+.f64 %516 (*.f64 lamdp (-.f64 (+.f64 #s(literal 4 binary64) %524) %525))))
(approx %537 (+.f64 %516 (*.f64 lamdp (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %516 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (+.f64 #s(literal 32/3 binary64) %547)))))) %525))))
(approx %558 (+.f64 %516 (*.f64 #s(literal -1 binary64) (*.f64 lamdp %559))))
(approx %558 (+.f64 %516 (*.f64 lamdp (-.f64 %524 %559))))
(approx %558 (+.f64 %516 (*.f64 lamdp (-.f64 (*.f64 lamdp (fma.f64 #s(literal -8 binary64) %516 (*.f64 lamdp (-.f64 #s(literal 32/3 binary64) %547)))) %559))))
(approx %576 (*.f64 #s(literal 8 binary64) lamdp))
(approx %576 (*.f64 lamdp (+.f64 #s(literal 8 binary64) (*.f64 #s(literal -64/3 binary64) %15))))
(approx %576 (*.f64 lamdp (+.f64 #s(literal 8 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 256/15 binary64) %15) #s(literal 64/3 binary64))))))
(approx %576 (*.f64 lamdp (+.f64 #s(literal 8 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (+.f64 #s(literal 256/15 binary64) (*.f64 #s(literal -2048/315 binary64) %15))) #s(literal 64/3 binary64))))))
(approx %603 %604)
(approx %607 %608)
(approx %607 (+.f64 tanph %303))
(approx %607 (+.f64 tanph %306))
(approx %620 (*.f64 #s(literal -1 binary64) %625))
(approx %620 %628)
(approx %620 (-.f64 %45 %625))
(approx %620 (-.f64 %51 %625))
(approx %635 %636)
(approx %638 a2)
(approx %638 %640)
(approx %642 (*.f64 lamdp %640))
(approx %645 (*.f64 lamdp (+.f64 a2 (*.f64 %15 (fma.f64 #s(literal -2/3 binary64) a2 (*.f64 #s(literal 2/15 binary64) %42))))))
(approx %645 (*.f64 lamdp (+.f64 a2 (*.f64 %15 (fma.f64 #s(literal -2/3 binary64) a2 (*.f64 %15 (fma.f64 #s(literal -4/315 binary64) %42 (*.f64 #s(literal 2/15 binary64) a2))))))))
(approx %662 %663)
(approx %666 (fma.f64 lamdp %286 %317))
(approx %666 (fma.f64 lamdp %289 %317))
(approx %674 (fma.f64 #s(literal -1 binary64) %317 %354))
(approx %677 %139)
(approx %677 %140)
(approx %677 %146)
(approx %677 %154)
(approx %682 %77)
(approx %682 %86)
(approx %685 %158)
(approx %685 %165)
(approx %685 %174)
(approx %685 %188)
(approx %691 %693)
(approx %691 %697)
(approx %691 %701)
(approx %691 %705)
(approx %707 %708)
(approx %707 (*.f64 lamdp %697))
(approx %707 (*.f64 lamdp %701))
(approx %707 (*.f64 lamdp %705))
(approx %716 (*.f64 #s(literal -4 binary64) %91))
(approx %716 (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 (*.f64 #s(literal 32/3 binary64) %94))))
(approx %716 (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -128/15 binary64) %94 %723)))))
(approx %716 (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 (*.f64 %15 (fma.f64 #s(literal 32/3 binary64) a4 (*.f64 %15 (fma.f64 #s(literal -128/15 binary64) a4 (*.f64 #s(literal 1024/315 binary64) %94))))))))
(approx %741 %745)
(approx %747 (*.f64 #s(literal -1 binary64) %745))
(approx %753 %755)
(approx %757 %758)
(approx %757 %760)
(approx %757 (-.f64 %306 tanph))
(approx %764 %765)
(approx %764 (-.f64 %303 %197))
(approx %764 (-.f64 %306 %197))
(approx %772 %773)
(approx %772 %775)
(approx %772 (-.f64 %290 tanph))
(approx %779 (fma.f64 lamdp %353 %317))
(approx %783 %784)
(approx %786 %787)
(approx %786 (fma.f64 #s(literal -1 binary64) %317 %287))
(approx %786 (fma.f64 #s(literal -1 binary64) %317 %290))
(approx %793 %794)
(approx %796 (-.f64 %354 %197))
(approx %808 (-.f64 (*.f64 lamdp (-.f64 %283 %809)) %625))
(approx %808 (-.f64 (*.f64 lamdp (-.f64 (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (-.f64 %342 %723)))) %809)) %625))
(approx %808 (-.f64 (*.f64 lamdp (-.f64 (+.f64 b (fma.f64 #s(literal 2 binary64) a2 (*.f64 %15 (-.f64 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 %15 (-.f64 %53 (*.f64 #s(literal -128/15 binary64) a4)))) %723)))) %809)) %625))
(approx %839 (-.f64 %411 %625))
(approx %839 (-.f64 %414 %625))
(approx %839 (-.f64 %421 %625))
(approx %839 (-.f64 %428 %625))
(approx %849 %754)
(approx %849 %851)
(approx %849 %860)
(approx %849 (*.f64 lamdp %872))
(approx %878 (+.f64 tanph %354))
(approx %885 %886)
(approx %889 (-.f64 %354 %317))
(approx %892 %894)
(approx %892 (*.f64 lamdp (+.f64 b %872)))
(approx %901 (-.f64 %354 %625))
(approx %901 (-.f64 %360 %625))
(approx %901 (-.f64 %894 %625))
(approx %910 %911)
(approx %910 (-.f64 %97 %625))
(approx %910 (-.f64 %103 %625))
(approx %917 %918)
(approx %917 (-.f64 %860 %625))
(approx %922 (-.f64 %354 tanph))
(approx %926 (-.f64 %360 tanph))
(approx %926 (-.f64 %894 tanph))
(approx %933 %353)
(approx %933 %359)
(approx %937 %938)
(approx %937 %940)
(approx %937 (-.f64 %290 %625))
(approx %946 (*.f64 a4 %708))
(approx %946 (*.f64 lamdp (fma.f64 a4 %163 %949)))
(approx %946 (*.f64 lamdp (fma.f64 a4 %693 (*.f64 %15 (fma.f64 a4 %169 %953)))))
(approx %946 (*.f64 lamdp (fma.f64 a4 %693 (*.f64 %15 (fma.f64 a4 %162 (*.f64 %15 (fma.f64 a4 %180 (*.f64 a4 %168))))))))
(approx %967 (-.f64 %360 %197))
(approx %967 (-.f64 %894 %197))
(approx %973 (fma.f64 lamdp %359 %317))
(approx %973 (fma.f64 lamdp %893 %317))
(approx %978 (-.f64 (fma.f64 a4 %388 (*.f64 lamdp %979)) %625))
(approx %978 (-.f64 (fma.f64 a4 %388 (*.f64 lamdp %984)) %625))
(approx %978 (-.f64 (fma.f64 a4 %388 (*.f64 lamdp %994)) %625))
(approx %999 (-.f64 (fma.f64 a4 %388 (*.f64 lamdp (+.f64 b %979))) %625))
(approx %999 (-.f64 (fma.f64 a4 %388 (*.f64 lamdp (+.f64 b %984))) %625))
(approx %999 (-.f64 (fma.f64 a4 %388 (*.f64 lamdp (+.f64 b %994))) %625))
(approx %13 %1015)
(approx %38 %1017)
(approx %66 %1019)
(approx %90 %1021)
(approx %118 (*.f64 %15 %1025))
(approx %1028 %1029)
(approx %1028 (*.f64 %336 %1025))
(approx %128 (*.f64 %15 %1034))
(approx %1037 (*.f64 #s(literal -32/3 binary64) %336))
(approx %1037 (*.f64 %336 %1034))
(approx %133 %1042)
(approx %157 %1044)
(approx %195 %1046)
(approx %207 %1048)
(approx %215 %1050)
(approx %237 %1052)
(approx %261 (*.f64 #s(literal 2 binary64) (*.f64 a2 %1050)))
(approx %1057 (*.f64 #s(literal 2 binary64) %1059))
(approx %282 %1064)
(approx %301 (*.f64 lamdp %1067))
(approx %315 (*.f64 lamdp (+.f64 b %1072)))
(approx %326 (*.f64 lamdp (-.f64 %1077 #s(literal 4 binary64))))
(approx %351 (*.f64 %336 %1087))
(approx %364 %1058)
(approx %387 %1092)
(approx %410 %1094)
(approx %1096 %1098)
(approx %1096 (*.f64 %336 (fma.f64 #s(literal -4/3 binary64) a2 (*.f64 #s(literal 2 binary64) %1081))))
(approx %1104 (*.f64 #s(literal -32/3 binary64) %1105))
(approx %1104 (*.f64 %336 (fma.f64 #s(literal -32/3 binary64) a4 (*.f64 #s(literal 4 binary64) %1082))))
(approx %443 %1114)
(approx %460 %1116)
(approx %467 (*.f64 lamdp (+.f64 b %1119)))
(approx %470 (-.f64 %1094 tanph))
(approx %479 (*.f64 lamdp (+.f64 b %1118)))
(approx %483 (*.f64 lamdp (+.f64 b %1128)))
(approx %488 %1132)
(approx %510 (*.f64 lamdp (-.f64 %1134 #s(literal 4 binary64))))
(approx %515 %1139)
(approx %537 (+.f64 %1139 %1019))
(approx %558 (-.f64 %1139 %1019))
(approx %576 (*.f64 #s(literal 2 binary64) %1019))
(approx %607 (*.f64 lamdp (+.f64 b (+.f64 %1118 %1066))))
(approx %620 %1151)
(approx %638 (*.f64 %15 %1153))
(approx %642 (*.f64 #s(literal -2/3 binary64) %1097))
(approx %642 (*.f64 %336 %1153))
(approx %645 %1059)
(approx %662 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 %1071))))
(approx %666 (*.f64 lamdp (+.f64 b (+.f64 %1062 %1071))))
(approx %674 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal -1 binary64) %1071 %352))))
(approx %677 %1173)
(approx %682 %1112)
(approx %685 %1176)
(approx %691 %444)
(approx %691 %1180)
(approx %707 (*.f64 lamdp %1180))
(approx %716 %1184)
(approx %753 (*.f64 lamdp %1188))
(approx %757 (*.f64 lamdp (-.f64 %1067 %1118)))
(approx %764 (*.f64 lamdp (-.f64 %1067 %1119)))
(approx %772 (*.f64 lamdp (-.f64 %1063 %1118)))
(approx %779 (*.f64 lamdp (+.f64 b %1200)))
(approx %1205 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1118 %95)))
(approx %783 (*.f64 lamdp %1209))
(approx %786 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal -1 binary64) %1071 %1062))))
(approx %793 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 %1118))))
(approx %796 (*.f64 lamdp (+.f64 b (fma.f64 #s(literal 2 binary64) a2 %1220))))
(approx %1226 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1118 %43)))
(approx (* -1 %716) (*.f64 #s(literal -1 binary64) %1184))
(approx %808 (*.f64 lamdp (-.f64 %1063 (+.f64 (/.f64 %1184 lamdp) %1187))))
(approx %839 (-.f64 %1094 %625))
(approx %849 %1240)
(approx %1243 (*.f64 lamdp (+.f64 b %1220)))
(approx %885 (*.f64 lamdp %1200))
(approx %892 (*.f64 lamdp %1250))
(approx %901 (*.f64 lamdp (-.f64 %1250 %1187)))
(approx %910 %1256)
(approx %917 %1258)
(approx %922 (*.f64 lamdp (+.f64 b %1209)))
(approx %926 (*.f64 lamdp (-.f64 %1250 %1118)))
(approx %933 %356)
(approx %933 (*.f64 %15 %1087))
(approx %1270 (*.f64 %336 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (fma.f64 #s(literal -1 binary64) %1272 %1085)))))
(approx %1278 (*.f64 %336 (fma.f64 #s(literal -32/3 binary64) a4 (fma.f64 #s(literal -4/3 binary64) a2 (fma.f64 #s(literal -1 binary64) %1279 %1085)))))
(approx %937 (*.f64 lamdp (-.f64 %1063 %1187)))
(approx %946 (*.f64 lamdp (+.f64 b %1289)))
(approx %1295 (*.f64 lamdp (-.f64 (+.f64 b (fma.f64 #s(literal 2 binary64) (/.f64 %1059 lamdp) %1066)) %1187)))
(approx %967 (*.f64 lamdp (-.f64 %1250 %1119)))
(approx %973 (*.f64 lamdp (+.f64 b (+.f64 %1062 (+.f64 %1066 %1071)))))
(approx %1315 (*.f64 lamdp (+.f64 b %1188)))
(approx %978 (-.f64 (fma.f64 a2 %1015 %1094) %625))
(approx %999 (*.f64 lamdp (-.f64 (+.f64 b (+.f64 %1062 (/.f64 %1094 lamdp))) %1187)))
(approx %1028 (*.f64 #s(literal -1 binary64) (*.f64 %336 (-.f64 #s(literal 4/3 binary64) %1024))))
(approx %1037 (*.f64 #s(literal -1 binary64) (*.f64 %336 (-.f64 #s(literal 32/3 binary64) %1033))))
(approx %280 %1338)
(approx %281 %1340)
(approx %282 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1340 lamdp))))))
(approx %301 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %1066)))))
(approx %771 (*.f64 #s(literal -1 binary64) %1355))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %298 %1128))))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (+.f64 #s(literal 4 binary64) %1134))))
(approx %351 (*.f64 #s(literal -1 binary64) (*.f64 %336 (fma.f64 #s(literal -1 binary64) %343 (*.f64 #s(literal -1 binary64) %1366)))))
(approx %387 %1372)
(approx %410 %1374)
(approx %433 (*.f64 #s(literal -1 binary64) %1379))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 a2 %1379)))
(approx %1096 (*.f64 #s(literal -1 binary64) (*.f64 %336 (fma.f64 #s(literal -2 binary64) %1081 (*.f64 #s(literal 4/3 binary64) a2)))))
(approx %1104 (*.f64 #s(literal -1 binary64) (*.f64 %336 (fma.f64 #s(literal -4 binary64) %1082 %723))))
(approx %443 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %444 (*.f64 #s(literal -1 binary64) %1112)))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b %1118))))
(approx %470 (-.f64 %1374 tanph))
(approx %479 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b %1119))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b %1071))))
(approx %510 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (+.f64 #s(literal 4 binary64) %1077))))
(approx %515 %1417)
(approx %537 (+.f64 %1417 %1019))
(approx %558 (-.f64 %1417 %1019))
(approx %607 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1423 lamdp))))))
(approx %620 %1430)
(approx %642 (*.f64 #s(literal -1 binary64) (*.f64 %336 (fma.f64 #s(literal -1 binary64) %1081 (*.f64 #s(literal 2/3 binary64) a2)))))
(approx %662 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %283 %1128))))
(approx %666 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1441 lamdp))))))
(approx %674 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %353 %1071))))
(approx %685 (*.f64 #s(literal -1 binary64) %1454))
(approx %691 (fma.f64 #s(literal -1 binary64) %1454 %444))
(approx %707 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %444 (fma.f64 #s(literal -1 binary64) %1112 (*.f64 #s(literal -1 binary64) %1173))))))
(approx %945 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %444 (*.f64 #s(literal -1 binary64) %1176)))))
(approx %753 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 (fma.f64 #s(literal -2 binary64) a2 %1187)))))
(approx %757 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1046 lamdp))))))
(approx %764 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1048 lamdp))))))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1116 lamdp))))))
(approx %779 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %353 %1128))))
(approx %1205 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -4 binary64) a4 %1118))))
(approx %783 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %352 %1118))))
(approx %786 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1505 lamdp))))))
(approx %793 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %283 %1119))))
(approx %796 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %353 %1119))))
(approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -2 binary64) a2 %1118))))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1525 lamdp))))))
(approx %839 %1532)
(approx %849 %1534)
(approx %1243 (*.f64 #s(literal -1 binary64) (*.f64 lamdp %1536)))
(approx %1540 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -2 binary64) a2 (*.f64 #s(literal -1 binary64) %298)))))
(approx %1540 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -2 binary64) a2 %1536))))
(approx %885 (*.f64 #s(literal -1 binary64) (*.f64 lamdp %1550)))
(approx %1554 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %352)))))
(approx %1554 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b %1550))))
(approx (+ %884 %282) (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a2 %1338 %317) lamdp))))))
(approx %892 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1534 lamdp))))))
(approx %925 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1240 lamdp))))))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1258 lamdp))))))
(approx %922 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %353 %1118))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1594 lamdp))))))
(approx %1270 (*.f64 #s(literal -1 binary64) (*.f64 %336 (fma.f64 #s(literal -1 binary64) %343 (fma.f64 #s(literal -1 binary64) %1366 %1272)))))
(approx %1278 (*.f64 #s(literal -1 binary64) (*.f64 %336 (fma.f64 #s(literal -1 binary64) %343 (fma.f64 #s(literal -1 binary64) %1366 %1279)))))
(approx %937 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1151 lamdp))))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %1289)))))
(approx %1295 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1623 lamdp))))))
(approx (+ %602 (- %281 %802)) (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1430 lamdp))))))
(approx %967 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1638 lamdp))))))
(approx %973 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1646 lamdp))))))
(approx %1653 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %352 %1187))))
(approx %1315 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %353 %1187))))
(approx %978 %1663)
(approx %999 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %1663 lamdp))))))
(approx b b)
(approx %282 %1672)
(approx %296 %95)
(approx %296 %298)
(approx %297 %1676)
(approx %301 %1678)
(approx %660 %283)
(approx %661 %1681)
(approx %315 %1683)
(approx %315 %1686)
(approx %351 %1688)
(approx %430 %1691)
(approx %430 %1694)
(approx %433 %1696)
(approx %433 (fma.f64 #s(literal 2 binary64) lamdp %1694))
(approx %440 %1700)
(approx %440 (fma.f64 a2 %1696 %6))
(approx %673 %1704)
(approx %443 %1706)
(approx %876 %352)
(approx %607 %1423)
(approx %607 (+.f64 tanph %1678))
(approx %662 %1712)
(approx %662 %1714)
(approx %666 %1441)
(approx %666 %1717)
(approx %674 %1719)
(approx %674 (fma.f64 #s(literal -1 binary64) %317 %1704))
(approx %691 %1179)
(approx %707 %1724)
(approx %707 (fma.f64 lamdp %1179 %192))
(approx %945 %1729)
(approx %757 %1731)
(approx %764 %1733)
(approx %772 %1735)
(approx %779 (fma.f64 b lamdp %886))
(approx %786 %1505)
(approx %786 %1740)
(approx %793 %1742)
(approx %793 (-.f64 %1681 %197))
(approx %796 %1746)
(approx %796 (-.f64 %1704 %197))
(approx %808 %1525)
(approx %808 (-.f64 %1672 %1524))
(approx %878 %1753)
(approx %878 (+.f64 tanph %1704))
(approx %1243 %1757)
(approx %1243 (+.f64 tanph %1676))
(approx %1540 %1762)
(approx %1540 (+.f64 tanph (fma.f64 #s(literal 2 binary64) %39 %1676)))
(approx %889 %1767)
(approx %889 (-.f64 %1704 %317))
(approx %892 %1771)
(approx %901 (-.f64 %1771 %625))
(approx %922 (-.f64 %1704 tanph))
(approx %926 %1594)
(approx %926 (-.f64 %1771 tanph))
(approx %933 %358)
(approx %1270 (-.f64 %1688 %625))
(approx %1278 %1783)
(approx %1278 (-.f64 %1688 tanph))
(approx %937 %1787)
(approx %946 %1288)
(approx %946 (fma.f64 a4 %1044 %6))
(approx %1295 %1623)
(approx %1295 (-.f64 %1793 %625))
(approx %967 %1638)
(approx %967 (-.f64 %1771 %197))
(approx %973 %1646)
(approx %973 (fma.f64 a2 %1015 %1800))
(approx %1315 (-.f64 %1704 %625))
(approx %999 (-.f64 %1806 %625))
(approx %282 (*.f64 b %1810))
(approx %296 (*.f64 b (+.f64 #s(literal 1 binary64) %1814)))
(approx %297 (*.f64 b (+.f64 lamdp (*.f64 #s(literal 4 binary64) %1818))))
(approx %301 (*.f64 b %1824))
(approx %660 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %1827))))
(approx %661 (*.f64 b %1834))
(approx %315 (*.f64 b (+.f64 lamdp (fma.f64 #s(literal 4 binary64) %1818 %1838))))
(approx %351 (*.f64 b %1844))
(approx %430 %1693)
(approx %430 (*.f64 b %1851))
(approx %433 (*.f64 b (fma.f64 #s(literal 2 binary64) (/.f64 lamdp b) %1851)))
(approx %440 (*.f64 b (+.f64 lamdp %1858)))
(approx %673 (*.f64 b %1863))
(approx %443 (*.f64 b (+.f64 %1866 %1867)))
(approx %467 (*.f64 b (+.f64 lamdp %1872)))
(approx %479 (*.f64 b (+.f64 lamdp %1871)))
(approx %483 (*.f64 b (+.f64 lamdp (*.f64 #s(literal -1 binary64) %1838))))
(approx %876 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1827 %1814))))
(approx %607 (*.f64 b (+.f64 lamdp (+.f64 %1871 %1823))))
(approx %662 (*.f64 b (+.f64 lamdp (fma.f64 #s(literal 2 binary64) %1832 %1838))))
(approx %666 (*.f64 b (+.f64 lamdp (+.f64 %1809 %1838))))
(approx %674 (*.f64 b (+.f64 lamdp (fma.f64 #s(literal -1 binary64) %1838 %1862))))
(approx %691 (*.f64 b (+.f64 %1903 (+.f64 (/.f64 %1019 %6) (/.f64 %1017 (*.f64 a4 %6))))))
(approx %707 (*.f64 b (+.f64 %1866 %1911)))
(approx %945 (*.f64 b (+.f64 %1866 (+.f64 %1867 (/.f64 %1017 (*.f64 a4 b))))))
(approx %757 (*.f64 b (-.f64 %1824 %1871)))
(approx %764 (*.f64 b (-.f64 %1824 %1872)))
(approx %772 (*.f64 b (-.f64 %1810 %1871)))
(approx %779 (*.f64 b (+.f64 lamdp (+.f64 %1862 %1838))))
(approx %786 (*.f64 b (+.f64 lamdp (fma.f64 #s(literal -1 binary64) %1838 %1809))))
(approx %793 (*.f64 b (-.f64 %1834 %1872)))
(approx %796 (*.f64 b (-.f64 %1863 %1872)))
(approx %808 (*.f64 b (-.f64 %1810 (+.f64 (/.f64 %1184 b) %1946))))
(approx %878 (*.f64 b (+.f64 lamdp (+.f64 %1871 %1862))))
(approx %1243 (*.f64 b (+.f64 lamdp %1955)))
(approx %1540 (*.f64 b (+.f64 lamdp (fma.f64 #s(literal 2 binary64) %1832 %1955))))
(approx %889 (*.f64 b (-.f64 %1863 %1838)))
(approx %892 (*.f64 b %1967))
(approx %901 (*.f64 b (-.f64 %1967 %1946)))
(approx %922 (*.f64 b (-.f64 %1863 %1871)))
(approx %926 (*.f64 b (-.f64 %1967 %1871)))
(approx %933 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1827 (fma.f64 #s(literal 4 binary64) %1813 (/.f64 %356 b))))))
(approx %1270 (*.f64 b (-.f64 %1844 %1946)))
(approx %1278 (*.f64 b (-.f64 %1844 %1871)))
(approx %937 (*.f64 b (-.f64 %1810 %1946)))
(approx %946 (*.f64 b (+.f64 lamdp %1994)))
(approx %1295 (*.f64 b (-.f64 (+.f64 lamdp (fma.f64 #s(literal 2 binary64) (/.f64 %1059 b) %1823)) %1946)))
(approx %967 (*.f64 b (-.f64 %1967 %1872)))
(approx %973 (*.f64 b (+.f64 lamdp (+.f64 %1809 (+.f64 %1823 %1838)))))
(approx %1315 (*.f64 b (-.f64 %1863 %1946)))
(approx %999 (*.f64 b (-.f64 (+.f64 lamdp (+.f64 %1809 (/.f64 %1374 b))) %1946)))
(approx %282 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1809)))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -4 binary64) %1813) #s(literal 1 binary64)))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -4 binary64) %1818 %2031))))
(approx %301 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1823)))))
(approx %660 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -2 binary64) %1827) #s(literal 1 binary64)))))
(approx %661 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -2 binary64) %1832 %2031))))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1683 b))))))
(approx %351 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1843)))))
(approx %430 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -4 binary64) %1849 (*.f64 #s(literal -1 binary64) %1850)))))
(approx %433 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1850 (*.f64 #s(literal -1 binary64) (/.f64 %1696 b))))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1858)))))
(approx %673 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1862)))))
(approx %443 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1866 (*.f64 #s(literal -1 binary64) %1867)))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp %1871))))
(approx %479 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp %1872))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp %1838))))
(approx %876 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %352 b)) #s(literal 1 binary64)))))
(approx %607 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1423 b))))))
(approx %662 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1712 b))))))
(approx %666 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1441 b))))))
(approx %674 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1719 b))))))
(approx %691 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1179 b)) %1903))))
(approx %707 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1866 (*.f64 #s(literal -1 binary64) %1911)))))
(approx %945 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1866 (*.f64 #s(literal -1 binary64) (/.f64 %1044 b))))))
(approx %757 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1046 b))))))
(approx %764 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1048 b))))))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1116 b))))))
(approx %779 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %886 b))))))
(approx %786 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1505 b))))))
(approx %793 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1742 b))))))
(approx %796 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1746 b))))))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1525 b))))))
(approx %878 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1753 b))))))
(approx %1243 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1757 b))))))
(approx %1540 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1762 b))))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1767 b))))))
(approx %892 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1240 b))))))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1258 b))))))
(approx %922 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %784 b))))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1594 b))))))
(approx %933 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %358 b)) #s(literal 1 binary64)))))
(approx %1270 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %918 b))))))
(approx %1278 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1783 b))))))
(approx %937 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1151 b))))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) %1994)))))
(approx %1295 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1623 b))))))
(approx %967 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1638 b))))))
(approx %973 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1646 b))))))
(approx %1315 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %755 b))))))
(approx %999 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1663 b))))))
(approx %339 %342)
(approx %340 (*.f64 #s(literal -32/3 binary64) a4))
(approx %340 %343)
(approx %739 %743)
(approx %341 (fma.f64 #s(literal -32/3 binary64) %1105 %1098))
(approx %351 %2308)
(approx %2310 %434)
(approx %2312 %2313)
(approx %2315 (/.f64 %352 a2))
(approx %433 (/.f64 %2318 a2))
(approx %440 %2318)
(approx %1096 (*.f64 a2 %18))
(approx %740 %809)
(approx %740 %744)
(approx %638 (*.f64 a2 %367))
(approx %642 (*.f64 a2 %368))
(approx %662 %1685)
(approx %674 %2331)
(approx %674 (fma.f64 #s(literal -1 binary64) %317 %2318))
(approx %691 %1113)
(approx %707 (fma.f64 lamdp %1113 %1042))
(approx %741 (fma.f64 #s(literal -4 binary64) %91 %2338))
(approx %747 %1761)
(approx %753 (-.f64 %1761 %625))
(approx %779 (fma.f64 #s(literal 2 binary64) %39 %319))
(approx %783 (-.f64 %1761 tanph))
(approx %796 (-.f64 %2318 %197))
(approx %808 %2350)
(approx %878 (+.f64 tanph %2318))
(approx %885 (fma.f64 #s(literal 2 binary64) %39 %1683))
(approx %1554 (fma.f64 #s(literal 2 binary64) %39 %1686))
(approx %889 %2358)
(approx %889 (-.f64 %2318 %317))
(approx %901 %2362)
(approx %922 (-.f64 %2318 tanph))
(approx %933 %302)
(approx %933 (+.f64 b (fma.f64 #s(literal -32/3 binary64) %94 (fma.f64 #s(literal 4 binary64) a4 %2367))))
(approx %1270 %2372)
(approx %1270 (-.f64 %2308 %625))
(approx %1278 (-.f64 %2308 tanph))
(approx %937 %2378)
(approx %946 %2380)
(approx %946 (fma.f64 a2 %1015 %2380))
(approx %973 %1800)
(approx %1315 %2385)
(approx %1315 (-.f64 %2318 %625))
(approx %999 %2389)
(approx %340 (*.f64 a2 (-.f64 (*.f64 #s(literal -32/3 binary64) %434) #s(literal 4/3 binary64))))
(approx %157 (*.f64 a2 (+.f64 %2395 %2396)))
(approx %282 (*.f64 a2 %2400))
(approx %660 (*.f64 a2 (+.f64 #s(literal 2 binary64) %435)))
(approx %661 %2407)
(approx %341 (*.f64 a2 (fma.f64 #s(literal -32/3 binary64) %2409 %1029)))
(approx %351 (*.f64 a2 %2414))
(approx %2315 %2417)
(approx %2419 %2420)
(approx %433 %2422)
(approx %440 (*.f64 a2 %2422))
(approx %460 (*.f64 a2 (+.f64 %1015 %2427)))
(approx %740 %2433)
(approx %876 (*.f64 a2 %437))
(approx %620 (*.f64 a2 (+.f64 %1015 (*.f64 #s(literal -1 binary64) %2438))))
(approx %662 (*.f64 a2 (fma.f64 #s(literal 2 binary64) lamdp %2445)))
(approx %666 (*.f64 a2 (+.f64 %1015 %2445)))
(approx %674 (*.f64 a2 (fma.f64 #s(literal -1 binary64) %2444 %2422)))
(approx %685 (*.f64 a2 %2457))
(approx %691 (*.f64 a2 (+.f64 (/.f64 b %2460) %2457)))
(approx %707 (*.f64 a2 (+.f64 %2395 %2465)))
(approx %945 (*.f64 a2 (+.f64 %2395 (+.f64 %2396 %2469))))
(approx %741 %2338)
(approx %741 %2476)
(approx %753 (*.f64 a2 (-.f64 %1696 %2438)))
(approx %772 (*.f64 a2 (-.f64 %2400 %2426)))
(approx %779 (*.f64 a2 (fma.f64 #s(literal 2 binary64) lamdp (+.f64 %431 %2444))))
(approx %783 (*.f64 a2 (-.f64 %1696 %2426)))
(approx %786 (*.f64 a2 (+.f64 %1015 (fma.f64 #s(literal -1 binary64) %2444 %1693))))
(approx %793 (*.f64 a2 (-.f64 %2406 %2427)))
(approx %796 (*.f64 a2 (-.f64 %2422 %2427)))
(approx %1226 (*.f64 a2 (fma.f64 #s(literal -1 binary64) %2426 %11)))
(approx %808 (*.f64 a2 (-.f64 %2400 (+.f64 (/.f64 %1184 a2) %2438))))
(approx %849 (*.f64 a2 %2510))
(approx %878 (*.f64 a2 (fma.f64 #s(literal 2 binary64) lamdp (+.f64 %2426 %431))))
(approx %885 (*.f64 a2 (fma.f64 #s(literal 2 binary64) lamdp (fma.f64 #s(literal 4 binary64) %1690 %2444))))
(approx %1554 (*.f64 a2 (fma.f64 #s(literal 2 binary64) lamdp (fma.f64 #s(literal 4 binary64) %1690 %2445))))
(approx %889 (*.f64 a2 (-.f64 %2422 %2444)))
(approx %892 (*.f64 a2 %2529))
(approx %901 (*.f64 a2 (-.f64 %2529 %2438)))
(approx %917 (*.f64 a2 (-.f64 %2510 %2438)))
(approx %922 (*.f64 a2 (-.f64 %2422 %2426)))
(approx %926 (*.f64 a2 (-.f64 %2529 %2426)))
(approx %933 %2367)
(approx %933 (*.f64 a2 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -32/3 binary64) (/.f64 %94 a2) (fma.f64 #s(literal -4/3 binary64) %15 %436)))))
(approx %1270 (*.f64 a2 (-.f64 %2414 %2438)))
(approx %1278 (*.f64 a2 (-.f64 %2414 %2426)))
(approx %937 (*.f64 a2 (-.f64 %2400 %2438)))
(approx %946 (*.f64 a2 (+.f64 %1015 %2560)))
(approx %1295 (*.f64 a2 (-.f64 (fma.f64 #s(literal 2 binary64) %1058 %2528) %2438)))
(approx %967 (*.f64 a2 (-.f64 %2529 %2427)))
(approx %973 (*.f64 a2 (+.f64 %1015 (+.f64 %2509 %2445))))
(approx %1315 (*.f64 a2 (-.f64 %2422 %2438)))
(approx %978 (*.f64 a2 (-.f64 (+.f64 %1015 %2578) %2438)))
(approx %999 (*.f64 a2 (-.f64 (+.f64 %1015 (+.f64 %2578 %1693)) %2438)))
(approx %340 (*.f64 #s(literal -1 binary64) (*.f64 a2 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 32/3 binary64) %434)))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %2395 (*.f64 #s(literal -1 binary64) %2396)))))
(approx %282 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 %2598))))
(approx %660 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (*.f64 #s(literal -1 binary64) %435) #s(literal 2 binary64)))))
(approx %661 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp %2598))))
(approx %341 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal 4/3 binary64) %336 (*.f64 #s(literal 32/3 binary64) %2409)))))
(approx %351 (*.f64 #s(literal -1 binary64) (*.f64 a2 %2619)))
(approx %351 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %2413 %2619))))
(approx %2419 (*.f64 #s(literal -1 binary64) %2433))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) %431)))))
(approx %460 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 %2426))))
(approx %740 (*.f64 #s(literal -1 binary64) %2420))
(approx %876 (*.f64 #s(literal -1 binary64) (*.f64 a2 %1378)))
(approx %620 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 %2438))))
(approx %638 (*.f64 #s(literal -1 binary64) (*.f64 a2 %2648)))
(approx %642 (*.f64 #s(literal -1 binary64) (*.f64 a2 (*.f64 lamdp %2648))))
(approx %662 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp %2657))))
(approx %666 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 %2657))))
(approx %674 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2331 a2))))))
(approx %685 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %2455 (*.f64 #s(literal -1 binary64) %2456)))))
(approx %691 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %2455 (*.f64 #s(literal -1 binary64) (/.f64 %1113 a2))))))
(approx %707 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %2395 (*.f64 #s(literal -1 binary64) %2465)))))
(approx %945 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %2395 (*.f64 #s(literal -1 binary64) (/.f64 %1706 a2))))))
(approx %741 (*.f64 #s(literal -1 binary64) %1700))
(approx %747 (*.f64 #s(literal -1 binary64) %2476))
(approx %753 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %911 a2))))))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %468 a2))))))
(approx %779 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %319 a2))))))
(approx %783 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %199 a2))))))
(approx %786 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %486 a2))))))
(approx %793 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %480 a2))))))
(approx %796 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %765 a2))))))
(approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp %2426))))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %2350 a2))))))
(approx %849 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) %2509)))))
(approx %878 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %608 a2))))))
(approx %885 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1683 a2))))))
(approx %1554 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1686 a2))))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2358 a2))))))
(approx %892 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %1678 a2))))))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 %2786))))
(approx %917 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %1256 a2))))))
(approx %922 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %758 a2))))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %1731 a2))))))
(approx %933 (*.f64 #s(literal -1 binary64) (*.f64 a2 %2618)))
(approx %933 (*.f64 #s(literal -1 binary64) (*.f64 a2 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %302 a2) %2617) #s(literal 2 binary64)))))
(approx %1270 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) (/.f64 %2372 a2) %2619))))
(approx %1278 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) (/.f64 %760 a2) %2619))))
(approx %937 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %2378 a2))))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) %2560)))))
(approx %1295 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) %1058 %2786))))
(approx %967 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %1733 a2))))))
(approx %973 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %1800 a2))))))
(approx %1315 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -2 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2385 a2))))))
(approx %978 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %1532 a2))))))
(approx %999 (*.f64 #s(literal -1 binary64) (*.f64 a2 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal -1 binary64) (/.f64 %2389 a2))))))
(approx a4 a4)
(approx %157 (/.f64 %1240 a4))
(approx %351 %2876)
(approx %433 %2406)
(approx %440 (fma.f64 #s(literal 4 binary64) %91 %2407))
(approx %673 %2881)
(approx %1104 (*.f64 a4 %70))
(approx %443 (/.f64 %1678 a4))
(approx %674 (fma.f64 #s(literal -1 binary64) %317 %2881))
(approx %685 (/.f64 %1249 a4))
(approx %691 (/.f64 %1063 a4))
(approx %691 (/.f64 %1250 a4))
(approx %707 %2895)
(approx %707 (/.f64 (fma.f64 a4 %1019 %1064) a4))
(approx %945 %2900)
(approx %945 (/.f64 %1771 a4))
(approx %779 (fma.f64 #s(literal 4 binary64) %91 %663))
(approx %796 (-.f64 %2881 %197))
(approx %808 (-.f64 (fma.f64 #s(literal -1 binary64) %1184 %1672) %625))
(approx %878 %2911)
(approx %878 (+.f64 tanph %2881))
(approx %1540 %2915)
(approx %889 %2917)
(approx %889 (-.f64 %2881 %317))
(approx %922 (-.f64 %2881 tanph))
(approx %933 %286)
(approx %933 (+.f64 b (fma.f64 #s(literal -4/3 binary64) %42 (fma.f64 #s(literal 2 binary64) a2 %2924))))
(approx %1270 (-.f64 %2876 %625))
(approx %1278 (-.f64 %2876 tanph))
(approx %1295 %2934)
(approx %967 %2936)
(approx %1315 (-.f64 %2881 %625))
(approx %340 %953)
(approx %195 (*.f64 a4 (+.f64 %1019 %2942)))
(approx %207 (*.f64 a4 (+.f64 %1019 %2941)))
(approx %296 (*.f64 a4 %445))
(approx %297 (*.f64 a4 (fma.f64 #s(literal 4 binary64) lamdp %192)))
(approx %315 (*.f64 a4 %2957))
(approx %341 (*.f64 a4 (fma.f64 #s(literal -32/3 binary64) %336 (*.f64 #s(literal -4/3 binary64) %2960))))
(approx %351 (*.f64 a4 %2966))
(approx %2315 (*.f64 a4 (fma.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) a2) (*.f64 #s(literal 2 binary64) %1903))))
(approx %2419 %2974)
(approx %430 (*.f64 a4 %2976))
(approx %433 (*.f64 a4 (fma.f64 #s(literal 2 binary64) %1866 %2976)))
(approx %440 (*.f64 a4 (fma.f64 #s(literal 4 binary64) lamdp %2982)))
(approx %673 (*.f64 a4 %2987))
(approx %470 (*.f64 a4 (+.f64 %1372 %2942)))
(approx %740 %2995)
(approx %876 %949)
(approx %607 (*.f64 a4 (+.f64 %1019 %2998)))
(approx %674 (*.f64 a4 (fma.f64 #s(literal -1 binary64) %2955 %2987)))
(approx %707 (+.f64 %1019 %2895))
(approx %741 %3009)
(approx %747 %3012)
(approx %753 (*.f64 a4 (-.f64 %3011 %3015)))
(approx %757 (*.f64 a4 (-.f64 %1706 %2941)))
(approx %764 (*.f64 a4 (-.f64 %1706 %2942)))
(approx %779 (*.f64 a4 (fma.f64 #s(literal 4 binary64) lamdp (+.f64 %2986 %2955))))
(approx %1205 (*.f64 a4 (fma.f64 #s(literal -1 binary64) %2941 %64)))
(approx %783 (*.f64 a4 (-.f64 %3011 %2941)))
(approx %796 (*.f64 a4 (-.f64 %2987 %2942)))
(approx %808 (*.f64 a4 (-.f64 %1728 (+.f64 %1132 %3015))))
(approx %839 (*.f64 a4 (+.f64 %1372 %3042)))
(approx %878 (*.f64 a4 (fma.f64 #s(literal 4 binary64) lamdp (+.f64 %2941 %2986))))
(approx %1243 (*.f64 a4 %3050))
(approx %1540 (*.f64 a4 (fma.f64 #s(literal 2 binary64) %134 %3050)))
(approx %885 (*.f64 a4 (fma.f64 #s(literal 2 binary64) %134 (fma.f64 #s(literal 4 binary64) lamdp %2955))))
(approx %1554 (*.f64 a4 (fma.f64 #s(literal 2 binary64) %134 %2957)))
(approx %889 (*.f64 a4 (-.f64 %2987 %2955)))
(approx %892 (*.f64 a4 %1729))
(approx %901 (*.f64 a4 (-.f64 %1729 %3015)))
(approx %910 (*.f64 a4 (+.f64 %1019 %3042)))
(approx %917 (*.f64 a4 (-.f64 %1044 %3015)))
(approx %922 (*.f64 a4 (-.f64 %2987 %2941)))
(approx %926 (*.f64 a4 (-.f64 %1729 %2941)))
(approx %933 %2924)
(approx %933 (*.f64 a4 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -32/3 binary64) %15 (fma.f64 #s(literal -4/3 binary64) %137 %692)))))
(approx %1270 (*.f64 a4 (-.f64 %2966 %3015)))
(approx %1278 (*.f64 a4 (-.f64 %2966 %2941)))
(approx %1295 (*.f64 a4 (-.f64 (+.f64 %1019 (fma.f64 #s(literal 2 binary64) (/.f64 %1059 a4) %192)) %3015)))
(approx %967 (*.f64 a4 (-.f64 %1729 %2942)))
(approx %973 (*.f64 a4 (+.f64 %1019 (+.f64 %1042 %2956))))
(approx %1315 (*.f64 a4 (-.f64 %2987 %3015)))
(approx %978 (*.f64 a4 (-.f64 (+.f64 %1372 %1042) %3015)))
(approx %999 (*.f64 a4 (-.f64 (+.f64 %1372 %1728) %3015)))
(approx %340 (*.f64 #s(literal -1 binary64) (*.f64 a4 (+.f64 #s(literal 32/3 binary64) (*.f64 #s(literal 4/3 binary64) %138)))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 %2941))))
(approx %207 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 %2942))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (*.f64 #s(literal -1 binary64) %444) #s(literal 4 binary64)))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp %3137))))
(approx %301 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 %3137))))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1685 a4))))))
(approx %341 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal 4/3 binary64) %2960 (*.f64 #s(literal 32/3 binary64) %336)))))
(approx %351 (*.f64 #s(literal -1 binary64) (*.f64 a4 %491)))
(approx %351 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %2965 %491))))
(approx %2419 (*.f64 #s(literal -1 binary64) %2995))
(approx %430 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) %1850 (*.f64 #s(literal -1 binary64) %2469)))))
(approx %433 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) %1850 (*.f64 #s(literal -1 binary64) (/.f64 %2406 a4))))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) %2982)))))
(approx %673 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) %2986)))))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1372 %2941))))
(approx %740 (*.f64 #s(literal -1 binary64) %2974))
(approx %876 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %283 a4)) #s(literal 4 binary64)))))
(approx %607 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 %3200))))
(approx %674 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %787 a4))))))
(approx %691 (fma.f64 #s(literal -1 binary64) (/.f64 %1354 a4) %1112))
(approx %707 (+.f64 %1019 (*.f64 #s(literal -1 binary64) (/.f64 %1355 a4))))
(approx %945 (+.f64 %1019 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1017 (*.f64 #s(literal -1 binary64) %6)) a4))))
(approx %741 (*.f64 #s(literal -1 binary64) %3012))
(approx %747 (*.f64 #s(literal -1 binary64) %3009))
(approx %753 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %628 a4))))))
(approx %757 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 (*.f64 #s(literal -1 binary64) (/.f64 %468 a4))))))
(approx %764 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 (*.f64 #s(literal -1 binary64) (/.f64 %480 a4))))))
(approx %779 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %663 a4))))))
(approx %1205 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp %2941))))
(approx %783 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %461 a4))))))
(approx %796 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %794 a4))))))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 %3269 (*.f64 #s(literal -1 binary64) %1132)))))
(approx %839 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1372 %3015))))
(approx %849 (*.f64 #s(literal -1 binary64) (*.f64 a4 %1453)))
(approx %878 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2911 a4))))))
(approx %1243 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp %3200))))
(approx %1540 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2915 a4))))))
(approx %885 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1712 a4))))))
(approx %1554 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %1714 a4))))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %2917 a4))))))
(approx %892 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 (*.f64 #s(literal -1 binary64) %2900)))))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 %3269))))
(approx %910 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 %3015))))
(approx %917 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 %3330))))
(approx %922 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %773 a4))))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 (*.f64 #s(literal -1 binary64) (/.f64 %1735 a4))))))
(approx %933 (*.f64 #s(literal -1 binary64) (*.f64 a4 %490)))
(approx %933 (*.f64 #s(literal -1 binary64) (*.f64 a4 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %286 a4) %489) #s(literal 4 binary64)))))
(approx %1270 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) (/.f64 %940 a4) %491))))
(approx %1278 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) (/.f64 %775 a4) %491))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 (fma.f64 #s(literal -1 binary64) %1042 %3137)))))
(approx %1295 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 (*.f64 #s(literal -1 binary64) (/.f64 %2934 a4))))))
(approx %967 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 (*.f64 #s(literal -1 binary64) (/.f64 %2936 a4))))))
(approx %973 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1019 (*.f64 #s(literal -1 binary64) (/.f64 %1717 a4))))))
(approx %1315 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -4 binary64) lamdp (*.f64 #s(literal -1 binary64) (/.f64 %938 a4))))))
(approx %978 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1372 %3330))))
(approx %999 (*.f64 #s(literal -1 binary64) (*.f64 a4 (fma.f64 #s(literal -1 binary64) %1372 %3269))))
(approx %312 %316)
(approx %1314 %625)
(approx %195 (fma.f64 #s(literal -1 binary64) tanph %1021))
(approx (/ tanph xj) %3408)
(approx %460 (fma.f64 #s(literal -1 binary64) tanph %1017))
(approx %467 (fma.f64 #s(literal -1 binary64) tanph %6))
(approx %470 (fma.f64 #s(literal -1 binary64) tanph %1374))
(approx %620 (fma.f64 #s(literal -1 binary64) %625 %1017))
(approx %753 (fma.f64 #s(literal -1 binary64) %625 %1761))
(approx %757 (fma.f64 #s(literal -1 binary64) tanph %1678))
(approx %772 (fma.f64 #s(literal -1 binary64) tanph %1672))
(approx %1205 (fma.f64 #s(literal -1 binary64) tanph %92))
(approx %783 (fma.f64 #s(literal -1 binary64) tanph %754))
(approx %1226 (fma.f64 #s(literal -1 binary64) tanph %40))
(approx %808 %3430)
(approx %808 (-.f64 %3432 %1184))
(approx %839 (fma.f64 #s(literal -1 binary64) %625 %1374))
(approx %901 (fma.f64 #s(literal -1 binary64) %625 %1771))
(approx %910 (fma.f64 #s(literal -1 binary64) %625 %1021))
(approx %917 (fma.f64 #s(literal -1 binary64) %625 %1240))
(approx %922 (fma.f64 #s(literal -1 binary64) tanph %354))
(approx %926 (fma.f64 #s(literal -1 binary64) tanph %1771))
(approx %1270 (fma.f64 #s(literal -1 binary64) %625 %360))
(approx %1278 (fma.f64 #s(literal -1 binary64) tanph %360))
(approx %937 %3432)
(approx %1295 %1793)
(approx %1295 (fma.f64 #s(literal -1 binary64) %625 %1793))
(approx %967 (+.f64 tanph %1771))
(approx %1653 (fma.f64 #s(literal -1 binary64) %625 %754))
(approx %1315 (fma.f64 #s(literal -1 binary64) %625 %354))
(approx %978 %1662)
(approx %978 (fma.f64 #s(literal -1 binary64) %625 %1662))
(approx %999 %1806)
(approx %999 (fma.f64 #s(literal -1 binary64) %625 %1806))
(approx %195 (*.f64 tanph (-.f64 %3467 #s(literal 1 binary64))))
(approx %207 (*.f64 tanph (+.f64 #s(literal 1 binary64) %3467)))
(approx %315 (*.f64 tanph (+.f64 %3474 %3475)))
(approx %460 (*.f64 tanph (-.f64 %3479 #s(literal 1 binary64))))
(approx %467 (*.f64 tanph (-.f64 %3483 #s(literal 1 binary64))))
(approx %470 (*.f64 tanph (-.f64 %3487 #s(literal 1 binary64))))
(approx %479 (*.f64 tanph (+.f64 #s(literal 1 binary64) %3483)))
(approx %483 (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3483)))
(approx %607 (*.f64 tanph (+.f64 #s(literal 1 binary64) %3497)))
(approx %620 (*.f64 tanph (-.f64 %3479 %3501)))
(approx %662 (*.f64 tanph (+.f64 %3474 %3505)))
(approx %666 (*.f64 tanph (+.f64 %3474 %3509)))
(approx %674 (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3513)))
(approx %753 (*.f64 tanph (-.f64 (fma.f64 #s(literal 2 binary64) %3517 %3519) %3501)))
(approx %757 (*.f64 tanph (-.f64 %3497 #s(literal 1 binary64))))
(approx %772 (*.f64 tanph (-.f64 %3509 #s(literal 1 binary64))))
(approx %779 (*.f64 tanph (+.f64 %3474 %3513)))
(approx %1205 (*.f64 tanph (-.f64 %3519 #s(literal 1 binary64))))
(approx %783 (*.f64 tanph (-.f64 %3536 #s(literal 1 binary64))))
(approx %786 (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3509)))
(approx %793 (*.f64 tanph (+.f64 #s(literal 1 binary64) %3505)))
(approx %796 (*.f64 tanph (+.f64 #s(literal 1 binary64) %3513)))
(approx %1226 (*.f64 tanph (-.f64 (*.f64 #s(literal 2 binary64) %3517) #s(literal 1 binary64))))
(approx %808 (*.f64 tanph (-.f64 %3509 (+.f64 %3501 (/.f64 %1184 tanph)))))
(approx %839 (*.f64 tanph (-.f64 %3487 %3501)))
(approx %1243 (*.f64 tanph (+.f64 #s(literal 1 binary64) %3475)))
(approx %1540 (*.f64 tanph (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3517 %3475))))
(approx %885 (*.f64 tanph (+.f64 %3474 %3536)))
(approx %1554 (*.f64 tanph (+.f64 %3474 (+.f64 %3483 %3536))))
(approx %889 (*.f64 tanph (-.f64 %3513 %3474)))
(approx %901 (*.f64 tanph (-.f64 %3578 %3501)))
(approx %910 (*.f64 tanph (-.f64 %3467 %3501)))
(approx %917 (*.f64 tanph (-.f64 (+.f64 %3479 %3467) %3501)))
(approx %922 (*.f64 tanph (-.f64 %3513 #s(literal 1 binary64))))
(approx %926 (*.f64 tanph (-.f64 %3578 #s(literal 1 binary64))))
(approx %1270 (*.f64 tanph (-.f64 %3595 %3501)))
(approx %1278 (*.f64 tanph (-.f64 %3595 #s(literal 1 binary64))))
(approx %937 (*.f64 tanph (-.f64 %3509 %3501)))
(approx %1295 (*.f64 tanph (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1059 tanph) %3497) %3501)))
(approx %967 (*.f64 tanph (+.f64 #s(literal 1 binary64) %3578)))
(approx %973 (*.f64 tanph (+.f64 %3474 %3578)))
(approx %1653 (*.f64 tanph (-.f64 %3536 %3501)))
(approx %1315 (*.f64 tanph (-.f64 %3513 %3501)))
(approx %978 (*.f64 tanph (-.f64 (+.f64 %3479 %3487) %3501)))
(approx %999 (*.f64 tanph (-.f64 (+.f64 %3479 (+.f64 %3487 %3483)) %3501)))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3631))))
(approx %207 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3631 #s(literal 1 binary64)))))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3640))))
(approx %460 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3645))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3650))))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3655))))
(approx %479 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3650 #s(literal 1 binary64)))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3483 %3474))))
(approx %607 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3669 #s(literal 1 binary64)))))
(approx %620 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3645 %3674))))
(approx %662 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3679))))
(approx %666 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3685))))
(approx %674 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3513 %3474))))
(approx %753 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1761 tanph)) %3674))))
(approx %757 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3669))))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3685))))
(approx %779 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3708))))
(approx %1205 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %3518)))))
(approx %783 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3718))))
(approx %786 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3684 %3474))))
(approx %793 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3679 #s(literal 1 binary64)))))
(approx %796 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3708 #s(literal 1 binary64)))))
(approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %3517)))))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3430 tanph)) %3674))))
(approx %839 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3655 %3674))))
(approx %1243 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3640 #s(literal 1 binary64)))))
(approx %1540 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2318 tanph)) #s(literal 1 binary64)))))
(approx %885 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3718))))
(approx %1554 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 (*.f64 #s(literal -1 binary64) (/.f64 %1704 tanph))))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3708 %3770))))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3776 %3674))))
(approx %910 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3631 %3674))))
(approx %917 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1240 tanph)) %3674))))
(approx %922 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3708))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3776))))
(approx %1270 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3799 %3674))))
(approx %1278 (*.f64 #s(literal -1 binary64) (*.f64 tanph (+.f64 #s(literal 1 binary64) %3799))))
(approx %937 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3685 %3674))))
(approx %1295 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1793 tanph)) %3674))))
(approx %967 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3776 #s(literal 1 binary64)))))
(approx %973 (*.f64 #s(literal -1 binary64) (*.f64 tanph (fma.f64 #s(literal -1 binary64) %3474 %3776))))
(approx %1653 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3718 %3674))))
(approx %1315 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 %3708 %3674))))
(approx %978 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1662 tanph)) %3674))))
(approx %999 (*.f64 #s(literal -1 binary64) (*.f64 tanph (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1806 tanph)) %3674))))
(approx s s)
(approx %614 %621)
(approx %1312 %622)
(approx %1312 %623)
(approx %1313 %3850)
(approx %1313 (+.f64 %3850 (*.f64 #s(literal 1/2 binary64) (/.f64 %621 %3850))))
(approx %1313 (+.f64 %3850 (*.f64 %621 (fma.f64 #s(literal -1/8 binary64) %3858 %3860))))
(approx %1313 (+.f64 %3850 (*.f64 %621 (fma.f64 %621 (-.f64 (*.f64 #s(literal 1/16 binary64) %3868) (*.f64 #s(literal 1/8 binary64) %3871)) %3860))))
(approx %1314 %3878)
(approx %1314 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %3881 %3882)))
(approx %1314 (*.f64 s (fma.f64 %621 (-.f64 (*.f64 #s(literal -1 binary64) %3890) %3893) %3882)))
(approx %1314 (*.f64 s (fma.f64 %621 (-.f64 (*.f64 %621 (-.f64 (*.f64 #s(literal -1 binary64) %3905) %3889)) %3893) %3882)))
(approx %3913 (*.f64 #s(literal -1 binary64) %3878))
(approx %3913 (*.f64 s (fma.f64 #s(literal -1 binary64) %3882 %3916)))
(approx %3913 (*.f64 s (fma.f64 #s(literal -1 binary64) %3882 %3921)))
(approx %3913 (*.f64 s (fma.f64 #s(literal -1 binary64) %3882 %3929)))
(approx %801 (/.f64 s %3850))
(approx %801 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %3858 %3859)))
(approx %801 (*.f64 s (fma.f64 %621 (-.f64 (*.f64 #s(literal 3/8 binary64) %3868) %3940) %3859)))
(approx %801 (*.f64 s (fma.f64 %621 (-.f64 (*.f64 %621 (fma.f64 #s(literal -5/16 binary64) (/.f64 %621 %3901) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %3867)))) %3940) %3859)))
(approx %883 %3474)
(approx (neg s) (*.f64 #s(literal -1 binary64) s))
(approx %838 %3960)
(approx %838 %3963)
(approx %838 (*.f64 s (-.f64 %3929 %3882)))
(approx %620 (fma.f64 #s(literal -1 binary64) %3878 %1017))
(approx %620 (fma.f64 a2 %1015 %3960))
(approx %620 (fma.f64 a2 %1015 %3963))
(approx %753 (fma.f64 #s(literal -1 binary64) %3878 %1761))
(approx %753 (fma.f64 #s(literal 2 binary64) %39 (fma.f64 #s(literal 4 binary64) %91 %3960)))
(approx %753 (fma.f64 #s(literal 2 binary64) %39 (fma.f64 #s(literal 4 binary64) %91 %3963)))
(approx %808 (-.f64 %3982 %1184))
(approx %808 (-.f64 %3986 %1184))
(approx %808 (-.f64 %3990 %1184))
(approx %839 (fma.f64 #s(literal -1 binary64) %3878 %1374))
(approx %839 %3995)
(approx %839 %3997)
(approx %901 (fma.f64 #s(literal -1 binary64) %3878 %1771))
(approx %901 (fma.f64 a2 %1015 %4001))
(approx %901 (fma.f64 a2 %1015 %4004))
(approx %910 (fma.f64 #s(literal -1 binary64) %3878 %1021))
(approx %910 %4009)
(approx %910 %4011)
(approx %917 (fma.f64 #s(literal -1 binary64) %3878 %1240))
(approx %917 (fma.f64 a2 %1015 %4009))
(approx %917 (fma.f64 a2 %1015 %4011))
(approx %1270 (fma.f64 #s(literal -1 binary64) %3878 %360))
(approx %1270 (fma.f64 lamdp %359 %3960))
(approx %1270 (fma.f64 lamdp %359 %3963))
(approx %937 %3982)
(approx %937 %3986)
(approx %937 %3990)
(approx %1295 (fma.f64 #s(literal -1 binary64) %3878 %1793))
(approx %1295 (fma.f64 #s(literal 2 binary64) %1059 %4001))
(approx %1295 (fma.f64 #s(literal 2 binary64) %1059 %4004))
(approx %1653 (fma.f64 #s(literal -1 binary64) %3878 %754))
(approx %1653 (fma.f64 lamdp %352 %3960))
(approx %1653 (fma.f64 lamdp %352 %3963))
(approx %1315 (fma.f64 #s(literal -1 binary64) %3878 %354))
(approx %1315 (fma.f64 lamdp %353 %3960))
(approx %1315 (fma.f64 lamdp %353 %3963))
(approx %978 (fma.f64 #s(literal -1 binary64) %3878 %1662))
(approx %978 (fma.f64 a2 %1015 %3995))
(approx %978 (fma.f64 a2 %1015 %3997))
(approx %999 (fma.f64 #s(literal -1 binary64) %3878 %1806))
(approx %999 (fma.f64 a2 %1015 (fma.f64 a4 %1372 %3985)))
(approx %999 (fma.f64 a2 %1015 (fma.f64 a4 %1372 %3989)))
(approx %1312 (*.f64 %621 (+.f64 #s(literal 1 binary64) %4060)))
(approx %1313 %4066)
(approx %1313 %4073)
(approx %1313 %4082)
(approx %1314 (+.f64 tanph %4086))
(approx %1314 (-.f64 (+.f64 tanph %4093) %4095))
(approx %1314 (-.f64 (+.f64 tanph %4103) %4107))
(approx %3913 %4110)
(approx %3913 %4112)
(approx %3913 (fma.f64 #s(literal -1 binary64) tanph %4119))
(approx %801 %4123)
(approx %801 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4126 %4069))) %4064))
(approx %801 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %622 %4126) (*.f64 #s(literal 1/8 binary64) %4076)) %4077))) (fma.f64 #s(literal -1/4 binary64) %4070 %4071)))
(approx %838 (-.f64 %4095 tanph))
(approx %838 (-.f64 %4107 tanph))
(approx %838 (-.f64 %4119 tanph))
(approx %315 (*.f64 s (+.f64 %3408 %4147)))
(approx %483 (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 %4151)))
(approx %620 (-.f64 %4155 tanph))
(approx %620 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4155)) tanph))
(approx %620 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4155)))) tanph))
(approx %662 (*.f64 s (+.f64 %3408 %4168)))
(approx %666 (*.f64 s (+.f64 %3408 %4173)))
(approx %674 (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 %4177)))
(approx %753 (-.f64 %4181 tanph))
(approx %753 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4181)) tanph))
(approx %753 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4181)))) tanph))
(approx %779 (*.f64 s (+.f64 %3408 %4177)))
(approx %786 (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 %4173)))
(approx %808 (-.f64 %1672 %4200))
(approx %808 (-.f64 %4203 %4200))
(approx %808 (-.f64 %4207 %4200))
(approx %808 (-.f64 %4213 %4200))
(approx %839 (-.f64 %4216 tanph))
(approx %839 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4216)) tanph))
(approx %839 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4216)))) tanph))
(approx %885 (*.f64 s (+.f64 %3408 %4229)))
(approx %1554 (*.f64 s (+.f64 %3408 (+.f64 %4151 %4229))))
(approx %889 (*.f64 s (-.f64 %4177 %3408)))
(approx %901 (-.f64 %4240 tanph))
(approx %901 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4240)) tanph))
(approx %901 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4240)))) tanph))
(approx %910 (-.f64 %4253 tanph))
(approx %910 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4253)) tanph))
(approx %910 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4253)))) tanph))
(approx %917 (-.f64 %4266 tanph))
(approx %917 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4266)) tanph))
(approx %917 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4266)))) tanph))
(approx %1270 (-.f64 %4279 tanph))
(approx %1270 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4279)) tanph))
(approx %1270 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4279)))) tanph))
(approx %937 (-.f64 %4203 tanph))
(approx %937 (-.f64 %4207 tanph))
(approx %937 (-.f64 %4213 tanph))
(approx %1295 (-.f64 %1793 tanph))
(approx %1295 (-.f64 %4300 tanph))
(approx %1295 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4300)) tanph))
(approx %1295 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4300)))) tanph))
(approx %973 (*.f64 s (+.f64 %3408 (+.f64 %4172 (+.f64 (/.f64 %1021 s) %4151)))))
(approx %1653 (-.f64 %4319 tanph))
(approx %1653 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4319)) tanph))
(approx %1653 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4319)))) tanph))
(approx %1315 (-.f64 %4332 tanph))
(approx %1315 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4332)) tanph))
(approx %1315 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4332)))) tanph))
(approx %978 (-.f64 %1662 tanph))
(approx %978 (-.f64 %4347 tanph))
(approx %978 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4347)) tanph))
(approx %978 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4347)))) tanph))
(approx %999 (-.f64 %1806 tanph))
(approx %999 (-.f64 %4362 tanph))
(approx %999 (-.f64 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4362)) tanph))
(approx %999 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4114 (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 (fma.f64 #s(literal 1/8 binary64) %4115 %4362)))) tanph))
(approx %1313 (*.f64 #s(literal -1 binary64) %4066))
(approx %1313 (*.f64 #s(literal -1 binary64) %4073))
(approx %1313 (*.f64 #s(literal -1 binary64) %4082))
(approx %801 #s(literal -1 binary64))
(approx %801 (-.f64 %4064 #s(literal 1 binary64)))
(approx %801 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4386 %4069)) %4123))
(approx %801 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %622 %4386) (*.f64 #s(literal -1/8 binary64) %4076)) %4077)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %4060 (fma.f64 #s(literal 1/8 binary64) %4070 (*.f64 #s(literal 1/4 binary64) %4070))))))
(approx %838 (-.f64 %4086 %197))
(approx %838 (-.f64 %4093 %4110))
(approx %838 (-.f64 %4103 %4112))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 (*.f64 #s(literal -1 binary64) %4147)))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %4151 %3408))))
(approx %620 (-.f64 %1017 %197))
(approx %620 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1017) %197))
(approx %620 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1017) %4110))
(approx %620 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1017) %4112))
(approx %662 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 (*.f64 #s(literal -1 binary64) %4168)))))
(approx %666 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 (*.f64 #s(literal -1 binary64) %4433)))))
(approx %674 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %4177 %3408))))
(approx %753 (-.f64 %1761 %197))
(approx %753 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1761) %197))
(approx %753 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1761) %4110))
(approx %753 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1761) %4112))
(approx %779 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 %4454))))
(approx %786 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %4433 %3408))))
(approx %808 (-.f64 %1672 %4463))
(approx %808 (-.f64 %4466 %4463))
(approx %808 (-.f64 %4469 (fma.f64 #s(literal -1 binary64) tanph %4470)))
(approx %808 (-.f64 %4474 (fma.f64 #s(literal -1 binary64) tanph (fma.f64 #s(literal -1/4 binary64) %4105 (fma.f64 #s(literal -1/8 binary64) %4105 %4470)))))
(approx %839 (-.f64 %1374 %197))
(approx %839 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1374) %197))
(approx %839 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1374) %4110))
(approx %839 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1374) %4112))
(approx %885 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 (*.f64 #s(literal -1 binary64) %4229)))))
(approx %1554 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 (*.f64 #s(literal -1 binary64) (/.f64 %1704 s))))))
(approx %889 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %4454 (*.f64 #s(literal -1 binary64) %3408)))))
(approx %901 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1771) %197))
(approx %901 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1771) %4110))
(approx %901 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1771) %4112))
(approx %910 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1021) %197))
(approx %910 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1021) %4110))
(approx %910 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1021) %4112))
(approx %917 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1240) %197))
(approx %917 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1240) %4110))
(approx %917 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1240) %4112))
(approx %1270 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %360) %197))
(approx %1270 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %360) %4110))
(approx %1270 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %360) %4112))
(approx %937 (-.f64 %4466 %197))
(approx %937 (-.f64 %4469 %4110))
(approx %937 (-.f64 %4474 %4112))
(approx %1295 (-.f64 %1793 %197))
(approx %1295 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1793) %197))
(approx %1295 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1793) %4110))
(approx %1295 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1793) %4112))
(approx %973 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %3408 (*.f64 #s(literal -1 binary64) (/.f64 %1771 s))))))
(approx %1653 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %754) %197))
(approx %1653 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %754) %4110))
(approx %1653 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %754) %4112))
(approx %1315 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %354) %197))
(approx %1315 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %354) %4110))
(approx %1315 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %354) %4112))
(approx %978 (-.f64 %1662 %197))
(approx %978 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1662) %197))
(approx %978 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1662) %4110))
(approx %978 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1662) %4112))
(approx %999 (-.f64 %1806 %197))
(approx %999 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4085 %1806) %197))
(approx %999 (-.f64 (fma.f64 #s(literal -1 binary64) %4092 %1806) %4110))
(approx %999 (-.f64 (fma.f64 #s(literal -1 binary64) %4102 %1806) %4112))
(approx xj xj)
(approx %1313 %4607)
(approx %1313 (+.f64 %4607 (*.f64 #s(literal 1/2 binary64) (/.f64 %622 %4607))))
(approx %1313 (+.f64 %4607 (*.f64 %622 (fma.f64 #s(literal -1/8 binary64) (/.f64 %622 %4613) %4616))))
(approx %1313 (+.f64 %4607 (*.f64 %622 (fma.f64 %622 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %622 %4621)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4613))) %4616))))
(approx %1314 %4631)
(approx %1314 (fma.f64 #s(literal -1/2 binary64) %4634 %4631))
(approx %1314 (fma.f64 %622 (-.f64 (*.f64 #s(literal -1 binary64) %4640) %4643) %4631))
(approx %1314 (fma.f64 %622 (-.f64 (*.f64 %622 (-.f64 (*.f64 #s(literal -1 binary64) %4653) %4639)) %4643) %4631))
(approx %3913 (*.f64 #s(literal -1 binary64) %4631))
(approx %3913 (fma.f64 #s(literal -1 binary64) %4631 %4662))
(approx %3913 (fma.f64 #s(literal -1 binary64) %4631 %4666))
(approx %3913 (fma.f64 #s(literal -1 binary64) %4631 %4673))
(approx %801 %4676)
(approx %801 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 s %622) %4613) %4676))
(approx %801 (fma.f64 %622 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %622 %4684)) %4688) %4676))
(approx %801 (fma.f64 %622 (-.f64 (*.f64 %622 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %622 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4684 %4647) (*.f64 #s(literal 1/8 binary64) (/.f64 s %4649))))) %4684)) %4688) %4676))
(approx %838 (-.f64 %4662 %4631))
(approx %838 (-.f64 %4666 %4631))
(approx %838 (-.f64 %4673 %4631))
(approx %315 (/.f64 (fma.f64 lamdp (*.f64 xj %298) %316) xj))
(approx %483 (/.f64 (fma.f64 #s(literal -1 binary64) %316 (*.f64 b %1070)) xj))
(approx %620 (-.f64 %1017 %4631))
(approx %620 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1017) %4631))
(approx %620 (-.f64 (fma.f64 a2 %1015 %4666) %4631))
(approx %620 (-.f64 (fma.f64 a2 %1015 %4673) %4631))
(approx %662 (/.f64 (fma.f64 lamdp (*.f64 xj %283) %316) xj))
(approx %666 (/.f64 (fma.f64 s tanph %4732) xj))
(approx %674 (/.f64 (fma.f64 #s(literal -1 binary64) %316 %4737) xj))
(approx %753 (-.f64 %1761 %4631))
(approx %753 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1761) %4631))
(approx %753 (-.f64 (fma.f64 #s(literal 2 binary64) %39 (fma.f64 #s(literal 4 binary64) %91 %4666)) %4631))
(approx %753 (-.f64 (fma.f64 #s(literal 2 binary64) %39 (fma.f64 #s(literal 4 binary64) %91 %4673)) %4631))
(approx %779 (/.f64 (fma.f64 lamdp %4736 %316) xj))
(approx %786 (/.f64 (fma.f64 #s(literal -1 binary64) %316 %4732) xj))
(approx %808 (-.f64 %1672 %4760))
(approx %808 (-.f64 %4763 %4760))
(approx %808 (-.f64 %4767 %4760))
(approx %808 (-.f64 %4771 %4760))
(approx %839 (-.f64 %1374 %4631))
(approx %839 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1374) %4631))
(approx %839 (-.f64 %4779 %4631))
(approx %839 (-.f64 %4782 %4631))
(approx %885 (/.f64 (fma.f64 lamdp (*.f64 xj %352) %316) xj))
(approx %1554 (/.f64 (fma.f64 s tanph (*.f64 xj %1704)) xj))
(approx %889 (/.f64 (-.f64 %4737 %316) xj))
(approx %901 (-.f64 %1771 %4631))
(approx %901 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1771) %4631))
(approx %901 (-.f64 (fma.f64 a2 %1015 %4801) %4631))
(approx %901 (-.f64 (fma.f64 a2 %1015 %4805) %4631))
(approx %910 (-.f64 %1021 %4631))
(approx %910 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1021) %4631))
(approx %910 (-.f64 %4814 %4631))
(approx %910 (-.f64 %4817 %4631))
(approx %917 (-.f64 %1240 %4631))
(approx %917 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1240) %4631))
(approx %917 (-.f64 (fma.f64 a2 %1015 %4814) %4631))
(approx %917 (-.f64 (fma.f64 a2 %1015 %4817) %4631))
(approx %1270 (-.f64 %360 %4631))
(approx %1270 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %360) %4631))
(approx %1270 (-.f64 (fma.f64 lamdp %359 %4666) %4631))
(approx %1270 (-.f64 (fma.f64 lamdp %359 %4673) %4631))
(approx %937 (-.f64 %1672 %4631))
(approx %937 (-.f64 %4763 %4631))
(approx %937 (-.f64 %4767 %4631))
(approx %937 (-.f64 %4771 %4631))
(approx %1295 (-.f64 %1793 %4631))
(approx %1295 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1793) %4631))
(approx %1295 (-.f64 (fma.f64 #s(literal 2 binary64) %1059 %4801) %4631))
(approx %1295 (-.f64 (fma.f64 #s(literal 2 binary64) %1059 %4805) %4631))
(approx %973 (/.f64 (fma.f64 s tanph (*.f64 xj %1771)) xj))
(approx %1653 (-.f64 %754 %4631))
(approx %1653 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %754) %4631))
(approx %1653 (-.f64 (fma.f64 lamdp %352 %4666) %4631))
(approx %1653 (-.f64 (fma.f64 lamdp %352 %4673) %4631))
(approx %1315 (-.f64 %354 %4631))
(approx %1315 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %354) %4631))
(approx %1315 (-.f64 (fma.f64 lamdp %353 %4666) %4631))
(approx %1315 (-.f64 (fma.f64 lamdp %353 %4673) %4631))
(approx %978 (-.f64 %1662 %4631))
(approx %978 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1662) %4631))
(approx %978 (-.f64 (fma.f64 a2 %1015 %4779) %4631))
(approx %978 (-.f64 (fma.f64 a2 %1015 %4782) %4631))
(approx %999 (-.f64 %1806 %4631))
(approx %999 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4634 %1806) %4631))
(approx %999 (-.f64 (fma.f64 a2 %1015 (fma.f64 a4 %1372 %4766)) %4631))
(approx %999 (-.f64 (fma.f64 a2 %1015 (fma.f64 a4 %1372 %4770)) %4631))
(approx %1312 (*.f64 %622 (+.f64 #s(literal 1 binary64) %4911)))
(approx %1313 %4917)
(approx %1313 %4922)
(approx %1313 %4928)
(approx %1314 %4934)
(approx %1314 %4944)
(approx %1314 %4957)
(approx %3913 %4960)
(approx %3913 %4963)
(approx %3913 %4972)
(approx %801 %4977)
(approx %801 %4986)
(approx %801 %4998)
(approx %838 %5001)
(approx %838 %5004)
(approx %838 %5007)
(approx %620 (-.f64 %5011 %317))
(approx %620 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5011)) %317))
(approx %753 (fma.f64 #s(literal -1 binary64) %317 %1761))
(approx %753 (-.f64 %5022 %317))
(approx %753 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5022)) %317))
(approx %808 (-.f64 %1740 %1184))
(approx %808 (-.f64 %5031 %5032))
(approx %808 (-.f64 %5036 %5032))
(approx %839 (fma.f64 #s(literal -1 binary64) %317 %1374))
(approx %839 (-.f64 %5041 %317))
(approx %839 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5041)) %317))
(approx %901 (fma.f64 #s(literal -1 binary64) %317 %1771))
(approx %901 (-.f64 %5050 %317))
(approx %901 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5050)) %317))
(approx %910 (fma.f64 #s(literal -1 binary64) %317 %1021))
(approx %910 (-.f64 %5059 %317))
(approx %910 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5059)) %317))
(approx %917 (fma.f64 #s(literal -1 binary64) %317 %1240))
(approx %917 (-.f64 %5068 %317))
(approx %917 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5068)) %317))
(approx %1270 (fma.f64 #s(literal -1 binary64) %317 %360))
(approx %1270 (-.f64 %5077 %317))
(approx %1270 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5077)) %317))
(approx %937 (-.f64 %5031 %317))
(approx %937 (-.f64 %5036 %317))
(approx %1295 (fma.f64 #s(literal -1 binary64) %317 %1793))
(approx %1295 (-.f64 %5090 %317))
(approx %1295 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5090)) %317))
(approx %1653 (-.f64 %5097 %317))
(approx %1653 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5097)) %317))
(approx %1315 (-.f64 %5104 %317))
(approx %1315 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5104)) %317))
(approx %978 (fma.f64 #s(literal -1 binary64) %317 %1662))
(approx %978 (-.f64 %5113 %317))
(approx %978 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5113)) %317))
(approx %999 (fma.f64 #s(literal -1 binary64) %317 %1806))
(approx %999 (-.f64 %5122 %317))
(approx %999 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5015 (fma.f64 #s(literal -1/8 binary64) %5015 %5122)) %317))
(approx %1313 (*.f64 #s(literal -1 binary64) xj))
(approx %1313 (*.f64 #s(literal -1 binary64) %4917))
(approx %1313 (*.f64 #s(literal -1 binary64) %4922))
(approx %1313 (*.f64 #s(literal -1 binary64) %4928))
(approx %1314 (*.f64 #s(literal -1 binary64) %4934))
(approx %1314 (*.f64 #s(literal -1 binary64) %4944))
(approx %1314 (*.f64 #s(literal -1 binary64) %4957))
(approx %3913 (*.f64 #s(literal -1 binary64) %4960))
(approx %3913 (*.f64 #s(literal -1 binary64) %4963))
(approx %3913 (*.f64 #s(literal -1 binary64) %4972))
(approx %801 %3770)
(approx %801 (*.f64 #s(literal -1 binary64) %4977))
(approx %801 (*.f64 #s(literal -1 binary64) %4986))
(approx %801 (*.f64 #s(literal -1 binary64) %4998))
(approx %838 (*.f64 #s(literal -1 binary64) %5001))
(approx %838 (*.f64 #s(literal -1 binary64) %5004))
(approx %838 (*.f64 #s(literal -1 binary64) %5007))
(approx %620 (fma.f64 #s(literal -1 binary64) %5001 %1017))
(approx %620 (fma.f64 #s(literal -1 binary64) %5004 %1017))
(approx %753 (fma.f64 #s(literal -1 binary64) %5001 %1761))
(approx %753 (fma.f64 #s(literal -1 binary64) %5004 %1761))
(approx %808 (-.f64 %1717 %1184))
(approx %808 (-.f64 %5172 %1184))
(approx %808 (-.f64 %5175 %1184))
(approx %839 %5178)
(approx %839 (fma.f64 #s(literal -1 binary64) %5001 %1374))
(approx %839 (fma.f64 #s(literal -1 binary64) %5004 %1374))
(approx %901 (fma.f64 #s(literal -1 binary64) %5001 %1771))
(approx %901 (fma.f64 #s(literal -1 binary64) %5004 %1771))
(approx %910 %1645)
(approx %910 (fma.f64 #s(literal -1 binary64) %5001 %1021))
(approx %910 (fma.f64 #s(literal -1 binary64) %5004 %1021))
(approx %917 (fma.f64 #s(literal -1 binary64) %5001 %1240))
(approx %917 (fma.f64 #s(literal -1 binary64) %5004 %1240))
(approx %1270 (fma.f64 #s(literal -1 binary64) %5001 %360))
(approx %1270 (fma.f64 #s(literal -1 binary64) %5004 %360))
(approx %937 %5172)
(approx %937 %5175)
(approx %1295 (fma.f64 #s(literal 2 binary64) %1059 %1800))
(approx %1295 (fma.f64 #s(literal -1 binary64) %5001 %1793))
(approx %1295 (fma.f64 #s(literal -1 binary64) %5004 %1793))
(approx %1653 (fma.f64 #s(literal -1 binary64) %5001 %754))
(approx %1653 (fma.f64 #s(literal -1 binary64) %5004 %754))
(approx %1315 (fma.f64 #s(literal -1 binary64) %5001 %354))
(approx %1315 (fma.f64 #s(literal -1 binary64) %5004 %354))
(approx %978 (fma.f64 a2 %1015 %5178))
(approx %978 (fma.f64 #s(literal -1 binary64) %5001 %1662))
(approx %978 (fma.f64 #s(literal -1 binary64) %5004 %1662))
(approx %999 (fma.f64 a2 %1015 (fma.f64 a4 %1372 %1685)))
(approx %999 (fma.f64 #s(literal -1 binary64) %5001 %1806))
(approx %999 (fma.f64 #s(literal -1 binary64) %5004 %1806))
Calls

21 calls:

TimeVariablePoint
138.0ms
lamdp
inf
131.0ms
lamdp
0
125.0ms
a4
0
115.0ms
a2
0
107.0ms
lamdp
-inf

rewrite6.5s (4.3%)

Memory
-10.6MiB live, 116.3MiB allocated; 18ms collecting garbage
Counts
306 → 3 378
Calls
Call 1
Inputs
%2 = (*.f64 b lamdp)
%5 = (*.f64 #s(literal 2 binary64) lamdp)
%6 = (sin.f64 %5)
%7 = (*.f64 a2 %6)
%10 = (*.f64 #s(literal 4 binary64) lamdp)
%11 = (sin.f64 %10)
%12 = (*.f64 a4 %11)
%16 = (*.f64 xj xj)
%17 = (*.f64 s s)
%19 = (pow.f64 lamdp #s(literal 2 binary64))
%20 = (*.f64 #s(literal -4/3 binary64) %19)
%21 = (+.f64 #s(literal 2 binary64) %20)
%22 = (*.f64 lamdp %21)
%23 = (*.f64 a2 lamdp)
%24 = (*.f64 #s(literal 2 binary64) %23)
%28 = (* a2 (sin (* 2 lamdp)))
%29 = (approx %28 %24)
%30 = (*.f64 a2 %19)
%31 = (*.f64 #s(literal 2 binary64) a2)
%33 = (*.f64 #s(literal -32/3 binary64) %19)
%34 = (+.f64 #s(literal 4 binary64) %33)
%35 = (*.f64 lamdp %34)
%36 = (*.f64 a4 lamdp)
%37 = (*.f64 #s(literal 4 binary64) %36)
%39 = (* 4 lamdp)
%40 = (sin %39)
%41 = (* a4 %40)
%42 = (approx %41 %37)
%43 = (*.f64 #s(literal 4 binary64) a4)
%45 = (*.f64 s tanph)
%46 = (pow.f64 s #s(literal 2 binary64))
%47 = (pow.f64 xj #s(literal 2 binary64))
%48 = (+.f64 %46 %47)
%49 = (sqrt.f64 %48)
%50 = (/.f64 %45 %49)
%51 = (*.f64 #s(literal -1 binary64) %50)
%52 = (*.f64 #s(literal -4/3 binary64) a2)
%53 = (fma.f64 #s(literal -32/3 binary64) a4 %52)
%54 = (/.f64 %7 a4)
%55 = (+.f64 %11 %54)
%56 = (/.f64 %2 a4)
%61 = (*.f64 #s(literal -1 binary64) tanph)
%62 = (-.f64 %12 tanph)
%63 = (* xj xj)
%64 = (* s s)
%67 = (/ s (sqrt (+ %63 %64)))
%68 = (approx %67 #s(literal -1 binary64))
%69 = (-.f64 %12 %61)
%70 = (/.f64 s xj)
%71 = (/.f64 %45 xj)
%72 = (*.f64 #s(literal -1 binary64) %71)
%73 = (+.f64 lamdp lamdp)
%75 = (sin.f64 %73)
%76 = (cos.f64 lamdp)
%77 = (sin.f64 lamdp)
%78 = (+.f64 a2 a2)
%79 = (PI.f64 )
%80 = (*.f64 a2 %75)
%81 = (*.f64 %75 a2)
%82 = (*.f64 #s(literal -2 binary64) a2)
%83 = (*.f64 %78 %76)
%84 = (*.f64 %83 %77)
%85 = (neg.f64 tanph)
%86 = (neg.f64 s)
%87 = (fma.f64 s s %16)
%88 = (fma.f64 xj xj %17)
%89 = (sqrt.f64 %87)
%90 = (hypot.f64 xj s)
%91 = (/.f64 s %89)
%92 = (*.f64 tanph %91)
%93 = (fma.f64 a2 %75 %2)
%94 = (sqrt.f64 %88)
%95 = (/.f64 s %90)
%96 = (*.f64 tanph %95)
%97 = (*.f64 tanph %68)
%98 = (neg.f64 %97)
%99 = (+.f64 b %43)
%100 = (*.f64 lamdp %99)
%101 = (* b lamdp)
%102 = (+ %41 %101)
%103 = (approx %102 %100)
%104 = (+.f64 b %31)
%105 = (*.f64 lamdp %104)
%106 = (+ %28 %101)
%107 = (approx %106 %105)
%108 = (fma.f64 lamdp %99 %71)
%109 = (cos lamdp)
%110 = (approx %109 #s(literal 1 binary64))
%111 = (*.f64 #s(literal 1/2 binary64) %79)
%113 = (fma.f64 #s(literal -4 binary64) lamdp %111)
%114 = (pow.f64 lamdp #s(literal 3 binary64))
%115 = (*.f64 %114 %53)
%116 = (* 2 a2)
%117 = (* 4 a4)
%123 = (+ (* -32/3 a4) (* -4/3 a2))
%128 = (* lamdp (+ b (+ %116 (+ %117 (* (pow lamdp 2) %123)))))
%129 = (approx %128 %115)
%130 = (*.f64 #s(literal -4 binary64) lamdp)
%131 = (*.f64 %76 %77)
%132 = (cos.f64 %113)
%133 = (*.f64 a4 %132)
%134 = (*.f64 #s(literal -32/3 binary64) a4)
%135 = (approx %123 %134)
%136 = (/.f64 a4 a2)
%137 = (*.f64 #s(literal 4 binary64) %136)
%138 = (+.f64 #s(literal 2 binary64) %137)
%139 = (*.f64 a2 %138)
%140 = (+ %116 %117)
%141 = (approx %140 %139)
%142 = (/.f64 %100 a2)
%143 = (fma.f64 #s(literal 2 binary64) lamdp %142)
%144 = (*.f64 a2 %143)
%146 = (* lamdp (+ b %140))
%147 = (approx %146 %144)
%148 = (*.f64 a2 %22)
%149 = (approx %128 %148)
%150 = (/.f64 b a4)
%151 = (*.f64 a4 %35)
%152 = (approx %128 %151)
%153 = (+.f64 %11 %56)
%154 = (/.f64 tanph xj)
%155 = (-.f64 %7 tanph)
%156 = (-.f64 %2 tanph)
%157 = (-.f64 %133 tanph)
%158 = (-.f64 %2 %61)
%159 = (fma.f64 #s(literal -1 binary64) %71 %2)
%160 = (*.f64 %78 %131)
%161 = (sin.f64 %130)
%162 = (*.f64 #s(literal -1/2 binary64) %79)
%163 = (fma.f64 #s(literal -4 binary64) lamdp %162)
%164 = (cos.f64 %163)
%165 = (+.f64 %164 %11)
%166 = (-.f64 %164 %11)
%167 = (-.f64 %165 %166)
%168 = (/.f64 %167 #s(literal 2 binary64))
%169 = (*.f64 lamdp lamdp)
%170 = (fma.f64 #s(literal 4 binary64) a4 %78)
%171 = (fma.f64 #s(literal -4 binary64) a4 %82)
%172 = (fma.f64 #s(literal 4 binary64) a4 b)
%173 = (fma.f64 #s(literal 2 binary64) a2 %172)
%174 = (*.f64 lamdp %173)
%175 = (*.f64 lamdp %172)
%176 = (fma.f64 lamdp b tanph)
%177 = (fma.f64 %11 a4 %176)
%178 = (*.f64 %70 tanph)
%179 = (*.f64 a4 %168)
%180 = (/.f64 %45 %94)
%181 = (+.f64 b %141)
%182 = (*.f64 lamdp %181)
%183 = (+ lamdp lamdp)
%189 = (* tanph (/ s (sqrt (+ %64 %63))))
%191 = (approx (- (* a2 (sin %183)) %189) %51)
%193 = (*.f64 #s(literal -2/3 binary64) %30)
%194 = (+.f64 a2 %193)
%195 = (*.f64 lamdp %194)
%196 = (sin lamdp)
%199 = (approx (* a2 (* %109 %196)) %195)
%200 = (fma.f64 lamdp %104 %71)
%201 = (* s tanph)
%202 = (/ %201 xj)
%203 = (+ %101 %202)
%205 = (approx (+ %28 %203) %200)
%207 = (* -1 %202)
%209 = (approx (+ %207 %146) %72)
%210 = (/.f64 %7 %36)
%211 = (/.f64 %11 lamdp)
%212 = (+.f64 %211 %210)
%213 = (+.f64 %150 %212)
%214 = (*.f64 lamdp %213)
%218 = (+ %40 (+ (/ %28 a4) (/ %101 a4)))
%219 = (approx %218 %214)
%220 = (*.f64 a4 %161)
%221 = (*.f64 lamdp %171)
%222 = (*.f64 #s(literal -1 binary64) %221)
%227 = (approx (+ (* %39 a4) (- (* %183 a2) %189)) %222)
%228 = (approx %218 %55)
%230 = (approx (- %102 tanph) %62)
%231 = (* -1 tanph)
%232 = (- %102 %231)
%233 = (approx %232 %69)
%234 = (- %106 tanph)
%235 = (approx %234 %155)
%236 = (approx %218 %153)
%238 = (approx (+ %146 %202) %108)
%239 = (approx %234 %156)
%240 = (-.f64 %37 tanph)
%241 = (* lamdp %140)
%242 = (- %241 tanph)
%243 = (approx %242 %240)
%245 = (approx (+ %207 %106) %159)
%246 = (-.f64 %105 %61)
%248 = (approx (- %146 %231) %246)
%249 = (approx %232 %158)
%250 = (-.f64 %24 tanph)
%251 = (approx %242 %250)
%252 = (*.f64 #s(literal -1 binary64) %220)
%253 = (* tanph %67)
%260 = (+ %101 (- %28 (+ %253 (* a4 (sin (* lamdp -4))))))
%269 = (neg %253)
%271 = (approx (+ (* a4 (cos (+ (* (PI ) 1/2) (* -4 lamdp)))) %269) %157)
%272 = (fma.f64 %75 a2 %12)
%273 = (approx %102 %175)
%274 = (fma.f64 %173 lamdp tanph)
%275 = (fma.f64 %172 lamdp tanph)
%276 = (fma.f64 %73 a2 %275)
%277 = (fma.f64 %173 lamdp %178)
%278 = (fma.f64 %170 lamdp %178)
%279 = (fma.f64 lamdp b %278)
%280 = (fma.f64 %70 tanph %93)
%281 = (-.f64 %174 %178)
%282 = (fma.f64 %86 %154 %174)
%283 = (fma.f64 a2 %75 %273)
%284 = (fma.f64 a2 %6 %42)
%285 = (+ %28 %102)
%286 = (approx %285 %284)
%288 = (+ %28 (+ %41 %269))
%289 = (+ %101 %288)
%291 = (+.f64 %179 %98)
%292 = (+.f64 %29 %291)
%294 = (-.f64 %182 tanph)
%295 = (- %285 tanph)
%296 = (approx %295 %294)
%298 = (fma.f64 %135 %169 %173)
%299 = (*.f64 lamdp %298)
%300 = (-.f64 %299 %92)
%302 = (-.f64 %147 tanph)
%303 = (approx %295 %302)
%305 = (-.f64 %129 tanph)
%306 = (approx %295 %305)
%308 = (-.f64 %149 tanph)
%309 = (approx %295 %308)
%311 = (-.f64 %152 tanph)
%312 = (approx %295 %311)
%314 = (approx %285 %272)
%316 = (-.f64 %103 tanph)
%317 = (approx %295 %316)
%319 = (-.f64 %107 tanph)
%320 = (approx %295 %319)
%322 = (-.f64 %107 %180)
%324 = (*.f64 a4 %219)
%325 = (approx %285 %324)
%327 = (*.f64 a4 %228)
%328 = (approx %285 %327)
%330 = (*.f64 a4 %236)
%331 = (approx %285 %330)
%333 = (approx %295 %85)
%335 = (*.f64 %110 %77)
%336 = (*.f64 a2 %335)
%337 = (*.f64 #s(literal 2 binary64) %336)
%343 = (+ (* (* (+ a2 a2) %109) %196) (+ %41 (- %101 %189)))
%345 = (-.f64 %80 %96)
%346 = (fma.f64 lamdp b %345)
%348 = (fma.f64 lamdp b %191)
%350 = (- %285 %231)
%351 = (approx %350 %274)
%353 = (approx %350 %276)
%355 = (approx %350 %248)
%358 = (+ %28 (+ %41 %203))
%359 = (approx %358 %277)
%361 = (approx %358 %279)
%363 = (approx %358 %238)
%365 = (*.f64 #s(literal 2 binary64) %199)
%367 = (approx %295 %230)
%369 = (approx %350 %177)
%371 = (approx %350 %233)
%373 = (approx %350 %249)
%378 = (approx %295 %235)
%380 = (approx %295 %239)
%382 = (approx %358 %280)
%384 = (approx %358 %205)
%390 = (/ %201 (sqrt (+ (pow s 2) (pow xj 2))))
%391 = (- %241 %390)
%392 = (approx %391 %243)
%393 = (approx %288 %392)
%395 = (approx %391 %251)
%396 = (approx %288 %395)
%398 = (- %146 %390)
%399 = (approx %398 %281)
%401 = (approx %398 %282)
%403 = (approx %398 %209)
%406 = (approx (- %106 %390) %245)
%408 = (approx %288 %227)
%410 = (+.f64 %29 %271)
b
lamdp
%2
a2
#s(literal 2 binary64)
%5
%6
%7
a4
#s(literal 4 binary64)
%10
%11
%12
tanph
s
xj
%16
%17
#s(literal -4/3 binary64)
%19
%20
%21
%22
%23
%24
%29
%30
%31
#s(literal -32/3 binary64)
%33
%34
%35
%36
%37
%42
%43
#s(literal -1 binary64)
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
#s(literal 1/2 binary64)
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
%61
%62
%68
%69
%70
%71
%72
%73
#s(literal -2 binary64)
%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
%103
%104
%105
%107
%108
%110
%111
#s(literal -4 binary64)
%113
%114
%115
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%141
%142
%143
%144
%147
%148
%149
%150
%151
%152
%153
%154
%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
%191
#s(literal -2/3 binary64)
%193
%194
%195
%199
%200
%205
%209
%210
%211
%212
%213
%214
%219
%220
%221
%222
%227
%228
%230
%233
%235
%236
%238
%239
%240
%243
%245
%246
%248
%249
%250
%251
%252
(approx %260 %252)
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%286
(approx %289 %286)
%291
%292
(+.f64 %2 %292)
%294
%296
(approx %289 %296)
%298
%299
%300
(approx %260 %300)
%302
%303
(approx %289 %303)
%305
%306
(approx %289 %306)
%308
%309
(approx %289 %309)
%311
%312
(approx %289 %312)
%314
(approx %289 %314)
%316
%317
(approx %289 %317)
%319
%320
(approx %289 %320)
%322
(approx %289 %322)
%324
%325
(approx %289 %325)
%327
%328
(approx %289 %328)
%330
%331
(approx %289 %331)
%333
(approx %289 %333)
%335
%336
%337
(approx %343 %337)
%345
%346
(approx %289 %346)
%348
(approx %289 %348)
%351
(approx %289 %351)
%353
(approx %289 %353)
%355
(approx %289 %355)
%359
(approx %289 %359)
%361
(approx %289 %361)
%363
(approx %289 %363)
%365
(approx %343 %365)
%367
(approx %289 %367)
%369
(approx %289 %369)
%371
(approx %289 %371)
%373
(approx %289 %373)
(approx %343 %81)
(approx %343 %160)
(approx %343 %84)
%378
(approx %289 %378)
%380
(approx %289 %380)
%382
(approx %289 %382)
%384
(approx %289 %384)
%392
%393
(+.f64 %2 %393)
%395
%396
(+.f64 %2 %396)
%399
(approx %289 %399)
%401
(approx %289 %401)
%403
(approx %289 %403)
%406
(approx %289 %406)
%408
(+.f64 %2 %408)
%410
(+.f64 %2 %410)
(approx %289 %283)
Outputs
%3 = (*.f64 b lamdp)
%15 = (neg.f64 #s(literal 1 binary64))
%20 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%22 = (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%31 = (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))))
%33 = (+.f64 lamdp lamdp)
%34 = (*.f64 lamdp #s(literal 2 binary64))
%35 = (*.f64 #s(literal 2 binary64) lamdp)
%36 = (neg.f64 lamdp)
%37 = (-.f64 lamdp %36)
%38 = (*.f64 #s(literal -2 binary64) lamdp)
%39 = (neg.f64 %38)
%40 = (*.f64 lamdp #s(literal -2 binary64))
%41 = (neg.f64 %40)
%42 = (neg.f64 %36)
%43 = (+.f64 lamdp %42)
%45 = (neg.f64 (-.f64 %36 lamdp))
%46 = (*.f64 lamdp #s(literal 1 binary64))
%47 = (fma.f64 lamdp #s(literal 1 binary64) %46)
%48 = (*.f64 #s(literal 1 binary64) lamdp)
%49 = (fma.f64 #s(literal 1 binary64) lamdp %48)
%50 = (+.f64 %48 %48)
%51 = (+.f64 %46 %46)
%52 = (sin.f64 %33)
%53 = (cos.f64 lamdp)
%54 = (sin.f64 lamdp)
%55 = (*.f64 %53 %54)
%56 = (*.f64 #s(literal 2 binary64) %55)
%57 = (*.f64 %55 #s(literal 2 binary64))
%58 = (*.f64 #s(literal 2 binary64) %53)
%59 = (*.f64 %58 %54)
%61 = (*.f64 (*.f64 #s(literal 2 binary64) %54) %53)
%63 = (neg.f64 (*.f64 #s(literal -2 binary64) %55))
%64 = (+.f64 %54 %54)
%65 = (*.f64 %53 %64)
%67 = (*.f64 %54 (+.f64 %53 %53))
%68 = (fma.f64 %53 %54 %55)
%69 = (fma.f64 %54 %53 %55)
%70 = (+.f64 %55 %55)
%71 = (neg.f64 %55)
%72 = (-.f64 %55 %71)
%75 = (-.f64 %55 (*.f64 (neg.f64 %54) %53))
%78 = (-.f64 %55 (*.f64 (neg.f64 %53) %54))
%81 = (-.f64 %55 (*.f64 %53 (sin.f64 %36)))
%82 = (*.f64 a2 %52)
%83 = (*.f64 %52 a2)
%84 = (+.f64 a2 a2)
%85 = (*.f64 %84 %55)
%86 = (*.f64 %84 %54)
%87 = (*.f64 %53 %86)
%88 = (*.f64 %54 %84)
%89 = (*.f64 %53 %88)
%90 = (*.f64 %84 %53)
%91 = (*.f64 %54 %90)
%92 = (*.f64 %90 %54)
%93 = (*.f64 %55 %84)
%94 = (*.f64 %86 %53)
%95 = (*.f64 %88 %53)
%96 = (*.f64 %53 a2)
%97 = (*.f64 %96 %54)
%98 = (*.f64 #s(literal 2 binary64) %97)
%99 = (*.f64 %54 #s(literal 2 binary64))
%100 = (*.f64 %96 %99)
%101 = (*.f64 %97 #s(literal 2 binary64))
%103 = (neg.f64 (*.f64 %97 #s(literal -2 binary64)))
%105 = (neg.f64 (*.f64 #s(literal -2 binary64) %97))
%106 = (*.f64 %96 %64)
%107 = (fma.f64 a2 %55 %97)
%108 = (*.f64 %54 a2)
%109 = (fma.f64 %53 %108 %97)
%110 = (fma.f64 %54 %96 %97)
%111 = (fma.f64 %55 a2 %97)
%112 = (fma.f64 %96 %54 %97)
%113 = (*.f64 a2 %54)
%114 = (fma.f64 %113 %53 %97)
%115 = (+.f64 %97 %97)
%116 = (neg.f64 a2)
%118 = (-.f64 %97 (*.f64 %116 %55))
%120 = (-.f64 %97 (*.f64 %71 a2))
%123 = (-.f64 %97 (*.f64 (neg.f64 %96) %54))
%125 = (-.f64 %97 (neg.f64 %97))
%126 = (*.f64 #s(literal 1 binary64) %97)
%127 = (fma.f64 #s(literal 1 binary64) %97 %126)
%128 = (*.f64 %97 #s(literal 1 binary64))
%129 = (fma.f64 %97 #s(literal 1 binary64) %128)
%130 = (+.f64 %128 %128)
%131 = (+.f64 %126 %126)
%137 = (*.f64 #s(literal 4 binary64) lamdp)
%140 = (*.f64 #s(literal -4 binary64) lamdp)
%142 = (sin.f64 %137)
%143 = (*.f64 a4 %142)
%146 = (neg.f64 tanph)
%152 = (*.f64 #s(literal 1/2 binary64) tanph)
%156 = (*.f64 xj xj)
%157 = (fabs.f64 %156)
%158 = (fabs.f64 xj)
%159 = (*.f64 %158 %158)
%160 = (neg.f64 xj)
%161 = (*.f64 %160 %160)
%162 = (neg.f64 %156)
%163 = (neg.f64 %162)
%164 = (fabs.f64 %158)
%165 = (*.f64 %164 %164)
%166 = (neg.f64 %158)
%167 = (*.f64 %166 %166)
%168 = (neg.f64 %160)
%169 = (*.f64 %168 %168)
%170 = (pow.f64 xj #s(literal 2 binary64))
%171 = (pow.f64 %158 #s(literal 2 binary64))
%172 = (pow.f64 %160 #s(literal 2 binary64))
%173 = (pow.f64 xj #s(literal 1 binary64))
%174 = (*.f64 %173 xj)
%176 = (/.f64 #s(literal 1 binary64) (pow.f64 xj #s(literal -2 binary64)))
%177 = (*.f64 s s)
%178 = (fabs.f64 %177)
%179 = (neg.f64 s)
%180 = (*.f64 %179 %179)
%181 = (fabs.f64 s)
%182 = (*.f64 %181 %181)
%183 = (neg.f64 %177)
%184 = (neg.f64 %183)
%185 = (fabs.f64 %181)
%186 = (*.f64 %185 %185)
%187 = (neg.f64 %181)
%188 = (*.f64 %187 %187)
%189 = (neg.f64 %179)
%190 = (*.f64 %189 %189)
%191 = (pow.f64 s #s(literal 2 binary64))
%192 = (pow.f64 %179 #s(literal 2 binary64))
%193 = (pow.f64 %181 #s(literal 2 binary64))
%194 = (pow.f64 s #s(literal 1 binary64))
%195 = (*.f64 %194 s)
%197 = (/.f64 #s(literal 1 binary64) (pow.f64 s #s(literal -2 binary64)))
%199 = (*.f64 lamdp lamdp)
%200 = (fabs.f64 %199)
%201 = (fabs.f64 lamdp)
%202 = (*.f64 %201 %201)
%203 = (*.f64 %36 %36)
%204 = (neg.f64 %199)
%205 = (neg.f64 %204)
%206 = (fabs.f64 %201)
%207 = (*.f64 %206 %206)
%208 = (neg.f64 %201)
%209 = (*.f64 %208 %208)
%210 = (*.f64 %42 %42)
%211 = (pow.f64 lamdp #s(literal 2 binary64))
%212 = (pow.f64 %201 #s(literal 2 binary64))
%213 = (pow.f64 %36 #s(literal 2 binary64))
%215 = (*.f64 (pow.f64 lamdp #s(literal 1 binary64)) lamdp)
%217 = (/.f64 #s(literal 1 binary64) (pow.f64 lamdp #s(literal -2 binary64)))
%218 = (*.f64 lamdp #s(literal -4/3 binary64))
%220 = (*.f64 #s(literal -4/3 binary64) %199)
%222 = (*.f64 #s(literal -4/3 binary64) lamdp)
%224 = (*.f64 %201 #s(literal -4/3 binary64))
%226 = (*.f64 %36 #s(literal -4/3 binary64))
%228 = (*.f64 #s(literal -4/3 binary64) %36)
%230 = (*.f64 #s(literal -4/3 binary64) %201)
%235 = (fma.f64 %222 lamdp #s(literal 2 binary64))
%240 = (*.f64 (*.f64 #s(literal 4/3 binary64) lamdp) lamdp)
%243 = (neg.f64 #s(literal 4/3 binary64))
%244 = (*.f64 %243 %199)
%246 = (neg.f64 %240)
%257 = (+.f64 #s(literal 1 binary64) %220)
%259 = (-.f64 #s(literal 1 binary64) %240)
%273 = (*.f64 lamdp %235)
%276 = (*.f64 %199 lamdp)
%282 = (*.f64 %218 %199)
%298 = (*.f64 a2 lamdp)
%301 = (*.f64 %33 a2)
%305 = (*.f64 %40 a2)
%310 = (*.f64 %36 a2)
%314 = (neg.f64 %298)
%316 = (*.f64 %298 #s(literal 1 binary64))
%318 = (*.f64 #s(literal 1 binary64) %298)
%325 = (* a2 (sin (* 2 lamdp)))
%326 = (approx %325 %301)
%328 = (*.f64 a2 %199)
%338 = (*.f64 a2 #s(literal 2 binary64))
%339 = (*.f64 #s(literal 2 binary64) a2)
%340 = (-.f64 a2 %116)
%341 = (*.f64 #s(literal -2 binary64) %116)
%342 = (*.f64 %116 #s(literal -2 binary64))
%343 = (*.f64 #s(literal -2 binary64) a2)
%344 = (neg.f64 %343)
%345 = (neg.f64 %116)
%346 = (+.f64 a2 %345)
%347 = (*.f64 a2 #s(literal 1 binary64))
%348 = (fma.f64 a2 #s(literal 1 binary64) %347)
%349 = (*.f64 #s(literal 1 binary64) a2)
%350 = (fma.f64 #s(literal 1 binary64) a2 %349)
%351 = (+.f64 %349 %349)
%352 = (+.f64 %347 %347)
%354 = (*.f64 lamdp #s(literal -32/3 binary64))
%357 = (*.f64 #s(literal -32/3 binary64) %199)
%358 = (*.f64 #s(literal -32/3 binary64) lamdp)
%360 = (*.f64 %201 #s(literal -32/3 binary64))
%362 = (*.f64 %36 #s(literal -32/3 binary64))
%364 = (*.f64 #s(literal -32/3 binary64) %36)
%366 = (*.f64 #s(literal -32/3 binary64) %201)
%371 = (fma.f64 %358 lamdp #s(literal 4 binary64))
%376 = (*.f64 (*.f64 #s(literal 32/3 binary64) lamdp) lamdp)
%390 = (*.f64 lamdp %371)
%392 = (*.f64 %354 %199)
%412 = (*.f64 a4 lamdp)
%413 = (*.f64 #s(literal 4 binary64) a4)
%416 = (*.f64 #s(literal 4 binary64) %412)
%420 = (*.f64 #s(literal -4 binary64) a4)
%421 = (*.f64 %420 lamdp)
%425 = (sin (* 4 lamdp))
%426 = (* a4 %425)
%427 = (approx %426 %416)
%431 = (*.f64 s tanph)
%432 = (fma.f64 s s %156)
%433 = (fma.f64 xj xj %177)
%434 = (+.f64 %156 %177)
%435 = (+.f64 %177 %156)
%436 = (-.f64 %156 %183)
%437 = (-.f64 %177 %162)
%438 = (*.f64 %168 xj)
%439 = (fma.f64 s s %438)
%440 = (*.f64 %189 s)
%441 = (fma.f64 xj xj %440)
%442 = (fma.f64 %179 %179 %156)
%443 = (fma.f64 %181 %181 %156)
%444 = (fma.f64 %158 %158 %177)
%445 = (fma.f64 %160 %160 %177)
%446 = (+.f64 %156 %440)
%447 = (+.f64 %177 %438)
%449 = (neg.f64 (-.f64 %183 %156))
%451 = (neg.f64 (-.f64 %162 %177))
%452 = (fma.f64 %179 %179 %438)
%453 = (fma.f64 %181 %181 %438)
%454 = (fma.f64 %158 %158 %440)
%455 = (fma.f64 %160 %160 %440)
%456 = (fma.f64 %164 %164 %177)
%457 = (fma.f64 %185 %185 %156)
%458 = (fma.f64 %187 %187 %156)
%459 = (fma.f64 %166 %166 %177)
%460 = (fma.f64 %168 %168 %177)
%461 = (fma.f64 %189 %189 %156)
%462 = (fma.f64 %164 %164 %440)
%463 = (fma.f64 %185 %185 %438)
%464 = (fma.f64 %187 %187 %438)
%465 = (fma.f64 %166 %166 %440)
%466 = (fma.f64 %168 %168 %440)
%467 = (fma.f64 %189 %189 %438)
%468 = (fma.f64 %173 xj %177)
%469 = (fma.f64 %194 s %156)
%470 = (fma.f64 %173 xj %440)
%471 = (fma.f64 %194 s %438)
%472 = (sqrt.f64 %432)
%473 = (fabs.f64 %472)
%474 = (neg.f64 %472)
%475 = (fabs.f64 %474)
%476 = (hypot.f64 s xj)
%477 = (hypot.f64 xj s)
%478 = (hypot.f64 s %158)
%479 = (hypot.f64 s %160)
%480 = (hypot.f64 xj %179)
%481 = (hypot.f64 xj %181)
%482 = (hypot.f64 %179 xj)
%483 = (hypot.f64 %181 xj)
%484 = (hypot.f64 %158 s)
%485 = (hypot.f64 %160 s)
%486 = (hypot.f64 s %164)
%487 = (hypot.f64 s %166)
%488 = (hypot.f64 s %168)
%489 = (hypot.f64 xj %185)
%490 = (hypot.f64 xj %187)
%491 = (hypot.f64 xj %189)
%492 = (hypot.f64 %179 %158)
%493 = (hypot.f64 %179 %160)
%494 = (hypot.f64 %181 %158)
%495 = (hypot.f64 %181 %160)
%496 = (hypot.f64 %158 %179)
%497 = (hypot.f64 %158 %181)
%498 = (hypot.f64 %160 %179)
%499 = (hypot.f64 %160 %181)
%500 = (hypot.f64 %164 s)
%501 = (hypot.f64 %185 xj)
%502 = (hypot.f64 %187 xj)
%503 = (hypot.f64 %166 s)
%504 = (hypot.f64 %168 s)
%505 = (hypot.f64 %189 xj)
%506 = (hypot.f64 %179 %164)
%507 = (hypot.f64 %179 %166)
%508 = (hypot.f64 %179 %168)
%509 = (hypot.f64 %181 %164)
%510 = (hypot.f64 %181 %166)
%511 = (hypot.f64 %181 %168)
%512 = (hypot.f64 %158 %185)
%513 = (hypot.f64 %158 %187)
%514 = (hypot.f64 %158 %189)
%515 = (hypot.f64 %160 %185)
%516 = (hypot.f64 %160 %187)
%517 = (hypot.f64 %160 %189)
%518 = (hypot.f64 %164 %179)
%519 = (hypot.f64 %164 %181)
%520 = (hypot.f64 %185 %158)
%521 = (hypot.f64 %185 %160)
%522 = (hypot.f64 %187 %158)
%523 = (hypot.f64 %187 %160)
%524 = (hypot.f64 %166 %179)
%525 = (hypot.f64 %166 %181)
%526 = (hypot.f64 %168 %179)
%527 = (hypot.f64 %168 %181)
%528 = (hypot.f64 %189 %158)
%529 = (hypot.f64 %189 %160)
%530 = (/.f64 #s(literal 1 binary64) %472)
%531 = (/.f64 #s(literal 1 binary64) %530)
%532 = (hypot.f64 %164 %185)
%533 = (hypot.f64 %164 %187)
%534 = (hypot.f64 %164 %189)
%535 = (hypot.f64 %185 %164)
%536 = (hypot.f64 %185 %166)
%537 = (hypot.f64 %185 %168)
%538 = (hypot.f64 %187 %164)
%539 = (hypot.f64 %187 %166)
%540 = (hypot.f64 %187 %168)
%541 = (hypot.f64 %166 %185)
%542 = (hypot.f64 %166 %187)
%543 = (hypot.f64 %166 %189)
%544 = (hypot.f64 %168 %185)
%545 = (hypot.f64 %168 %187)
%546 = (hypot.f64 %168 %189)
%547 = (hypot.f64 %189 %164)
%548 = (hypot.f64 %189 %166)
%549 = (hypot.f64 %189 %168)
%550 = (pow.f64 %432 #s(literal 1/2 binary64))
%552 = (sqrt.f64 (*.f64 %472 %472))
%553 = (/.f64 %431 %472)
%554 = (/.f64 s %472)
%555 = (*.f64 tanph %554)
%556 = (/.f64 tanph %472)
%557 = (*.f64 s %556)
%558 = (*.f64 %554 tanph)
%559 = (*.f64 %556 s)
%560 = (neg.f64 %431)
%561 = (/.f64 %560 %474)
%562 = (neg.f64 %560)
%563 = (/.f64 %562 %472)
%564 = (neg.f64 %554)
%565 = (*.f64 %146 %564)
%566 = (neg.f64 %553)
%567 = (neg.f64 %566)
%568 = (*.f64 %431 #s(literal 1 binary64))
%569 = (/.f64 %568 %472)
%571 = (*.f64 s (*.f64 %530 tanph))
%572 = (*.f64 %431 %530)
%573 = (*.f64 %553 #s(literal 1 binary64))
%574 = (*.f64 #s(literal 1 binary64) %553)
%575 = (*.f64 %530 %431)
%577 = (/.f64 #s(literal 1 binary64) (/.f64 %472 %431))
%578 = (neg.f64 %474)
%579 = (/.f64 %562 %578)
%580 = (*.f64 #s(literal -1 binary64) %566)
%581 = (*.f64 %566 #s(literal -1 binary64))
%582 = (/.f64 #s(literal 1 binary64) %474)
%583 = (*.f64 %560 %582)
%585 = (/.f64 #s(literal 1 binary64) (/.f64 %474 %560))
%589 = (neg.f64 %556)
%596 = (*.f64 %146 %179)
%599 = (*.f64 %554 #s(literal -1 binary64))
%601 = (*.f64 #s(literal -1 binary64) %554)
%603 = (*.f64 %556 #s(literal -1 binary64))
%607 = (*.f64 #s(literal -1 binary64) s)
%610 = (neg.f64 %530)
%615 = (*.f64 #s(literal -1 binary64) %560)
%617 = (*.f64 %560 #s(literal -1 binary64))
%619 = (*.f64 %530 #s(literal -1 binary64))
%622 = (*.f64 #s(literal -4/3 binary64) a2)
%623 = (*.f64 #s(literal -32/3 binary64) a4)
%627 = (fma.f64 #s(literal -32/3 binary64) a4 %622)
%632 = (*.f64 #s(literal 4/3 binary64) a2)
%634 = (*.f64 %243 a2)
%636 = (neg.f64 %632)
%644 = (neg.f64 a4)
%649 = (/.f64 %82 a4)
%650 = (/.f64 %52 a4)
%652 = (/.f64 a2 a4)
%655 = (neg.f64 %82)
%657 = (neg.f64 %649)
%659 = (*.f64 %82 #s(literal 1 binary64))
%661 = (/.f64 #s(literal 1 binary64) a4)
%666 = (neg.f64 %655)
%667 = (neg.f64 %644)
%669 = (/.f64 #s(literal 1 binary64) %644)
%674 = (fma.f64 %52 %652 %142)
%678 = (sin.f64 %140)
%683 = (fma.f64 %52 a2 %143)
%695 = (/.f64 %143 a4)
%701 = (*.f64 a4 %678)
%707 = (/.f64 %3 a4)
%708 = (/.f64 b a4)
%710 = (/.f64 lamdp a4)
%714 = (neg.f64 %3)
%716 = (neg.f64 %707)
%720 = (*.f64 %661 lamdp)
%726 = (neg.f64 %714)
%739 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%761 = (neg.f64 #s(literal 0 binary64))
%769 = (*.f64 tanph #s(literal -1 binary64))
%770 = (*.f64 #s(literal -1 binary64) tanph)
%771 = (-.f64 %143 tanph)
%784 = (/ s (sqrt (+ (* xj xj) (* s s))))
%785 = (approx %784 #s(literal -1 binary64))
%787 = (fma.f64 %142 a4 tanph)
%791 = (neg.f64 %787)
%797 = (*.f64 %15 tanph)
%800 = (/.f64 s xj)
%802 = (neg.f64 %800)
%804 = (*.f64 s #s(literal 1 binary64))
%806 = (/.f64 #s(literal 1 binary64) xj)
%812 = (/.f64 #s(literal 1 binary64) %160)
%816 = (/.f64 %431 xj)
%817 = (*.f64 tanph %800)
%818 = (/.f64 tanph xj)
%819 = (*.f64 s %818)
%820 = (*.f64 %800 tanph)
%821 = (*.f64 %818 s)
%822 = (/.f64 %560 %160)
%823 = (neg.f64 %820)
%824 = (neg.f64 %823)
%825 = (/.f64 %568 xj)
%826 = (*.f64 %431 %806)
%827 = (*.f64 %806 %431)
%829 = (/.f64 #s(literal 1 binary64) (/.f64 xj %431))
%830 = (/.f64 %562 %168)
%831 = (*.f64 %560 %812)
%833 = (/.f64 #s(literal 1 binary64) (/.f64 %160 %560))
%837 = (neg.f64 %818)
%849 = (*.f64 %800 #s(literal -1 binary64))
%851 = (*.f64 %818 #s(literal -1 binary64))
%856 = (*.f64 #s(literal -1 binary64) %800)
%858 = (*.f64 %806 %179)
%860 = (neg.f64 %806)
%867 = (*.f64 %806 #s(literal -1 binary64))
%876 = (PI.f64 )
%877 = (fma.f64 %876 #s(literal 1/2 binary64) lamdp)
%879 = (*.f64 #s(literal 1/2 binary64) %876)
%884 = (cos.f64 %879)
%885 = (sin.f64 %879)
%886 = (*.f64 %53 %885)
%905 = (/.f64 %179 %474)
%906 = (neg.f64 %564)
%907 = (/.f64 %804 %472)
%908 = (*.f64 s %530)
%909 = (*.f64 %530 s)
%911 = (/.f64 #s(literal 1 binary64) (/.f64 %472 s))
%912 = (/.f64 %189 %578)
%913 = (*.f64 %179 %582)
%915 = (/.f64 #s(literal 1 binary64) (/.f64 %474 %179))
%918 = (fma.f64 a2 %52 %3)
%925 = (neg.f64 b)
%926 = (neg.f64 %925)
%927 = (*.f64 %926 lamdp)
%931 = (neg.f64 %918)
%971 = (*.f64 tanph %785)
%972 = (neg.f64 %971)
%973 = (fma.f64 a4 #s(literal 4 binary64) b)
%974 = (fma.f64 #s(literal 4 binary64) a4 b)
%975 = (+.f64 b %413)
%976 = (+.f64 %413 b)
%977 = (-.f64 b %420)
%978 = (*.f64 %644 #s(literal -4 binary64))
%979 = (+.f64 b %978)
%980 = (-.f64 %420 b)
%981 = (neg.f64 %980)
%982 = (-.f64 %413 %925)
%983 = (fma.f64 a4 #s(literal 4 binary64) %926)
%984 = (fma.f64 #s(literal 4 binary64) a4 %926)
%985 = (+.f64 %413 %926)
%986 = (*.f64 lamdp %974)
%987 = (*.f64 %974 lamdp)
%988 = (fma.f64 lamdp b %416)
%989 = (fma.f64 lamdp %413 %3)
%990 = (fma.f64 b lamdp %416)
%991 = (fma.f64 a4 %137 %3)
%992 = (fma.f64 #s(literal 4 binary64) %412 %3)
%993 = (fma.f64 %137 a4 %3)
%994 = (fma.f64 %412 #s(literal 4 binary64) %3)
%995 = (fma.f64 %413 lamdp %3)
%996 = (+.f64 %3 %416)
%997 = (+.f64 %416 %3)
%998 = (-.f64 %3 %421)
%999 = (*.f64 %36 %413)
%1000 = (-.f64 %3 %999)
%1001 = (*.f64 %644 %137)
%1002 = (-.f64 %3 %1001)
%1003 = (neg.f64 %412)
%1004 = (*.f64 %1003 #s(literal 4 binary64))
%1005 = (-.f64 %3 %1004)
%1006 = (neg.f64 %416)
%1007 = (-.f64 %3 %1006)
%1008 = (-.f64 %416 %714)
%1009 = (* b lamdp)
%1010 = (+ %426 %1009)
%1011 = (approx %1010 %986)
%1013 = (fma.f64 #s(literal 2 binary64) a2 b)
%1015 = (+.f64 a2 b)
%1018 = (+.f64 b a2)
%1027 = (-.f64 %343 b)
%1029 = (*.f64 lamdp %1013)
%1044 = (neg.f64 %301)
%1050 = (+ %325 %1009)
%1051 = (approx %1050 %1029)
%1052 = (fma.f64 lamdp %974 %820)
%1060 = (*.f64 lamdp %980)
%1063 = (*.f64 %189 %818)
%1065 = (*.f64 %837 %179)
%1073 = (*.f64 lamdp xj)
%1074 = (fma.f64 %974 %1073 %431)
%1076 = (fma.f64 #s(literal 4 binary64) %412 %820)
%1078 = (fma.f64 %818 s %3)
%1080 = (*.f64 #s(literal 1 binary64) %820)
%1097 = (*.f64 %823 #s(literal -1 binary64))
%1101 = (-.f64 %416 %823)
%1116 = (fma.f64 %3 xj %431)
%1118 = (cos lamdp)
%1119 = (approx %1118 #s(literal 1 binary64))
%1122 = (neg.f64 %876)
%1125 = (*.f64 #s(literal -1/2 binary64) %876)
%1139 = (fma.f64 %876 #s(literal 1/2 binary64) %140)
%1145 = (*.f64 %36 #s(literal 4 binary64))
%1150 = (fma.f64 %876 #s(literal -1/2 binary64) %137)
%1165 = (*.f64 %627 %199)
%1167 = (*.f64 %627 lamdp)
%1170 = (*.f64 %276 %627)
%1173 = (*.f64 %199 %623)
%1174 = (*.f64 %276 %622)
%1176 = (*.f64 %199 %622)
%1177 = (*.f64 %276 %623)
%1214 = (* 2 a2)
%1215 = (* 4 a4)
%1221 = (+ (* -32/3 a4) (* -4/3 a2))
%1226 = (* lamdp (+ b (+ %1214 (+ %1215 (* (* lamdp lamdp) %1221)))))
%1227 = (approx %1226 %1170)
%1257 = (cos.f64 %1139)
%1259 = (fabs.f64 %1139)
%1271 = (cos.f64 %140)
%1272 = (sin.f64 %1125)
%1273 = (*.f64 %678 %1272)
%1275 = (*.f64 %885 %142)
%1279 = (*.f64 %884 %1271)
%1282 = (*.f64 %678 %885)
%1285 = (*.f64 (neg.f64 %885) %678)
%1287 = (neg.f64 %1282)
%1289 = (neg.f64 %678)
%1290 = (*.f64 %1289 %885)
%1300 = (*.f64 %1257 %885)
%1304 = (*.f64 a4 %1257)
%1307 = (approx %1221 %623)
%1308 = (/.f64 a4 a2)
%1316 = (/.f64 #s(literal 1 binary64) a2)
%1321 = (/.f64 #s(literal 1 binary64) %116)
%1324 = (/.f64 #s(literal 4 binary64) a2)
%1326 = (*.f64 #s(literal 4 binary64) %1308)
%1329 = (*.f64 %1308 #s(literal -4 binary64))
%1331 = (*.f64 %1316 #s(literal 4 binary64))
%1338 = (fma.f64 %1308 #s(literal 4 binary64) #s(literal 2 binary64))
%1347 = (fma.f64 #s(literal 4 binary64) a4 %84)
%1352 = (+.f64 #s(literal 1 binary64) %1326)
%1354 = (-.f64 #s(literal 1 binary64) %1329)
%1362 = (*.f64 a2 %1338)
%1370 = (*.f64 a2 #s(literal 4 binary64))
%1374 = (*.f64 %1370 %1308)
%1391 = (+ %1214 %1215)
%1392 = (approx %1391 %1362)
%1393 = (/.f64 %986 a2)
%1394 = (/.f64 %974 a2)
%1396 = (/.f64 lamdp a2)
%1400 = (/.f64 %1060 a2)
%1404 = (*.f64 lamdp %1316)
%1415 = (/.f64 %3 a2)
%1416 = (/.f64 %416 a2)
%1420 = (*.f64 lamdp (+.f64 %1394 #s(literal 2 binary64)))
%1423 = (fma.f64 %974 %1396 lamdp)
%1428 = (fma.f64 #s(literal 2 binary64) a2 %974)
%1429 = (*.f64 lamdp %1428)
%1444 = (neg.f64 %33)
%1446 = (fma.f64 #s(literal -2 binary64) a2 %980)
%1447 = (*.f64 %1446 lamdp)
%1466 = (*.f64 a2 %1420)
%1472 = (*.f64 %1393 a2)
%1497 = (* lamdp (+ b %1391))
%1498 = (approx %1497 %1466)
%1501 = (*.f64 a2 %235)
%1503 = (*.f64 a2 %273)
%1509 = (*.f64 %220 %298)
%1511 = (*.f64 %298 %220)
%1535 = (approx %1226 %1503)
%1553 = (*.f64 a4 %371)
%1555 = (*.f64 a4 %390)
%1561 = (*.f64 %357 %412)
%1563 = (*.f64 %412 %357)
%1587 = (approx %1226 %1555)
%1588 = (fma.f64 lamdp %708 %142)
%1598 = (fma.f64 %142 a4 %3)
%1624 = (/.f64 tanph %160)
%1636 = (-.f64 %82 tanph)
%1657 = (-.f64 %3 tanph)
%1666 = (-.f64 %1304 tanph)
%1675 = (fma.f64 lamdp b tanph)
%1676 = (fma.f64 b lamdp tanph)
%1677 = (+.f64 tanph %3)
%1678 = (+.f64 %3 tanph)
%1679 = (-.f64 tanph %714)
%1680 = (-.f64 %3 %146)
%1681 = (neg.f64 %1675)
%1682 = (neg.f64 %1681)
%1683 = (fma.f64 tanph #s(literal 1 binary64) %3)
%1684 = (fma.f64 #s(literal 1 binary64) tanph %3)
%1685 = (fma.f64 #s(literal -1 binary64) %146 %3)
%1686 = (fma.f64 %146 #s(literal -1 binary64) %3)
%1687 = (-.f64 %3 %797)
%1688 = (fma.f64 #s(literal 2 binary64) %152 %3)
%1689 = (-.f64 %3 %820)
%1757 = (neg.f64 %142)
%1759 = (sin.f64 (fma.f64 #s(literal 4 binary64) lamdp %876))
%1760 = (fma.f64 %876 #s(literal -1/2 binary64) %140)
%1761 = (cos.f64 %1760)
%1762 = (fma.f64 %876 #s(literal 1/2 binary64) %137)
%1763 = (cos.f64 %1762)
%1764 = (fabs.f64 %1760)
%1765 = (cos.f64 %1764)
%1767 = (cos.f64 (fabs.f64 %1764))
%1769 = (cos.f64 (neg.f64 %1764))
%1770 = (fma.f64 %876 #s(literal 1/2 binary64) %1760)
%1771 = (sin.f64 %1770)
%1773 = (sin.f64 (+.f64 %1762 %879))
%1775 = (sin.f64 (+.f64 %1764 %879))
%1776 = (fma.f64 %884 %1271 %1282)
%1777 = (fma.f64 %1271 %884 %1282)
%1778 = (+.f64 %1279 %1282)
%1779 = (-.f64 %1279 %1273)
%1780 = (neg.f64 %1273)
%1781 = (fma.f64 %884 %1271 %1780)
%1782 = (*.f64 %1289 %1272)
%1783 = (fma.f64 %884 %1271 %1782)
%1784 = (fma.f64 %1271 %884 %1780)
%1785 = (fma.f64 %1271 %884 %1782)
%1786 = (+.f64 %1279 %1780)
%1787 = (+.f64 %1279 %1782)
%1789 = (neg.f64 (-.f64 %1273 %1279))
%1790 = (sin.f64 %1760)
%1791 = (fma.f64 %1790 %884 %1282)
%1793 = (+.f64 (*.f64 %1790 %884) %1282)
%1810 = (-.f64 %678 %678)
%1815 = (/.f64 (fma.f64 #s(literal 4 binary64) lamdp %1770) #s(literal 2 binary64))
%1818 = (/.f64 (-.f64 %137 %1770) #s(literal 2 binary64))
%1820 = (*.f64 (sin.f64 %1815) (cos.f64 %1818))
%1823 = (/.f64 (+.f64 %1770 %137) #s(literal 2 binary64))
%1826 = (/.f64 (-.f64 %1770 %137) #s(literal 2 binary64))
%1828 = (*.f64 (sin.f64 %1823) (cos.f64 %1826))
%1837 = (-.f64 %678 %142)
%1838 = (-.f64 %142 %678)
%1849 = (-.f64 %1810 %678)
%1851 = (-.f64 %1838 %678)
%1861 = (-.f64 %1810 %1837)
%1863 = (-.f64 %1837 %1810)
%1876 = (*.f64 %1861 #s(literal 1/2 binary64))
%1888 = (*.f64 %1810 #s(literal 1/2 binary64))
%1889 = (*.f64 %1837 #s(literal 1/2 binary64))
%1891 = (/.f64 %1838 #s(literal 2 binary64))
%1893 = (neg.f64 %1889)
%1919 = (fma.f64 #s(literal 4 binary64) a4 a2)
%1936 = (fma.f64 #s(literal -4 binary64) a4 %343)
%1949 = (-.f64 %420 a2)
%1973 = (+.f64 %974 a2)
%1998 = (*.f64 %1347 lamdp)
%2018 = (*.f64 lamdp %1936)
%2023 = (*.f64 %36 %1347)
%2025 = (neg.f64 %1998)
%2027 = (fma.f64 lamdp a2 %986)
%2031 = (*.f64 %1936 #s(literal -1 binary64))
%2035 = (*.f64 #s(literal -1 binary64) %1936)
%2040 = (fma.f64 %142 a4 %1675)
%2061 = (*.f64 a4 %1876)
%2065 = (*.f64 %1861 a4)
%2078 = (+.f64 b %1392)
%2079 = (*.f64 lamdp %2078)
%2080 = (* tanph %784)
%2082 = (approx (- %325 %2080) %566)
%2084 = (*.f64 %199 #s(literal -2/3 binary64))
%2086 = (*.f64 #s(literal -2/3 binary64) a2)
%2089 = (*.f64 #s(literal -2/3 binary64) %328)
%2091 = (*.f64 %2086 lamdp)
%2093 = (*.f64 #s(literal -2/3 binary64) %199)
%2095 = (*.f64 %2086 %36)
%2097 = (*.f64 %2086 %201)
%2103 = (fma.f64 %2086 %199 a2)
%2110 = (*.f64 (*.f64 #s(literal 2/3 binary64) a2) %199)
%2122 = (*.f64 lamdp %2103)
%2124 = (*.f64 %2086 %276)
%2151 = (approx (* a2 (* %1118 (sin lamdp))) %2122)
%2152 = (fma.f64 lamdp %1013 %820)
%2176 = (fma.f64 lamdp %84 %820)
%2179 = (fma.f64 %1013 %1073 %431)
%2190 = (-.f64 %301 %823)
%2208 = (/ (* s tanph) xj)
%2209 = (+ %1009 %2208)
%2211 = (approx (+ %325 %2209) %2152)
%2213 = (approx (- %1497 %2208) %823)
%2214 = (/.f64 %82 %412)
%2215 = (/.f64 %52 %412)
%2217 = (/.f64 a2 %412)
%2223 = (/.f64 %52 lamdp)
%2229 = (/.f64 a2 lamdp)
%2234 = (neg.f64 %2214)
%2238 = (/.f64 #s(literal 1 binary64) %412)
%2239 = (*.f64 a2 %2238)
%2245 = (/.f64 #s(literal 1 binary64) lamdp)
%2251 = (/.f64 #s(literal 1 binary64) %1003)
%2255 = (/.f64 %142 lamdp)
%2268 = (/.f64 #s(literal 1 binary64) %36)
%2272 = (/.f64 %674 lamdp)
%2273 = (neg.f64 %2272)
%2309 = (fma.f64 %2255 %412 %82)
%2335 = (*.f64 %142 %412)
%2336 = (fma.f64 %82 lamdp %2335)
%2337 = (*.f64 %199 a4)
%2348 = (*.f64 %412 %36)
%2355 = (*.f64 %36 %412)
%2365 = (*.f64 %1003 lamdp)
%2372 = (*.f64 lamdp %1003)
%2377 = (/.f64 #s(literal 1 binary64) %2337)
%2383 = (*.f64 %1003 %36)
%2390 = (*.f64 %36 %1003)
%2402 = (+.f64 %708 %2272)
%2413 = (fma.f64 %52 %2217 %708)
%2415 = (+.f64 %2255 %708)
%2460 = (*.f64 a4 %412)
%2467 = (*.f64 %412 %644)
%2474 = (*.f64 %644 %412)
%2483 = (*.f64 %2337 a4)
%2490 = (*.f64 a4 %2337)
%2497 = (*.f64 %2337 %644)
%2504 = (*.f64 %644 %2337)
%2509 = (*.f64 lamdp %2402)
%2511 = (*.f64 %2272 lamdp)
%2529 = (*.f64 lamdp %2214)
%2531 = (*.f64 %2214 lamdp)
%2539 = (+ %425 (/ %1050 a4))
%2540 = (approx %2539 %2509)
%2561 = (*.f64 %36 %343)
%2596 = (*.f64 %116 %33)
%2599 = (*.f64 %1444 a2)
%2601 = (*.f64 %420 %36)
%2603 = (*.f64 %36 %420)
%2606 = (*.f64 %343 %36)
%2608 = (fma.f64 lamdp a2 %416)
%2616 = (*.f64 #s(literal -1 binary64) %305)
%2618 = (*.f64 %305 #s(literal -1 binary64))
%2624 = (* lamdp %1391)
%2625 = (- %2624 %2080)
%2626 = (approx %2625 %1998)
%2627 = (approx %2539 %674)
%2628 = (- %1009 tanph)
%2629 = (+ %426 %2628)
%2630 = (approx %2629 %771)
%2632 = (+ %426 (+ %1009 tanph))
%2633 = (approx %2632 %787)
%2634 = (+ %325 %2628)
%2635 = (approx %2634 %1636)
%2636 = (approx %2539 %1588)
%2638 = (approx (+ %1497 %2208) %1052)
%2639 = (approx %2634 %1657)
%2640 = (-.f64 %416 tanph)
%2653 = (- %2624 tanph)
%2654 = (approx %2653 %2640)
%2656 = (approx (- %1050 %2208) %1689)
%2658 = (fma.f64 %1013 lamdp tanph)
%2664 = (fma.f64 %33 a2 tanph)
%2672 = (-.f64 %301 %146)
%2679 = (approx (+ %1497 tanph) %2658)
%2680 = (approx %2632 %1675)
%2681 = (-.f64 %301 tanph)
%2692 = (-.f64 %298 tanph)
%2697 = (fma.f64 lamdp a2 %146)
%2702 = (approx %2653 %2681)
%2707 = (neg.f64 %701)
%2715 = (* lamdp -4)
%2719 = (- %325 (+ %2080 (* a4 (sin %2715))))
%2720 = (+ %1009 %2719)
%2729 = (approx (- (* a4 (cos (+ (* (PI ) 1/2) %2715))) %2080) %1666)
%2742 = (*.f64 %667 %142)
%2782 = (fma.f64 a2 %55 %143)
%2790 = (fma.f64 lamdp %1428 tanph)
%2791 = (fma.f64 %1428 lamdp tanph)
%2792 = (+.f64 tanph %1429)
%2793 = (+.f64 %1429 tanph)
%2794 = (-.f64 tanph %1447)
%2795 = (-.f64 %1429 %146)
%2797 = (neg.f64 (neg.f64 %2791))
%2798 = (fma.f64 %1347 lamdp tanph)
%2799 = (fma.f64 lamdp b %2798)
%2800 = (fma.f64 %974 lamdp tanph)
%2801 = (fma.f64 lamdp %84 %2800)
%2802 = (fma.f64 b lamdp %2798)
%2803 = (fma.f64 a2 %33 %2800)
%2804 = (fma.f64 %33 a2 %2800)
%2805 = (fma.f64 %84 lamdp %2800)
%2806 = (fma.f64 tanph #s(literal 1 binary64) %1429)
%2807 = (fma.f64 #s(literal 2 binary64) %298 %2800)
%2808 = (fma.f64 %298 #s(literal 2 binary64) %2800)
%2809 = (fma.f64 #s(literal 1 binary64) tanph %1429)
%2810 = (+.f64 %3 %2798)
%2811 = (+.f64 %301 %2800)
%2812 = (+.f64 %1675 %1998)
%2813 = (+.f64 %2800 %301)
%2814 = (+.f64 %2664 %986)
%2815 = (+.f64 tanph %301)
%2816 = (fma.f64 lamdp %974 %2815)
%2817 = (fma.f64 %974 lamdp %2815)
%2818 = (+.f64 %986 %2815)
%2819 = (+.f64 %2815 %986)
%2820 = (fma.f64 #s(literal -1 binary64) %146 %1429)
%2821 = (fma.f64 %146 #s(literal -1 binary64) %1429)
%2822 = (-.f64 %1998 %146)
%2823 = (fma.f64 lamdp b %2822)
%2824 = (fma.f64 b lamdp %2822)
%2825 = (neg.f64 %2800)
%2826 = (-.f64 %301 %2825)
%2827 = (-.f64 %2800 %2596)
%2828 = (-.f64 %2800 %1044)
%2829 = (-.f64 %2800 %2599)
%2830 = (-.f64 %1429 %797)
%2831 = (+.f64 %3 %2822)
%2833 = (-.f64 %986 (-.f64 %146 %301))
%2835 = (neg.f64 (-.f64 %2825 %301))
%2836 = (fma.f64 #s(literal 2 binary64) %152 %1429)
%2843 = (fma.f64 %137 a4 tanph)
%2861 = (-.f64 %416 %146)
%2866 = (fma.f64 lamdp %1428 %820)
%2867 = (fma.f64 tanph %800 %1429)
%2868 = (fma.f64 s %818 %1429)
%2869 = (fma.f64 %800 tanph %1429)
%2870 = (fma.f64 %818 s %1429)
%2871 = (fma.f64 %1428 lamdp %820)
%2872 = (+.f64 %820 %1429)
%2873 = (+.f64 %1429 %820)
%2874 = (-.f64 %820 %1447)
%2875 = (-.f64 %1429 %823)
%2876 = (fma.f64 lamdp %1428 %1063)
%2877 = (fma.f64 lamdp %1428 %1065)
%2878 = (fma.f64 %1428 lamdp %1063)
%2879 = (fma.f64 %1428 lamdp %1065)
%2880 = (+.f64 %1429 %1063)
%2881 = (+.f64 %1429 %1065)
%2883 = (neg.f64 (-.f64 %823 %1429))
%2884 = (fma.f64 %1347 lamdp %820)
%2885 = (fma.f64 lamdp b %2884)
%2886 = (fma.f64 lamdp %84 %1052)
%2887 = (fma.f64 lamdp %1347 %1078)
%2888 = (fma.f64 b lamdp %2884)
%2889 = (fma.f64 a2 %33 %1052)
%2890 = (fma.f64 %33 a2 %1052)
%2891 = (fma.f64 %84 lamdp %1052)
%2892 = (fma.f64 %1347 lamdp %1078)
%2893 = (fma.f64 %1428 %1073 %431)
%2894 = (/.f64 %2893 xj)
%2895 = (fma.f64 lamdp %1428 %1080)
%2896 = (fma.f64 #s(literal 2 binary64) %298 %1052)
%2897 = (fma.f64 %298 #s(literal 2 binary64) %1052)
%2898 = (fma.f64 %431 %806 %1429)
%2899 = (fma.f64 %1428 lamdp %1080)
%2900 = (fma.f64 %806 %431 %1429)
%2901 = (+.f64 %3 %2884)
%2902 = (+.f64 %301 %1052)
%2903 = (+.f64 %1998 %1078)
%2904 = (+.f64 %2884 %3)
%2905 = (+.f64 %1078 %1998)
%2906 = (fma.f64 tanph %800 %301)
%2907 = (+.f64 %2906 %986)
%2908 = (+.f64 %1429 %1080)
%2909 = (fma.f64 lamdp %1428 %1097)
%2910 = (fma.f64 %1936 %36 %1078)
%2911 = (fma.f64 %1428 lamdp %1097)
%2912 = (fma.f64 %36 %1936 %1078)
%2913 = (neg.f64 %2884)
%2914 = (-.f64 %3 %2913)
%2915 = (neg.f64 %1078)
%2916 = (-.f64 %1998 %2915)
%2917 = (-.f64 %2884 %714)
%2918 = (+.f64 %1429 %1097)
%2920 = (/.f64 (neg.f64 %2893) %160)
%2921 = (fma.f64 %560 %812 %1429)
%2923 = (neg.f64 (-.f64 %2913 %3))
%2925 = (/.f64 (fma.f64 %1429 %160 %560) %160)
%2926 = (fma.f64 lamdp %2031 %1078)
%2927 = (fma.f64 #s(literal -1 binary64) %2018 %1078)
%2928 = (fma.f64 %2018 #s(literal -1 binary64) %1078)
%2929 = (fma.f64 %2035 lamdp %1078)
%2930 = (*.f64 %2893 %806)
%2932 = (/.f64 #s(literal 1 binary64) (/.f64 xj %2893))
%2933 = (*.f64 %1428 %1073)
%2935 = (+.f64 (/.f64 %2933 xj) %820)
%2936 = (fma.f64 %1116 %806 %1998)
%3016 = (fma.f64 %52 a2 %820)
%3023 = (fma.f64 %800 tanph %918)
%3066 = (-.f64 %1429 %820)
%3067 = (fma.f64 lamdp %1428 %823)
%3068 = (fma.f64 tanph %802 %1429)
%3069 = (fma.f64 s %837 %1429)
%3070 = (fma.f64 %146 %800 %1429)
%3071 = (fma.f64 %800 %146 %1429)
%3072 = (fma.f64 %179 %818 %1429)
%3073 = (fma.f64 %818 %179 %1429)
%3074 = (fma.f64 %1428 lamdp %823)
%3075 = (fma.f64 %802 tanph %1429)
%3076 = (+.f64 %823 %1429)
%3077 = (+.f64 %1429 %823)
%3079 = (neg.f64 (-.f64 %820 %1429))
%3080 = (-.f64 %823 %1447)
%3081 = (neg.f64 %1447)
%3082 = (fma.f64 tanph %802 %3081)
%3083 = (fma.f64 s %837 %3081)
%3084 = (fma.f64 %146 %800 %3081)
%3085 = (fma.f64 %800 %146 %3081)
%3086 = (fma.f64 %179 %818 %3081)
%3087 = (fma.f64 %818 %179 %3081)
%3088 = (fma.f64 %802 tanph %3081)
%3089 = (-.f64 %1429 %1063)
%3090 = (-.f64 %1429 %1065)
%3091 = (*.f64 %42 %1428)
%3092 = (fma.f64 tanph %802 %3091)
%3093 = (fma.f64 s %837 %3091)
%3094 = (fma.f64 %146 %800 %3091)
%3095 = (fma.f64 %800 %146 %3091)
%3096 = (fma.f64 %179 %818 %3091)
%3097 = (fma.f64 %818 %179 %3091)
%3098 = (fma.f64 %802 tanph %3091)
%3099 = (fma.f64 tanph %849 %1429)
%3100 = (fma.f64 s %851 %1429)
%3101 = (fma.f64 #s(literal -1 binary64) %820 %1429)
%3102 = (fma.f64 %820 #s(literal -1 binary64) %1429)
%3103 = (fma.f64 %607 %818 %1429)
%3104 = (fma.f64 %856 tanph %1429)
%3105 = (+.f64 %823 %3081)
%3107 = (neg.f64 (-.f64 %1447 %823))
%3108 = (-.f64 %1998 %820)
%3109 = (fma.f64 lamdp b %3108)
%3110 = (-.f64 %986 %820)
%3111 = (fma.f64 lamdp %84 %3110)
%3112 = (fma.f64 b lamdp %3108)
%3113 = (fma.f64 a2 %33 %3110)
%3114 = (fma.f64 %33 a2 %3110)
%3115 = (fma.f64 %84 lamdp %3110)
%3116 = (+.f64 %823 %3091)
%3118 = (/.f64 (-.f64 %2933 %431) xj)
%3119 = (fma.f64 %1347 lamdp %823)
%3120 = (fma.f64 lamdp b %3119)
%3121 = (fma.f64 %974 lamdp %823)
%3122 = (fma.f64 lamdp %84 %3121)
%3123 = (fma.f64 b lamdp %3119)
%3124 = (fma.f64 a2 %33 %3121)
%3125 = (fma.f64 #s(literal 2 binary64) %298 %3110)
%3126 = (fma.f64 %33 a2 %3121)
%3127 = (fma.f64 %298 #s(literal 2 binary64) %3110)
%3128 = (fma.f64 %84 lamdp %3121)
%3129 = (-.f64 %1429 %1080)
%3130 = (+.f64 %3 %3108)
%3131 = (+.f64 %301 %3110)
%3132 = (+.f64 %1689 %1998)
%3134 = (/.f64 (fma.f64 %1428 %1073 %560) xj)
%3135 = (fma.f64 tanph %858 %1429)
%3136 = (fma.f64 #s(literal 2 binary64) %298 %3121)
%3137 = (fma.f64 %298 #s(literal 2 binary64) %3121)
%3138 = (fma.f64 %431 %860 %1429)
%3139 = (fma.f64 %560 %806 %1429)
%3140 = (+.f64 %3 %3119)
%3141 = (+.f64 %301 %3121)
%3143 = (+.f64 (fma.f64 %802 tanph %301) %986)
%3144 = (fma.f64 tanph %849 %3081)
%3145 = (fma.f64 s %851 %3081)
%3146 = (fma.f64 #s(literal -1 binary64) %820 %3081)
%3147 = (fma.f64 %820 #s(literal -1 binary64) %3081)
%3148 = (fma.f64 %607 %818 %3081)
%3149 = (fma.f64 %856 tanph %3081)
%3150 = (-.f64 %1429 %1097)
%3151 = (fma.f64 tanph %849 %3091)
%3152 = (fma.f64 s %851 %3091)
%3153 = (fma.f64 #s(literal -1 binary64) %820 %3091)
%3154 = (fma.f64 %820 #s(literal -1 binary64) %3091)
%3155 = (fma.f64 %607 %818 %3091)
%3156 = (fma.f64 %856 tanph %3091)
%3157 = (fma.f64 tanph %858 %3081)
%3158 = (fma.f64 %431 %860 %3081)
%3159 = (fma.f64 %560 %806 %3081)
%3160 = (fma.f64 tanph %858 %3091)
%3161 = (fma.f64 %431 %860 %3091)
%3162 = (fma.f64 %560 %806 %3091)
%3163 = (fma.f64 %431 %867 %1429)
%3166 = (/.f64 (-.f64 (*.f64 %1429 %160) %560) %160)
%3167 = (fma.f64 %431 %867 %3081)
%3168 = (fma.f64 %431 %867 %3091)
%3169 = (fma.f64 a2 %52 %1011)
%3170 = (fma.f64 a2 %52 %427)
%3171 = (+ %325 %1010)
%3172 = (approx %3171 %3170)
%3174 = (+.f64 %2061 %972)
%3175 = (+.f64 %326 %3174)
%3177 = (-.f64 %2079 tanph)
%3178 = (+ %325 %2629)
%3179 = (approx %3178 %3177)
%3181 = (fma.f64 %1307 %199 %1428)
%3182 = (*.f64 lamdp %3181)
%3183 = (-.f64 %3182 %553)
%3185 = (-.f64 %1498 tanph)
%3186 = (approx %3178 %3185)
%3188 = (-.f64 %1227 tanph)
%3189 = (approx %3178 %3188)
%3191 = (-.f64 %1535 tanph)
%3192 = (approx %3178 %3191)
%3194 = (-.f64 %1587 tanph)
%3195 = (approx %3178 %3194)
%3197 = (approx %3171 %683)
%3199 = (-.f64 %1011 tanph)
%3200 = (approx %3178 %3199)
%3202 = (-.f64 %1051 tanph)
%3203 = (approx %3178 %3202)
%3205 = (-.f64 %1051 %553)
%3207 = (*.f64 a4 %2540)
%3208 = (approx %3171 %3207)
%3210 = (*.f64 a4 %2627)
%3211 = (approx %3171 %3210)
%3213 = (*.f64 a4 %2636)
%3214 = (approx %3171 %3213)
%3216 = (approx %3178 %146)
%3218 = (*.f64 %1119 %54)
%3219 = (*.f64 a2 %3218)
%3220 = (*.f64 #s(literal 2 binary64) %3219)
%3222 = (-.f64 %82 %553)
%3233 = (-.f64 %553 %82)
%3265 = (fma.f64 lamdp b %3222)
%3267 = (-.f64 %3 %553)
%3301 = (*.f64 %918 %472)
%3302 = (-.f64 %3301 %431)
%3327 = (fma.f64 lamdp b %2082)
%3329 = (+ %325 %2632)
%3330 = (approx %3329 %2791)
%3331 = (approx %2720 %3330)
%3332 = (approx %3329 %2679)
%3335 = (+ %325 (+ %426 %2209))
%3336 = (approx %3335 %2871)
%3337 = (approx %2720 %3336)
%3338 = (approx %3335 %2638)
%3340 = (*.f64 #s(literal 2 binary64) %2151)
%3342 = (approx %3178 %2630)
%3344 = (approx %3329 %2040)
%3346 = (approx %3329 %2633)
%3348 = (approx %3329 %2680)
%3350 = (approx %2720 %82)
%3351 = (approx %3178 %2635)
%3353 = (approx %3178 %2639)
%3355 = (approx %3335 %3023)
%3357 = (approx %3335 %2211)
%3359 = (approx %2625 %2654)
%3360 = (approx %2719 %3359)
%3362 = (approx %2625 %2702)
%3363 = (approx %2719 %3362)
%3365 = (- %1497 %2080)
%3366 = (approx %3365 %3066)
%3367 = (approx %2720 %3366)
%3368 = (approx %3365 %2213)
%3372 = (approx (+ %325 (- %1009 %2080)) %2656)
%3374 = (approx %2719 %2626)
%3376 = (+.f64 %326 %2729)
b
lamdp
(*.f64 lamdp b)
%3
a2
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) %15)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %20)
(-.f64 #s(literal 1 binary64) %22)
(*.f64 #s(literal 2 binary64) %31)
%33
%34
%35
%37
%39
%41
%43
%45
%47
%49
%50
%51
%52
%56
%57
%59
%61
%63
%65
%67
%68
%69
%70
%72
%75
%78
%81
%82
%83
%85
%87
%89
%91
%92
%93
%94
%95
%98
%100
%101
%103
%105
%106
%107
%109
%110
%111
%112
%114
%115
%118
%120
%123
%125
%127
%129
%130
%131
a4
#s(literal 4 binary64)
(neg.f64 #s(literal -4 binary64))
(*.f64 lamdp #s(literal 4 binary64))
%137
(*.f64 #s(literal -4 binary64) %36)
(*.f64 %36 #s(literal -4 binary64))
(neg.f64 %140)
%142
%143
(*.f64 %142 a4)
tanph
(neg.f64 %146)
(*.f64 tanph #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) tanph)
(*.f64 #s(literal -1 binary64) %146)
(*.f64 %146 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %152)
s
xj
%156
%157
%159
%161
%163
%165
%167
%169
%170
%171
%172
%174
%176
%177
%178
%180
%182
%184
%186
%188
%190
%191
%192
%193
%195
%197
#s(literal -4/3 binary64)
%199
%200
%202
%203
%205
%207
%209
%210
%211
%212
%213
%215
%217
(*.f64 lamdp %218)
%220
(*.f64 %199 #s(literal -4/3 binary64))
(*.f64 %222 lamdp)
(*.f64 %201 %224)
(*.f64 %36 %226)
(*.f64 %228 %36)
(*.f64 %230 %201)
(fma.f64 lamdp %218 #s(literal 2 binary64))
(fma.f64 #s(literal -4/3 binary64) %199 #s(literal 2 binary64))
(fma.f64 %199 #s(literal -4/3 binary64) #s(literal 2 binary64))
%235
(+.f64 #s(literal 2 binary64) %220)
(+.f64 %220 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) %240)
(-.f64 %220 #s(literal -2 binary64))
(+.f64 #s(literal 2 binary64) %244)
(+.f64 #s(literal 2 binary64) %246)
(neg.f64 (-.f64 %240 #s(literal 2 binary64)))
(fma.f64 %201 %224 #s(literal 2 binary64))
(fma.f64 %36 %226 #s(literal 2 binary64))
(fma.f64 %228 %36 #s(literal 2 binary64))
(fma.f64 %230 %201 #s(literal 2 binary64))
(+.f64 (fma.f64 %222 lamdp #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %220)
(+.f64 #s(literal 1 binary64) %257)
(+.f64 #s(literal 1 binary64) %259)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %244)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %246)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %257)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %259)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %257)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %259)
(fma.f64 #s(literal 1/2 binary64) %20 %220)
(fma.f64 #s(literal 1/2 binary64) %20 %244)
(fma.f64 #s(literal 1/2 binary64) %20 %246)
(fma.f64 #s(literal 2 binary64) %31 %220)
(fma.f64 #s(literal 2 binary64) %31 %244)
(fma.f64 #s(literal 2 binary64) %31 %246)
%273
(*.f64 %235 lamdp)
(fma.f64 lamdp %220 %33)
(fma.f64 #s(literal -4/3 binary64) %276 %33)
(fma.f64 %199 %222 %33)
(fma.f64 %220 lamdp %33)
(fma.f64 %276 #s(literal -4/3 binary64) %33)
(fma.f64 %218 %199 %33)
(fma.f64 lamdp #s(literal 2 binary64) %282)
(fma.f64 #s(literal 2 binary64) lamdp %282)
(+.f64 lamdp (+.f64 lamdp %282))
(+.f64 %33 %282)
(+.f64 %282 %33)
(-.f64 %33 (*.f64 %240 lamdp))
(-.f64 lamdp (-.f64 %36 %282))
(-.f64 %33 (*.f64 %36 %220))
(-.f64 %33 (neg.f64 %282))
(*.f64 lamdp a2)
%298
(*.f64 lamdp %84)
(*.f64 a2 %33)
%301
(*.f64 %84 lamdp)
(*.f64 #s(literal 2 binary64) %298)
(*.f64 %298 #s(literal 2 binary64))
(neg.f64 %305)
(fma.f64 lamdp a2 %298)
(fma.f64 a2 lamdp %298)
(+.f64 %298 %298)
(-.f64 %298 %310)
(-.f64 %298 (*.f64 %116 lamdp))
(-.f64 %298 %314)
(fma.f64 %298 #s(literal 1 binary64) %316)
(fma.f64 #s(literal 1 binary64) %298 %318)
(+.f64 %316 %316)
(+.f64 %318 %318)
%326
(*.f64 lamdp %298)
%328
(*.f64 %199 a2)
(*.f64 %298 lamdp)
(*.f64 %201 (*.f64 %201 a2))
(*.f64 %36 %310)
(*.f64 (*.f64 a2 %36) %36)
(*.f64 (*.f64 a2 %201) %201)
%84
%338
%339
%340
%341
%342
%344
%346
%348
%350
%351
%352
#s(literal -32/3 binary64)
(*.f64 lamdp %354)
(*.f64 %199 #s(literal -32/3 binary64))
%357
(*.f64 %358 lamdp)
(*.f64 %201 %360)
(*.f64 %36 %362)
(*.f64 %364 %36)
(*.f64 %366 %201)
(fma.f64 lamdp %354 #s(literal 4 binary64))
(fma.f64 %199 #s(literal -32/3 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal -32/3 binary64) %199 #s(literal 4 binary64))
%371
(+.f64 #s(literal 4 binary64) %357)
(+.f64 %357 #s(literal 4 binary64))
(-.f64 #s(literal 4 binary64) %376)
(-.f64 %357 #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (*.f64 (neg.f64 #s(literal 32/3 binary64)) %199))
(+.f64 #s(literal 4 binary64) (neg.f64 %376))
(neg.f64 (-.f64 %376 #s(literal 4 binary64)))
(fma.f64 %201 %360 #s(literal 4 binary64))
(fma.f64 %36 %362 #s(literal 4 binary64))
(fma.f64 %364 %36 #s(literal 4 binary64))
(fma.f64 %366 %201 #s(literal 4 binary64))
%390
(*.f64 %371 lamdp)
(fma.f64 lamdp #s(literal 4 binary64) %392)
(fma.f64 lamdp %357 %137)
(fma.f64 #s(literal 4 binary64) lamdp %392)
(fma.f64 %199 %358 %137)
(fma.f64 #s(literal -32/3 binary64) %276 %137)
(fma.f64 %357 lamdp %137)
(fma.f64 %276 #s(literal -32/3 binary64) %137)
(fma.f64 %354 %199 %137)
(+.f64 %137 %392)
(+.f64 %392 %137)
(-.f64 %137 (*.f64 %376 lamdp))
(fma.f64 #s(literal -4 binary64) %36 %392)
(fma.f64 %36 #s(literal -4 binary64) %392)
(-.f64 %137 (*.f64 %36 %357))
(-.f64 %137 (neg.f64 %392))
(*.f64 lamdp a4)
%412
(*.f64 lamdp %413)
(*.f64 a4 %137)
%416
(*.f64 %137 a4)
(*.f64 %412 #s(literal 4 binary64))
(*.f64 %413 lamdp)
(neg.f64 %421)
%427
(*.f64 a4 #s(literal 4 binary64))
%413
(neg.f64 %420)
#s(literal -1 binary64)
(*.f64 tanph s)
%431
%177
%178
%180
%182
%184
%186
%188
%190
%191
%192
%193
%195
%197
%156
%157
%159
%161
%163
%165
%167
%169
%170
%171
%172
%174
%176
%432
%433
%434
%435
%436
%437
%439
%441
%442
%443
%444
%445
%446
%447
%449
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%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
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%552
%553
%555
%557
%558
%559
%561
%563
%565
%567
%569
%571
%572
%573
%574
%575
%577
%579
%580
%581
%583
%585
(/.f64 %431 %474)
(/.f64 %560 %472)
(*.f64 tanph %564)
(*.f64 s %589)
(*.f64 %146 %554)
(*.f64 %179 %556)
(*.f64 %554 %146)
(*.f64 %564 tanph)
%566
(/.f64 %560 %578)
(/.f64 %596 %474)
(/.f64 %562 %474)
(*.f64 tanph %599)
(*.f64 tanph %601)
(*.f64 s %603)
(*.f64 #s(literal -1 binary64) %553)
(*.f64 %553 #s(literal -1 binary64))
(*.f64 %607 %556)
(*.f64 %601 tanph)
(*.f64 %431 %610)
(*.f64 %560 %530)
(/.f64 #s(literal 1 binary64) (/.f64 %472 %560))
(/.f64 %615 %474)
(/.f64 %617 %474)
(*.f64 %431 %619)
(*.f64 a2 #s(literal -4/3 binary64))
%622
(fma.f64 a2 #s(literal -4/3 binary64) %623)
(fma.f64 a4 #s(literal -32/3 binary64) %622)
(fma.f64 #s(literal -4/3 binary64) a2 %623)
%627
(+.f64 %622 %623)
(+.f64 %623 %622)
(-.f64 %622 (*.f64 #s(literal 32/3 binary64) a4))
(-.f64 %623 %632)
(fma.f64 a4 #s(literal -32/3 binary64) %634)
(fma.f64 a4 #s(literal -32/3 binary64) %636)
(fma.f64 #s(literal -32/3 binary64) a4 %634)
(fma.f64 #s(literal -32/3 binary64) a4 %636)
(+.f64 %623 %634)
(+.f64 %623 %636)
(neg.f64 (-.f64 %632 %623))
(-.f64 %622 (*.f64 %644 #s(literal -32/3 binary64)))
(-.f64 %622 (neg.f64 %623))
%649
(*.f64 a2 %650)
(*.f64 %52 %652)
(*.f64 %650 a2)
(/.f64 %655 %644)
(neg.f64 %657)
(/.f64 %659 a4)
(*.f64 %82 %661)
(*.f64 %661 %82)
(/.f64 #s(literal 1 binary64) (/.f64 a4 %82))
(/.f64 %666 %667)
(*.f64 %655 %669)
(/.f64 #s(literal 1 binary64) (/.f64 %644 %655))
(fma.f64 a2 %650 %142)
%674
(fma.f64 %650 a2 %142)
(+.f64 %142 %649)
(+.f64 %649 %142)
(-.f64 %649 %678)
(-.f64 %142 %657)
(neg.f64 (-.f64 %657 %142))
(/.f64 %683 a4)
(fma.f64 %82 %661 %142)
(fma.f64 %661 %82 %142)
(/.f64 (fma.f64 a4 %678 %655) %644)
(/.f64 (neg.f64 %683) %644)
(fma.f64 %655 %669 %142)
(*.f64 %683 %661)
(/.f64 #s(literal 1 binary64) (/.f64 a4 %683))
(fma.f64 a2 %650 %695)
(fma.f64 %52 %652 %695)
(fma.f64 %650 a2 %695)
(+.f64 %649 %695)
(+.f64 %695 %649)
(-.f64 %649 (/.f64 %701 a4))
(fma.f64 %82 %661 %695)
(fma.f64 %661 %82 %695)
(fma.f64 %655 %669 %695)
%707
(*.f64 lamdp %708)
(*.f64 b %710)
(*.f64 %708 lamdp)
(*.f64 %710 b)
(/.f64 %714 %644)
(neg.f64 %716)
(/.f64 (*.f64 %3 #s(literal 1 binary64)) a4)
(*.f64 b %720)
(*.f64 %3 %661)
(*.f64 %661 %3)
(/.f64 #s(literal 1 binary64) (/.f64 a4 %3))
(/.f64 %726 %667)
(*.f64 %714 %669)
(/.f64 #s(literal 1 binary64) (/.f64 %644 %714))
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 %15 #s(literal -2 binary64))
(neg.f64 (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) %739)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal 3 binary64)
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(neg.f64 #s(literal -1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)))
(neg.f64 %22)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %739 #s(literal 1/2 binary64))
(exp.f64 #s(literal 0 binary64))
(cosh.f64 #s(literal 0 binary64))
(cosh.f64 %761)
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 %761)) #s(literal 2 binary64))
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(/.f64 %15 #s(literal 2 binary64))
%146
%769
%770
%771
(fma.f64 a4 %142 %146)
(fma.f64 %142 a4 %146)
(+.f64 %143 %146)
(+.f64 %146 %143)
(neg.f64 (-.f64 tanph %143))
(fma.f64 tanph #s(literal -1 binary64) %143)
(fma.f64 #s(literal -1 binary64) tanph %143)
%785
(fma.f64 a4 %142 tanph)
%787
(+.f64 tanph %143)
(+.f64 %143 tanph)
(-.f64 %143 %146)
(neg.f64 %791)
(fma.f64 tanph #s(literal 1 binary64) %143)
(fma.f64 #s(literal 1 binary64) tanph %143)
(fma.f64 #s(literal -1 binary64) %146 %143)
(fma.f64 %146 #s(literal -1 binary64) %143)
(-.f64 %143 %797)
(fma.f64 #s(literal 2 binary64) %152 %143)
%800
(/.f64 %179 %160)
(neg.f64 %802)
(/.f64 %804 xj)
(*.f64 s %806)
(*.f64 %806 s)
(/.f64 #s(literal 1 binary64) (/.f64 xj s))
(/.f64 %189 %168)
(*.f64 %179 %812)
(/.f64 #s(literal 1 binary64) (/.f64 %160 %179))
%816
%817
%819
%820
%821
%822
%824
%825
%826
%827
%829
%830
%831
%833
(/.f64 %431 %160)
(/.f64 %560 xj)
(*.f64 tanph %802)
(*.f64 s %837)
(*.f64 %146 %800)
(*.f64 %800 %146)
(*.f64 %179 %818)
(*.f64 %818 %179)
(*.f64 %802 tanph)
%823
(/.f64 %560 %168)
(/.f64 %596 %160)
(/.f64 (*.f64 %179 %146) %160)
(/.f64 %562 %160)
(*.f64 tanph %849)
(*.f64 s %851)
(*.f64 #s(literal -1 binary64) %820)
(*.f64 %820 #s(literal -1 binary64))
(*.f64 %607 %818)
(*.f64 %856 tanph)
(*.f64 tanph %858)
(*.f64 %431 %860)
(*.f64 %560 %806)
(/.f64 #s(literal 1 binary64) (/.f64 xj %560))
(/.f64 %615 %160)
(/.f64 %617 %160)
(*.f64 %431 %867)
%33
%34
%35
%37
%39
%41
%43
%45
%47
%49
%50
%51
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 %15 %15)
%52
%56
%57
%59
%61
%63
%65
%67
%68
%69
%70
%72
%75
%78
%81
%53
(cos.f64 %201)
(cos.f64 %36)
(cos.f64 %206)
(cos.f64 %208)
(cos.f64 %42)
(sin.f64 %877)
(sin.f64 (+.f64 %36 %879))
(sin.f64 (+.f64 %201 %879))
(fma.f64 %54 %884 %886)
(+.f64 (*.f64 %54 %884) %886)
%54
%84
%338
%339
%340
%341
%342
%344
%346
%348
%350
%351
%352
%876
%82
%83
%85
%87
%89
%91
%92
%93
%94
%95
%98
%100
%101
%103
%105
%106
%107
%109
%110
%111
%112
%114
%115
%118
%120
%123
%125
%127
%129
%130
%131
%82
%83
%85
%87
%89
%91
%92
%93
%94
%95
%98
%100
%101
%103
%105
%106
%107
%109
%110
%111
%112
%114
%115
%118
%120
%123
%125
%127
%129
%130
%131
(*.f64 a2 #s(literal -2 binary64))
%343
(neg.f64 %84)
(-.f64 %116 a2)
(*.f64 #s(literal 2 binary64) %116)
(*.f64 %116 #s(literal 2 binary64))
(+.f64 %116 %116)
%90
(*.f64 %53 %84)
(*.f64 a2 %58)
(*.f64 #s(literal 2 binary64) %96)
(*.f64 %96 #s(literal 2 binary64))
(*.f64 (*.f64 %53 #s(literal 2 binary64)) a2)
(fma.f64 a2 %53 %96)
(fma.f64 %53 a2 %96)
(+.f64 %96 %96)
%82
%83
%85
%87
%89
%91
%92
%93
%94
%95
%98
%100
%101
%103
%105
%106
%107
%109
%110
%111
%112
%114
%115
%118
%120
%123
%125
%127
%129
%130
%131
%146
%769
%770
%179
%432
%433
%434
%435
%436
%437
%439
%441
%442
%443
%444
%445
%446
%447
%449
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%432
%433
%434
%435
%436
%437
%439
%441
%442
%443
%444
%445
%446
%447
%449
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%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
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%552
%472
%473
%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
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%552
%554
%905
%906
%907
%908
%909
%911
%912
%913
%915
%553
%555
%557
%558
%559
%561
%563
%565
%567
%569
%571
%572
%573
%574
%575
%577
%579
%580
%581
%583
%585
(fma.f64 lamdp b %82)
(fma.f64 b lamdp %82)
%918
(fma.f64 %52 a2 %3)
(+.f64 %3 %82)
(+.f64 %82 %3)
(-.f64 %3 %655)
(-.f64 %82 %714)
(fma.f64 a2 %52 %726)
(fma.f64 a2 %52 %927)
(fma.f64 %52 a2 %726)
(fma.f64 %52 a2 %927)
(neg.f64 %931)
(+.f64 %82 %726)
(+.f64 %82 %927)
(fma.f64 %84 %55 %3)
(fma.f64 %53 %86 %3)
(fma.f64 %53 %88 %3)
(fma.f64 %54 %90 %3)
(fma.f64 %90 %54 %3)
(fma.f64 %55 %84 %3)
(fma.f64 %86 %53 %3)
(fma.f64 %88 %53 %3)
(fma.f64 #s(literal 2 binary64) %97 %3)
(fma.f64 %96 %99 %3)
(fma.f64 %97 #s(literal 2 binary64) %3)
(fma.f64 %84 %55 %726)
(fma.f64 %84 %55 %927)
(fma.f64 %53 %86 %726)
(fma.f64 %53 %86 %927)
(fma.f64 %53 %88 %726)
(fma.f64 %53 %88 %927)
(fma.f64 %54 %90 %726)
(fma.f64 %54 %90 %927)
(fma.f64 %90 %54 %726)
(fma.f64 %90 %54 %927)
(fma.f64 %55 %84 %726)
(fma.f64 %55 %84 %927)
(fma.f64 %86 %53 %726)
(fma.f64 %86 %53 %927)
(fma.f64 %88 %53 %726)
(fma.f64 %88 %53 %927)
(fma.f64 #s(literal 2 binary64) %97 %726)
(fma.f64 #s(literal 2 binary64) %97 %927)
(fma.f64 %96 %99 %726)
(fma.f64 %96 %99 %927)
(fma.f64 %97 #s(literal 2 binary64) %726)
(fma.f64 %97 #s(literal 2 binary64) %927)
(fma.f64 %96 %64 %3)
(fma.f64 %96 %64 %726)
(fma.f64 %96 %64 %927)
%472
%473
%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
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%552
%554
%905
%906
%907
%908
%909
%911
%912
%913
%915
%553
%555
%557
%558
%559
%561
%563
%565
%567
%569
%571
%572
%573
%574
%575
%577
%579
%580
%581
%583
%585
%971
%972
%973
%974
%975
%976
%977
%979
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%1000
%1002
%1005
%1007
%1008
%1011
(fma.f64 a2 #s(literal 2 binary64) b)
%1013
(+.f64 b %84)
(+.f64 a2 %1015)
(+.f64 %84 b)
(+.f64 %1018 a2)
(-.f64 b %343)
(fma.f64 #s(literal -2 binary64) %116 b)
(fma.f64 %116 #s(literal -2 binary64) b)
(-.f64 a2 (-.f64 %116 b))
(-.f64 %84 %925)
(-.f64 %1018 %116)
(neg.f64 %1027)
%1029
(*.f64 %1013 lamdp)
(fma.f64 lamdp b %301)
(fma.f64 lamdp %84 %3)
(fma.f64 b lamdp %301)
(fma.f64 a2 %33 %3)
(fma.f64 %33 a2 %3)
(fma.f64 %84 lamdp %3)
(fma.f64 #s(literal 2 binary64) %298 %3)
(fma.f64 %298 #s(literal 2 binary64) %3)
(+.f64 %3 %301)
(+.f64 %301 %3)
(-.f64 %3 %305)
(-.f64 %3 (*.f64 %36 %84))
(-.f64 %3 %1044)
(-.f64 %3 (*.f64 %314 #s(literal 2 binary64)))
(+.f64 (fma.f64 lamdp b %298) %298)
%1051
%1052
(fma.f64 tanph %800 %986)
(fma.f64 s %818 %986)
(fma.f64 %800 tanph %986)
(fma.f64 %974 lamdp %820)
(fma.f64 %818 s %986)
(+.f64 %820 %986)
(+.f64 %986 %820)
(-.f64 %820 %1060)
(-.f64 %986 %823)
(fma.f64 lamdp %974 %1063)
(fma.f64 lamdp %974 %1065)
(fma.f64 %974 lamdp %1063)
(fma.f64 %974 lamdp %1065)
(+.f64 %986 %1063)
(+.f64 %986 %1065)
(neg.f64 (-.f64 %823 %986))
(/.f64 %1074 xj)
(fma.f64 lamdp b %1076)
(fma.f64 lamdp %413 %1078)
(fma.f64 lamdp %974 %1080)
(fma.f64 b lamdp %1076)
(fma.f64 a4 %137 %1078)
(fma.f64 #s(literal 4 binary64) %412 %1078)
(fma.f64 %137 a4 %1078)
(fma.f64 %412 #s(literal 4 binary64) %1078)
(fma.f64 %413 lamdp %1078)
(fma.f64 %431 %806 %986)
(fma.f64 %974 lamdp %1080)
(fma.f64 %806 %431 %986)
(+.f64 %3 %1076)
(+.f64 %416 %1078)
(+.f64 %986 %1080)
(+.f64 %1078 %416)
(+.f64 (fma.f64 tanph %800 %416) %3)
(fma.f64 lamdp %974 %1097)
(fma.f64 %974 lamdp %1097)
(+.f64 %986 %1097)
(fma.f64 lamdp b %1101)
(fma.f64 b lamdp %1101)
(/.f64 (neg.f64 %1074) %160)
(fma.f64 %560 %812 %986)
(+.f64 %3 %1101)
(/.f64 (fma.f64 %986 %160 %560) %160)
(*.f64 %1074 %806)
(/.f64 #s(literal 1 binary64) (/.f64 xj %1074))
(+.f64 (/.f64 (*.f64 %974 %1073) xj) %820)
(fma.f64 %1116 %806 %416)
%1119
%879
(*.f64 %876 #s(literal 1/2 binary64))
(/.f64 %876 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %1122)
(*.f64 %1122 #s(literal -1/2 binary64))
(neg.f64 %1125)
(/.f64 %1122 #s(literal -2 binary64))
(neg.f64 (/.f64 %876 #s(literal -2 binary64)))
(/.f64 (*.f64 %876 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %876) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %876))
#s(literal -4 binary64)
(neg.f64 #s(literal 4 binary64))
(fma.f64 lamdp #s(literal -4 binary64) %879)
(fma.f64 #s(literal 1/2 binary64) %876 %140)
%1139
(fma.f64 #s(literal -4 binary64) lamdp %879)
(+.f64 %879 %140)
(+.f64 %140 %879)
(-.f64 %879 %137)
(-.f64 %140 %1125)
(fma.f64 #s(literal 1/2 binary64) %876 %1145)
(fma.f64 #s(literal -1/2 binary64) %1122 %140)
(fma.f64 %876 #s(literal 1/2 binary64) %1145)
(fma.f64 %1122 #s(literal -1/2 binary64) %140)
(neg.f64 %1150)
(+.f64 %879 %1145)
(fma.f64 #s(literal -1/2 binary64) %1122 %1145)
(fma.f64 %1122 #s(literal -1/2 binary64) %1145)
(*.f64 lamdp %199)
%276
(*.f64 %201 (*.f64 %201 lamdp))
(*.f64 %36 %204)
(*.f64 %204 %36)
(*.f64 (*.f64 lamdp %201) %201)
(pow.f64 lamdp #s(literal 3 binary64))
(pow.f64 lamdp (+.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 lamdp %1165)
(*.f64 %199 %1167)
(*.f64 %627 %276)
%1170
(*.f64 %1165 lamdp)
(*.f64 %1167 %199)
(fma.f64 lamdp %1173 %1174)
(fma.f64 lamdp %1176 %1177)
(fma.f64 a2 %282 %1177)
(fma.f64 a4 %392 %1174)
(fma.f64 #s(literal -4/3 binary64) (*.f64 a2 %276) %1177)
(fma.f64 %199 (*.f64 lamdp %623) %1174)
(fma.f64 %199 (*.f64 lamdp %622) %1177)
(fma.f64 #s(literal -32/3 binary64) (*.f64 a4 %276) %1174)
(fma.f64 %622 %276 %1177)
(fma.f64 %276 %622 %1177)
(fma.f64 %276 %623 %1174)
(fma.f64 %623 %276 %1174)
(fma.f64 %392 a4 %1174)
(fma.f64 %282 a2 %1177)
(fma.f64 %1173 lamdp %1174)
(fma.f64 %1176 lamdp %1177)
(fma.f64 (*.f64 %276 a4) #s(literal -32/3 binary64) %1174)
(fma.f64 (*.f64 %276 a2) #s(literal -4/3 binary64) %1177)
(fma.f64 (*.f64 %623 lamdp) %199 %1174)
(fma.f64 (*.f64 %622 lamdp) %199 %1177)
(+.f64 %1177 %1174)
(+.f64 %1174 %1177)
(-.f64 %1177 (*.f64 %632 %276))
(-.f64 %1177 (neg.f64 %1174))
(-.f64 %1177 (*.f64 (neg.f64 %276) %622))
%1227
(*.f64 lamdp #s(literal -4 binary64))
%140
(neg.f64 %137)
%55
(*.f64 %54 %53)
(/.f64 (+.f64 (sin.f64 (-.f64 lamdp lamdp)) %52) #s(literal 2 binary64))
(/.f64 (+.f64 %52 (sin.f64 (+.f64 lamdp %36))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 lamdp %201)) (sin.f64 (+.f64 lamdp %201))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %877 lamdp)) (cos.f64 (+.f64 %877 lamdp))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 lamdp %877)) (cos.f64 (+.f64 lamdp %877))) #s(literal 2 binary64))
%1257
(cos.f64 %1150)
(cos.f64 %1259)
(cos.f64 (fabs.f64 %1259))
(cos.f64 (neg.f64 %1259))
(sin.f64 (fma.f64 %876 #s(literal 1/2 binary64) %1139))
(sin.f64 (+.f64 %1150 %879))
(sin.f64 (+.f64 %1259 %879))
(fma.f64 %884 %1271 %1273)
(fma.f64 %884 %1271 %1275)
(fma.f64 %1271 %884 %1273)
(fma.f64 %1271 %884 %1275)
(+.f64 %1279 %1273)
(+.f64 %1279 %1275)
(-.f64 %1279 %1282)
(fma.f64 %884 %1271 %1285)
(fma.f64 %884 %1271 %1287)
(fma.f64 %884 %1271 %1290)
(fma.f64 %1271 %884 %1285)
(fma.f64 %1271 %884 %1287)
(fma.f64 %1271 %884 %1290)
(+.f64 %1279 %1285)
(+.f64 %1279 %1287)
(+.f64 %1279 %1290)
(neg.f64 (-.f64 %1282 %1279))
(fma.f64 %884 %1271 %1300)
(fma.f64 %1271 %884 %1300)
(+.f64 %1279 %1300)
%1304
(*.f64 %1257 a4)
(*.f64 a4 #s(literal -32/3 binary64))
%623
%1307
%1308
(/.f64 %644 %116)
(neg.f64 (/.f64 %644 a2))
(neg.f64 (/.f64 a4 %116))
(/.f64 (*.f64 a4 #s(literal 1 binary64)) a2)
(*.f64 a4 %1316)
(*.f64 %1316 a4)
(/.f64 #s(literal 1 binary64) %652)
(/.f64 %667 %345)
(*.f64 %644 %1321)
(/.f64 %413 a2)
(*.f64 a4 %1324)
%1326
(*.f64 %1308 #s(literal 4 binary64))
(/.f64 %420 %116)
(neg.f64 %1329)
(*.f64 a4 %1331)
(*.f64 %413 %1316)
(/.f64 #s(literal 1 binary64) (/.f64 a2 %413))
(fma.f64 a4 %1324 #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) %1308 #s(literal 2 binary64))
%1338
(+.f64 #s(literal 2 binary64) %1326)
(+.f64 %1326 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) %1329)
(-.f64 %1326 #s(literal -2 binary64))
(neg.f64 (-.f64 %1329 #s(literal 2 binary64)))
(+.f64 (fma.f64 %1308 #s(literal 4 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 %1347 a2)
(fma.f64 a4 %1331 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %1326)
(fma.f64 %413 %1316 #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) %1352)
(+.f64 #s(literal 1 binary64) %1354)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1352)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1354)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1352)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1354)
(fma.f64 #s(literal 1/2 binary64) %20 %1326)
(fma.f64 #s(literal 2 binary64) %31 %1326)
%1362
(*.f64 %1338 a2)
(fma.f64 a2 %1326 %84)
(fma.f64 #s(literal 4 binary64) (*.f64 %1308 a2) %84)
(fma.f64 %1308 (*.f64 #s(literal 4 binary64) a2) %84)
(fma.f64 %1326 a2 %84)
(fma.f64 %1370 %1308 %84)
(fma.f64 (*.f64 a2 %1308) #s(literal 4 binary64) %84)
(fma.f64 a2 #s(literal 2 binary64) %1374)
(fma.f64 #s(literal 2 binary64) a2 %1374)
(+.f64 a2 (+.f64 a2 %1374))
(+.f64 %84 %1374)
(+.f64 %1374 %84)
(-.f64 %84 (*.f64 %1329 a2))
(fma.f64 #s(literal -2 binary64) %116 %1374)
(fma.f64 %116 #s(literal -2 binary64) %1374)
(-.f64 a2 (-.f64 %116 %1374))
(-.f64 %84 (neg.f64 %1374))
(-.f64 %84 (*.f64 %116 %1326))
%1392
%1393
(*.f64 lamdp %1394)
(*.f64 %974 %1396)
(*.f64 %1394 lamdp)
(/.f64 %1060 %116)
(neg.f64 %1400)
(/.f64 (*.f64 %986 #s(literal 1 binary64)) a2)
(*.f64 %974 %1404)
(*.f64 %986 %1316)
(*.f64 %1316 %986)
(/.f64 (neg.f64 %1060) %345)
(/.f64 #s(literal 1 binary64) (/.f64 a2 %986))
(*.f64 %1060 %1321)
(/.f64 #s(literal 1 binary64) (/.f64 %116 %1060))
(+.f64 %1415 %1416)
(+.f64 %1416 %1415)
%1420
(*.f64 lamdp (+.f64 #s(literal 2 binary64) %1394))
(+.f64 %1423 lamdp)
(fma.f64 lamdp %1394 %33)
(fma.f64 %974 %1396 %33)
(fma.f64 %1394 lamdp %33)
(/.f64 %1429 a2)
(fma.f64 lamdp #s(literal 2 binary64) %1393)
(fma.f64 #s(literal 2 binary64) lamdp %1393)
(+.f64 lamdp (+.f64 lamdp %1393))
(+.f64 %33 %1393)
(+.f64 %1393 %33)
(-.f64 %1393 %38)
(-.f64 %1423 %36)
(+.f64 lamdp (-.f64 lamdp %1400))
(-.f64 %33 %1400)
(-.f64 lamdp (-.f64 %36 %1393))
(-.f64 %1393 %1444)
(/.f64 %1447 %116)
(-.f64 %1393 (*.f64 %36 #s(literal 2 binary64)))
(neg.f64 (-.f64 %1400 %33))
(-.f64 lamdp (+.f64 %36 %1400))
(fma.f64 %974 %1404 %33)
(fma.f64 %986 %1316 %33)
(fma.f64 %1316 %986 %33)
(*.f64 %1429 %1316)
(/.f64 #s(literal 1 binary64) (/.f64 a2 %1429))
(fma.f64 %1060 %1321 %33)
(/.f64 (fma.f64 %33 %116 %1060) %116)
(+.f64 (/.f64 %301 a2) %1393)
%1466
(*.f64 %1420 a2)
(/.f64 (*.f64 %1429 a2) a2)
(/.f64 (*.f64 a2 %1429) a2)
(fma.f64 lamdp %84 %1472)
(fma.f64 lamdp (*.f64 %1394 a2) %301)
(fma.f64 a2 %33 %1472)
(fma.f64 a2 %1393 %301)
(fma.f64 %33 a2 %1472)
(fma.f64 %298 %1394 %301)
(fma.f64 %84 lamdp %1472)
(fma.f64 %1393 a2 %301)
(fma.f64 #s(literal 2 binary64) %298 %1472)
(fma.f64 %298 #s(literal 2 binary64) %1472)
(+.f64 %301 %1472)
(+.f64 %1472 %301)
(-.f64 %301 (*.f64 %1400 a2))
(-.f64 %301 (*.f64 %116 %1393))
(-.f64 %301 (neg.f64 %1472))
(fma.f64 %986 (*.f64 %1316 a2) %301)
(fma.f64 (*.f64 a2 %986) %1316 %301)
%1498
(*.f64 lamdp (*.f64 %235 a2))
(*.f64 lamdp %1501)
%1503
(*.f64 %235 %298)
(*.f64 %273 a2)
(*.f64 %298 %235)
(*.f64 %1501 lamdp)
(fma.f64 lamdp %84 %1174)
(fma.f64 lamdp %84 %1509)
(fma.f64 lamdp %84 %1511)
(fma.f64 a2 %33 %1174)
(fma.f64 a2 %33 %1509)
(fma.f64 a2 %33 %1511)
(fma.f64 %33 a2 %1174)
(fma.f64 %33 a2 %1509)
(fma.f64 %33 a2 %1511)
(fma.f64 %220 %298 %301)
(fma.f64 %298 %220 %301)
(fma.f64 %84 lamdp %1174)
(fma.f64 %84 lamdp %1509)
(fma.f64 %84 lamdp %1511)
(fma.f64 #s(literal 2 binary64) %298 %1174)
(fma.f64 #s(literal 2 binary64) %298 %1509)
(fma.f64 #s(literal 2 binary64) %298 %1511)
(fma.f64 %298 #s(literal 2 binary64) %1174)
(fma.f64 %298 #s(literal 2 binary64) %1509)
(fma.f64 %298 #s(literal 2 binary64) %1511)
(+.f64 %301 %1174)
(+.f64 %301 %1509)
(+.f64 %301 %1511)
(+.f64 %1509 %301)
(+.f64 %1511 %301)
%1535
%708
(/.f64 %925 %644)
(neg.f64 (/.f64 %925 a4))
(neg.f64 (/.f64 b %644))
(/.f64 (*.f64 b #s(literal 1 binary64)) a4)
(*.f64 b %661)
(*.f64 %661 b)
(/.f64 #s(literal 1 binary64) (/.f64 a4 b))
(/.f64 %926 %667)
(*.f64 %925 %669)
(/.f64 #s(literal 1 binary64) (/.f64 %644 %925))
(*.f64 lamdp (*.f64 %371 a4))
(*.f64 lamdp %1553)
%1555
(*.f64 %371 %412)
(*.f64 %390 a4)
(*.f64 %412 %371)
(*.f64 %1553 lamdp)
(fma.f64 lamdp %413 %1177)
(fma.f64 lamdp %413 %1561)
(fma.f64 lamdp %413 %1563)
(fma.f64 a4 %137 %1177)
(fma.f64 a4 %137 %1561)
(fma.f64 a4 %137 %1563)
(fma.f64 #s(literal 4 binary64) %412 %1177)
(fma.f64 #s(literal 4 binary64) %412 %1561)
(fma.f64 #s(literal 4 binary64) %412 %1563)
(fma.f64 %137 a4 %1177)
(fma.f64 %137 a4 %1561)
(fma.f64 %137 a4 %1563)
(fma.f64 %357 %412 %416)
(fma.f64 %412 #s(literal 4 binary64) %1177)
(fma.f64 %412 #s(literal 4 binary64) %1561)
(fma.f64 %412 #s(literal 4 binary64) %1563)
(fma.f64 %412 %357 %416)
(fma.f64 %413 lamdp %1177)
(fma.f64 %413 lamdp %1561)
(fma.f64 %413 lamdp %1563)
(+.f64 %416 %1177)
(+.f64 %416 %1561)
(+.f64 %416 %1563)
(+.f64 %1561 %416)
(+.f64 %1563 %416)
%1587
%1588
(fma.f64 b %710 %142)
(fma.f64 %708 lamdp %142)
(fma.f64 %710 b %142)
(+.f64 %142 %707)
(+.f64 %707 %142)
(-.f64 %707 %678)
(-.f64 %142 %716)
(neg.f64 (-.f64 %716 %142))
(/.f64 %1598 a4)
(fma.f64 b %720 %142)
(fma.f64 %3 %661 %142)
(fma.f64 %661 %3 %142)
(/.f64 (fma.f64 %678 a4 %714) %644)
(fma.f64 %714 %669 %142)
(*.f64 %1598 %661)
(/.f64 #s(literal 1 binary64) (/.f64 a4 %1598))
(fma.f64 lamdp %708 %695)
(fma.f64 b %710 %695)
(fma.f64 %708 lamdp %695)
(fma.f64 %710 b %695)
(+.f64 %707 %695)
(+.f64 %695 %707)
(-.f64 %695 %716)
(fma.f64 b %720 %695)
(fma.f64 %3 %661 %695)
(fma.f64 %661 %3 %695)
(fma.f64 %714 %669 %695)
%818
(/.f64 tanph %168)
(/.f64 %146 %160)
(neg.f64 (/.f64 %146 xj))
(neg.f64 %1624)
(*.f64 tanph %806)
(*.f64 %806 tanph)
(/.f64 #s(literal 1 binary64) (/.f64 xj tanph))
(*.f64 tanph (/.f64 #s(literal -1 binary64) %160))
(*.f64 #s(literal -1 binary64) %1624)
(*.f64 %146 %812)
(/.f64 #s(literal 1 binary64) (/.f64 %160 %146))
%1636
(fma.f64 a2 %52 %146)
(fma.f64 %52 a2 %146)
(+.f64 %82 %146)
(+.f64 %146 %82)
(neg.f64 (-.f64 tanph %82))
(fma.f64 tanph #s(literal -1 binary64) %82)
(fma.f64 #s(literal -1 binary64) tanph %82)
(fma.f64 %84 %55 %146)
(fma.f64 %53 %86 %146)
(fma.f64 %53 %88 %146)
(fma.f64 %54 %90 %146)
(fma.f64 %90 %54 %146)
(fma.f64 %55 %84 %146)
(fma.f64 %86 %53 %146)
(fma.f64 %88 %53 %146)
(fma.f64 #s(literal 2 binary64) %97 %146)
(fma.f64 %96 %99 %146)
(fma.f64 %97 #s(literal 2 binary64) %146)
(fma.f64 %96 %64 %146)
%1657
(fma.f64 lamdp b %146)
(fma.f64 b lamdp %146)
(+.f64 %3 %146)
(+.f64 %146 %3)
(neg.f64 (-.f64 tanph %3))
(fma.f64 tanph #s(literal -1 binary64) %3)
(fma.f64 #s(literal -1 binary64) tanph %3)
%1666
(fma.f64 a4 %1257 %146)
(fma.f64 %1257 a4 %146)
(+.f64 %146 %1304)
(+.f64 %1304 %146)
(neg.f64 (-.f64 tanph %1304))
(fma.f64 tanph #s(literal -1 binary64) %1304)
(fma.f64 #s(literal -1 binary64) tanph %1304)
%1675
%1676
%1677
%1678
%1679
%1680
%1682
%1683
%1684
%1685
%1686
%1687
%1688
%1689
(fma.f64 lamdp b %823)
(fma.f64 b lamdp %823)
(fma.f64 tanph %802 %3)
(fma.f64 s %837 %3)
(fma.f64 %146 %800 %3)
(fma.f64 %800 %146 %3)
(fma.f64 %179 %818 %3)
(fma.f64 %818 %179 %3)
(fma.f64 %802 tanph %3)
(+.f64 %3 %823)
(+.f64 %823 %3)
(-.f64 %3 %1063)
(-.f64 %3 %1065)
(-.f64 %823 %714)
(fma.f64 tanph %802 %726)
(fma.f64 tanph %802 %927)
(fma.f64 s %837 %726)
(fma.f64 s %837 %927)
(fma.f64 %146 %800 %726)
(fma.f64 %146 %800 %927)
(fma.f64 %800 %146 %726)
(fma.f64 %800 %146 %927)
(fma.f64 %179 %818 %726)
(fma.f64 %179 %818 %927)
(fma.f64 %818 %179 %726)
(fma.f64 %818 %179 %927)
(fma.f64 %802 tanph %726)
(fma.f64 %802 tanph %927)
(fma.f64 tanph %849 %3)
(fma.f64 s %851 %3)
(fma.f64 #s(literal -1 binary64) %820 %3)
(fma.f64 %820 #s(literal -1 binary64) %3)
(fma.f64 %607 %818 %3)
(fma.f64 %856 tanph %3)
(+.f64 %823 %726)
(+.f64 %823 %927)
(neg.f64 (-.f64 %714 %823))
(-.f64 %3 %1080)
(/.f64 (fma.f64 lamdp (*.f64 b xj) %560) xj)
(fma.f64 tanph %858 %3)
(fma.f64 %431 %860 %3)
(fma.f64 %560 %806 %3)
(-.f64 %3 %1097)
(fma.f64 tanph %849 %726)
(fma.f64 tanph %849 %927)
(fma.f64 s %851 %726)
(fma.f64 s %851 %927)
(fma.f64 #s(literal -1 binary64) %820 %726)
(fma.f64 #s(literal -1 binary64) %820 %927)
(fma.f64 %820 #s(literal -1 binary64) %726)
(fma.f64 %820 #s(literal -1 binary64) %927)
(fma.f64 %607 %818 %726)
(fma.f64 %607 %818 %927)
(fma.f64 %856 tanph %726)
(fma.f64 %856 tanph %927)
(fma.f64 tanph %858 %726)
(fma.f64 tanph %858 %927)
(fma.f64 %431 %860 %726)
(fma.f64 %431 %860 %927)
(fma.f64 %560 %806 %726)
(fma.f64 %560 %806 %927)
(fma.f64 %431 %867 %3)
(fma.f64 %431 %867 %726)
(fma.f64 %431 %867 %927)
%82
%83
%85
%87
%89
%91
%92
%93
%94
%95
%98
%100
%101
%103
%105
%106
%107
%109
%110
%111
%112
%114
%115
%118
%120
%123
%125
%127
%129
%130
%131
%678
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1776
%1777
%1778
%1779
%1781
%1783
%1784
%1785
%1786
%1787
%1789
%1791
%1793
%1125
(*.f64 %876 #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %1122)
(*.f64 %1122 #s(literal 1/2 binary64))
(neg.f64 %879)
(fma.f64 lamdp #s(literal -4 binary64) %1125)
(fma.f64 #s(literal -1/2 binary64) %876 %140)
%1760
(fma.f64 #s(literal -4 binary64) lamdp %1125)
(+.f64 %140 %1125)
(+.f64 %1125 %140)
(-.f64 %140 %879)
(-.f64 %1125 %137)
(fma.f64 #s(literal 1/2 binary64) %1122 %140)
(fma.f64 %1122 #s(literal 1/2 binary64) %140)
(neg.f64 %1762)
%678
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1776
%1777
%1778
%1779
%1781
%1783
%1784
%1785
%1786
%1787
%1789
%1791
%1793
(+.f64 %142 %678)
(+.f64 %678 %142)
%1810
(+.f64 %678 %1289)
(neg.f64 %1810)
(-.f64 %142 %1289)
(*.f64 #s(literal 2 binary64) %1820)
(*.f64 #s(literal 2 binary64) %1828)
(-.f64 %1279 (fma.f64 %678 %1272 %678))
(-.f64 %1279 (-.f64 %1273 %142))
(-.f64 (+.f64 %142 %1279) %1273)
(+.f64 %678 %678)
%1837
(neg.f64 %1838)
(-.f64 %678 %1289)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %1826) (cos.f64 %1823)))
(-.f64 %1279 (fma.f64 %678 %1272 %142))
(-.f64 %1279 (-.f64 %1273 %678))
(+.f64 %142 %1849)
(+.f64 %678 %1851)
(+.f64 %1810 %1838)
(+.f64 %1838 %1810)
(+.f64 %1849 %142)
(+.f64 %1851 %678)
(-.f64 %678 (-.f64 %678 %1838))
(-.f64 %678 (+.f64 %678 %1837))
%1861
(-.f64 %1849 %678)
(neg.f64 %1863)
(-.f64 %678 (neg.f64 %1851))
(fma.f64 #s(literal 2 binary64) %1820 %1838)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %1818) (cos.f64 %1815)) %1810)
(fma.f64 #s(literal 2 binary64) %1828 %1838)
(-.f64 %1279 (-.f64 %1273 %1851))
(*.f64 #s(literal 1/2 binary64) %1861)
%1876
(*.f64 %1863 #s(literal -1/2 binary64))
(/.f64 %1861 #s(literal 2 binary64))
(/.f64 %1863 #s(literal -2 binary64))
(neg.f64 (*.f64 %1861 #s(literal -1/2 binary64)))
(neg.f64 (*.f64 %1863 #s(literal 1/2 binary64)))
(neg.f64 (/.f64 %1861 #s(literal -2 binary64)))
(neg.f64 (/.f64 %1863 #s(literal 2 binary64)))
(-.f64 %1888 %1889)
(fma.f64 %1810 #s(literal 1/2 binary64) %1891)
(fma.f64 %1810 #s(literal 1/2 binary64) %1893)
(+.f64 %1888 %1891)
(/.f64 (*.f64 %1861 #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 %1888 %1893)
(neg.f64 (-.f64 %1889 %1888))
(+.f64 (/.f64 %678 #s(literal 2 binary64)) (/.f64 %1851 #s(literal 2 binary64)))
(+.f64 (/.f64 %1849 #s(literal 2 binary64)) (/.f64 %142 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1861))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1863))
(/.f64 (-.f64 (*.f64 %1888 #s(literal 2 binary64)) %1837) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %1810 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %1837)) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%199
%200
%202
%203
%205
%207
%209
%210
%211
%212
%213
%215
%217
(+.f64 a2 %1919)
(+.f64 %1919 a2)
(fma.f64 a4 #s(literal 4 binary64) %84)
%1347
(fma.f64 a2 #s(literal 2 binary64) %413)
(fma.f64 #s(literal 2 binary64) a2 %413)
(+.f64 a2 (-.f64 a2 %420))
(+.f64 %84 %413)
(+.f64 %413 %84)
(-.f64 %84 %420)
(-.f64 %413 %343)
(-.f64 %1919 %116)
(fma.f64 a2 #s(literal 2 binary64) %978)
(fma.f64 #s(literal 2 binary64) a2 %978)
(fma.f64 #s(literal -2 binary64) %116 %413)
(fma.f64 %116 #s(literal -2 binary64) %413)
(neg.f64 %1936)
(+.f64 %84 %978)
(-.f64 a2 (-.f64 %116 %413))
(-.f64 a2 (+.f64 %116 %420))
(fma.f64 #s(literal -2 binary64) %116 %978)
(fma.f64 %116 #s(literal -2 binary64) %978)
(fma.f64 a2 #s(literal -2 binary64) %420)
(fma.f64 a4 #s(literal -4 binary64) %343)
(fma.f64 #s(literal -2 binary64) a2 %420)
%1936
(-.f64 %420 %84)
(-.f64 %1949 a2)
(+.f64 %343 %420)
(+.f64 %420 %343)
(neg.f64 %1347)
(-.f64 %343 %413)
(fma.f64 #s(literal 2 binary64) %116 %420)
(fma.f64 #s(literal 4 binary64) %644 %343)
(fma.f64 %116 #s(literal 2 binary64) %420)
(fma.f64 %644 #s(literal 4 binary64) %343)
(+.f64 %1949 %116)
(+.f64 (neg.f64 %1919) %116)
(-.f64 %343 %978)
%973
%974
%975
%976
%977
%979
%981
%982
%983
%984
%985
(fma.f64 a2 #s(literal 2 binary64) %974)
(fma.f64 a4 #s(literal 4 binary64) %1013)
%1428
(fma.f64 #s(literal 4 binary64) a4 %1013)
(+.f64 b %1347)
(+.f64 a2 (+.f64 a2 %974))
(+.f64 %84 %974)
(+.f64 %974 %84)
(+.f64 %1347 b)
(+.f64 %1919 %1015)
(+.f64 %1973 a2)
(+.f64 (+.f64 b %1919) a2)
(+.f64 %413 %1013)
(+.f64 %1013 %413)
(-.f64 b %1936)
(-.f64 %974 %343)
(-.f64 %1013 %420)
(+.f64 a2 (-.f64 a2 %980))
(-.f64 %84 %980)
(fma.f64 #s(literal -2 binary64) %116 %974)
(fma.f64 %116 #s(literal -2 binary64) %974)
(-.f64 a2 (-.f64 %116 %974))
(-.f64 %413 %1027)
(-.f64 %1347 %925)
(-.f64 %1973 %116)
(neg.f64 %1446)
(-.f64 a2 (+.f64 %116 %980))
(-.f64 %413 (-.f64 %925 %84))
%1429
(*.f64 %1428 lamdp)
(fma.f64 lamdp b %1998)
(fma.f64 lamdp %84 %986)
(fma.f64 lamdp %974 %301)
(fma.f64 lamdp %1347 %3)
(fma.f64 b lamdp %1998)
(fma.f64 a2 %33 %986)
(fma.f64 %33 a2 %986)
(fma.f64 %84 lamdp %986)
(fma.f64 %974 lamdp %301)
(fma.f64 %1347 lamdp %3)
(fma.f64 lamdp %1013 %416)
(fma.f64 #s(literal 2 binary64) %298 %986)
(fma.f64 %298 #s(literal 2 binary64) %986)
(fma.f64 %1013 lamdp %416)
(+.f64 %3 %1998)
(+.f64 %301 %986)
(+.f64 %986 %301)
(+.f64 %1998 %3)
(+.f64 %1029 %416)
(-.f64 %3 %2018)
(-.f64 %301 %1060)
(fma.f64 %1936 %36 %3)
(fma.f64 %36 %1936 %3)
(-.f64 %3 %2023)
(-.f64 %3 %2025)
(fma.f64 lamdp a2 %2027)
(fma.f64 a2 lamdp %2027)
(+.f64 %298 %2027)
(fma.f64 lamdp %2031 %3)
(fma.f64 #s(literal -1 binary64) %2018 %3)
(fma.f64 %2018 #s(literal -1 binary64) %3)
(fma.f64 %2035 lamdp %3)
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%1000
%1002
%1005
%1007
%1008
%1675
%1676
%1677
%1678
%1679
%1680
%1682
%1683
%1684
%1685
%1686
%1687
%1688
(fma.f64 lamdp b %787)
(fma.f64 b lamdp %787)
(fma.f64 a4 %142 %1675)
%2040
(+.f64 tanph %1598)
(+.f64 %3 %787)
(+.f64 %143 %1675)
(+.f64 %787 %3)
(+.f64 %1675 %143)
(+.f64 %1598 tanph)
(-.f64 %1675 %701)
(-.f64 %3 %791)
(-.f64 %143 %1681)
(-.f64 %1598 %146)
(neg.f64 (neg.f64 %2040))
(-.f64 %143 (-.f64 %714 tanph))
(fma.f64 tanph #s(literal 1 binary64) %1598)
(fma.f64 #s(literal 1 binary64) tanph %1598)
(fma.f64 #s(literal -1 binary64) %146 %1598)
(fma.f64 %146 #s(literal -1 binary64) %1598)
(-.f64 %1598 %797)
(fma.f64 #s(literal 2 binary64) %152 %1598)
%816
%817
%819
%820
%821
%822
%824
%825
%826
%827
%829
%830
%831
%833
%2061
(*.f64 %1861 (*.f64 #s(literal 1/2 binary64) a4))
(*.f64 %1876 a4)
(*.f64 %2065 #s(literal 1/2 binary64))
(/.f64 %2065 #s(literal 2 binary64))
(/.f64 (*.f64 %1863 a4) #s(literal -2 binary64))
(/.f64 (*.f64 a4 %1863) #s(literal -2 binary64))
(/.f64 (neg.f64 %2065) #s(literal -2 binary64))
(neg.f64 (/.f64 %2065 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2065))
%553
%555
%557
%558
%559
%561
%563
%565
%567
%569
%571
%572
%573
%574
%575
%577
%579
%580
%581
%583
%585
%2078
%2079
%2082
#s(literal -2/3 binary64)
(*.f64 a2 %2084)
(*.f64 %199 %2086)
(*.f64 %328 #s(literal -2/3 binary64))
%2089
(*.f64 %2086 %199)
(*.f64 %2091 lamdp)
(*.f64 %2093 a2)
(*.f64 %2095 %36)
(*.f64 %2097 %201)
(fma.f64 a2 %2084 a2)
(fma.f64 %199 %2086 a2)
(fma.f64 %328 #s(literal -2/3 binary64) a2)
(fma.f64 #s(literal -2/3 binary64) %328 a2)
%2103
(fma.f64 %2091 lamdp a2)
(fma.f64 %2093 a2 a2)
(+.f64 a2 %2089)
(+.f64 %2089 a2)
(-.f64 a2 %2110)
(+.f64 a2 (*.f64 (neg.f64 #s(literal 2/3 binary64)) %328))
(+.f64 a2 (neg.f64 %2110))
(neg.f64 (-.f64 %2110 a2))
(-.f64 %2089 %116)
(fma.f64 %2095 %36 a2)
(fma.f64 %2097 %201 a2)
%2122
(*.f64 %2103 lamdp)
(fma.f64 lamdp a2 %2124)
(fma.f64 lamdp %2089 %298)
(fma.f64 a2 lamdp %2124)
(fma.f64 %328 (*.f64 #s(literal -2/3 binary64) lamdp) %298)
(fma.f64 #s(literal -2/3 binary64) (*.f64 %328 lamdp) %298)
(fma.f64 %2089 lamdp %298)
(fma.f64 %2086 %276 %298)
(fma.f64 (*.f64 lamdp #s(literal -2/3 binary64)) %328 %298)
(fma.f64 (*.f64 lamdp %2086) %199 %298)
(fma.f64 (*.f64 lamdp %328) #s(literal -2/3 binary64) %298)
(+.f64 %298 %2124)
(+.f64 %2124 %298)
(-.f64 %298 (*.f64 %2110 lamdp))
(-.f64 %298 (*.f64 %36 %2089))
(-.f64 %298 (neg.f64 %2124))
%2151
%2152
(fma.f64 tanph %800 %1029)
(fma.f64 s %818 %1029)
(fma.f64 %800 tanph %1029)
(fma.f64 %1013 lamdp %820)
(fma.f64 %818 s %1029)
(+.f64 %820 %1029)
(+.f64 %1029 %820)
(-.f64 %820 (*.f64 %36 %1013))
(-.f64 %820 (*.f64 (neg.f64 %1013) lamdp))
(-.f64 %820 (neg.f64 %1029))
(-.f64 %1029 %823)
(fma.f64 lamdp %1013 %1063)
(fma.f64 lamdp %1013 %1065)
(fma.f64 %1013 lamdp %1063)
(fma.f64 %1013 lamdp %1065)
(+.f64 %1029 %1063)
(+.f64 %1029 %1065)
(neg.f64 (-.f64 %823 %1029))
(fma.f64 lamdp b %2176)
(fma.f64 b lamdp %2176)
(/.f64 %2179 xj)
(fma.f64 lamdp %1013 %1080)
(fma.f64 %431 %806 %1029)
(fma.f64 %1013 lamdp %1080)
(fma.f64 %806 %431 %1029)
(+.f64 %3 %2176)
(+.f64 %1078 %301)
(+.f64 %1029 %1080)
(fma.f64 lamdp %1013 %1097)
(fma.f64 %1013 lamdp %1097)
(fma.f64 lamdp b %2190)
(fma.f64 b lamdp %2190)
(+.f64 %1029 %1097)
(+.f64 %3 %2190)
(/.f64 (neg.f64 %2179) %160)
(fma.f64 %560 %812 %1029)
(/.f64 (fma.f64 %1029 %160 %560) %160)
(*.f64 %2179 %806)
(/.f64 #s(literal 1 binary64) (/.f64 xj %2179))
(+.f64 (/.f64 (*.f64 %1013 %1073) xj) %820)
(fma.f64 %1116 %806 %301)
%2211
%2213
%2214
(*.f64 a2 %2215)
(*.f64 %52 %2217)
(*.f64 %2215 a2)
(/.f64 %649 lamdp)
(/.f64 (*.f64 %652 %52) lamdp)
(/.f64 (*.f64 a2 %2223) a4)
(/.f64 (/.f64 %82 lamdp) a4)
(*.f64 %652 %2223)
(*.f64 %2229 %650)
(*.f64 %2223 %652)
(*.f64 %650 %2229)
(/.f64 %655 %1003)
(neg.f64 %2234)
(/.f64 %657 %36)
(/.f64 %659 %412)
(*.f64 %52 %2239)
(*.f64 %82 %2238)
(*.f64 %2238 %82)
(/.f64 #s(literal 1 binary64) (/.f64 %412 %82))
(*.f64 %649 %2245)
(/.f64 %666 (neg.f64 %1003))
(/.f64 #s(literal 1 binary64) (/.f64 lamdp %649))
(*.f64 %655 %2251)
(/.f64 #s(literal 1 binary64) (/.f64 %1003 %655))
%2255
(/.f64 %678 %36)
(neg.f64 (/.f64 %678 lamdp))
(neg.f64 (/.f64 %142 %36))
(/.f64 %1289 %42)
(/.f64 (*.f64 %142 #s(literal 1 binary64)) lamdp)
(*.f64 %142 %2245)
(*.f64 %2245 %142)
(/.f64 #s(literal 1 binary64) (/.f64 lamdp %142))
(*.f64 %678 %2268)
(/.f64 #s(literal 1 binary64) (/.f64 %36 %678))
%2272
(neg.f64 %2273)
(fma.f64 a2 %2215 %2255)
(fma.f64 %52 %2217 %2255)
(fma.f64 %2215 a2 %2255)
(+.f64 %2214 %2255)
(+.f64 %2255 %2214)
(fma.f64 %652 %2223 %2255)
(fma.f64 %2229 %650 %2255)
(fma.f64 %2223 %652 %2255)
(fma.f64 %650 %2229 %2255)
(-.f64 %2214 (neg.f64 %2255))
(-.f64 %2255 %2234)
(/.f64 (fma.f64 %2214 lamdp %142) lamdp)
(fma.f64 %52 %2239 %2255)
(fma.f64 %82 %2238 %2255)
(fma.f64 %142 %2245 %2214)
(fma.f64 %2245 %142 %2214)
(fma.f64 %2238 %82 %2255)
(-.f64 %2214 (*.f64 %678 %2245))
(/.f64 (fma.f64 %2255 lamdp %649) lamdp)
(fma.f64 %649 %2245 %2255)
(fma.f64 %678 %2268 %2214)
(/.f64 (fma.f64 %2214 %36 %678) %36)
(fma.f64 %655 %2251 %2255)
(/.f64 (fma.f64 %649 lamdp (*.f64 lamdp %142)) %199)
(/.f64 (fma.f64 %649 lamdp (*.f64 %142 lamdp)) %199)
(/.f64 %2309 %412)
(/.f64 (fma.f64 %142 lamdp (*.f64 %649 lamdp)) %199)
(/.f64 (fma.f64 %142 lamdp (*.f64 lamdp %649)) %199)
(/.f64 (/.f64 %2309 lamdp) a4)
(/.f64 (/.f64 %2309 a4) lamdp)
(/.f64 (fma.f64 %649 %36 (*.f64 lamdp %678)) %204)
(/.f64 (fma.f64 %649 %36 (*.f64 %678 lamdp)) %204)
(/.f64 (fma.f64 %678 lamdp (*.f64 %649 %36)) %204)
(/.f64 (fma.f64 %678 lamdp (*.f64 %36 %649)) %204)
(/.f64 (neg.f64 %2309) %1003)
(/.f64 %2336 %2337)
(/.f64 (fma.f64 %2255 %1003 %655) %1003)
(/.f64 (/.f64 %2336 lamdp) %412)
(*.f64 %2309 %2238)
(/.f64 #s(literal 1 binary64) (/.f64 %412 %2309))
(/.f64 (fma.f64 %82 %36 (*.f64 %412 %678)) %2348)
(/.f64 (fma.f64 %82 %36 (*.f64 %678 %412)) %2348)
(/.f64 (fma.f64 %678 %412 (*.f64 %82 %36)) %2355)
(/.f64 (fma.f64 %678 %412 (*.f64 %36 %82)) %2355)
(/.f64 (neg.f64 %2336) (neg.f64 %2337))
(/.f64 (fma.f64 %655 lamdp (*.f64 %1003 %142)) %2365)
(/.f64 (fma.f64 %655 lamdp (*.f64 %142 %1003)) %2365)
(/.f64 (fma.f64 %142 %1003 (*.f64 %655 lamdp)) %2372)
(/.f64 (fma.f64 %142 %1003 (*.f64 lamdp %655)) %2372)
(*.f64 %2336 %2377)
(/.f64 #s(literal 1 binary64) (/.f64 %2337 %2336))
(/.f64 (fma.f64 %655 %36 (*.f64 %1003 %678)) %2383)
(/.f64 (fma.f64 %655 %36 (*.f64 %678 %1003)) %2383)
(/.f64 (fma.f64 %678 %1003 (*.f64 %655 %36)) %2390)
(/.f64 (fma.f64 %678 %1003 (*.f64 %36 %655)) %2390)
(+.f64 (/.f64 (*.f64 %2255 %412) %412) %2214)
(+.f64 (/.f64 %2335 %2337) (/.f64 (*.f64 %52 %298) %2337))
%2402
(+.f64 %2272 %708)
(-.f64 %708 %2273)
(-.f64 %2272 (neg.f64 %708))
(neg.f64 (-.f64 %2273 %708))
(/.f64 (fma.f64 %2272 a4 b) a4)
(fma.f64 b %661 %2272)
(fma.f64 %661 b %2272)
(+.f64 %2255 %2413)
(fma.f64 a2 %2215 %2415)
(fma.f64 %52 %2217 %2415)
(fma.f64 %2215 a2 %2415)
(+.f64 %2214 %2415)
(+.f64 %2415 %2214)
(+.f64 (+.f64 %708 %2214) %2255)
(fma.f64 %652 %2223 %2415)
(fma.f64 %2229 %650 %2415)
(fma.f64 %2223 %652 %2415)
(fma.f64 %650 %2229 %2415)
(-.f64 %2272 (*.f64 %925 %661))
(fma.f64 %925 %669 %2272)
(-.f64 %2255 (-.f64 %2234 %708))
(-.f64 %2415 %2234)
(/.f64 (fma.f64 %2272 %644 %925) %644)
(fma.f64 %142 %2245 %2413)
(fma.f64 %2245 %142 %2413)
(fma.f64 %52 %2239 %2415)
(fma.f64 %82 %2238 %2415)
(fma.f64 %2238 %82 %2415)
(fma.f64 %678 %2268 %2413)
(/.f64 (fma.f64 %2415 lamdp %649) lamdp)
(fma.f64 %649 %2245 %2415)
(fma.f64 %655 %2251 %2415)
(/.f64 (fma.f64 %2415 %412 %82) %412)
(fma.f64 %2309 %2238 %708)
(/.f64 (fma.f64 %2415 %1003 %655) %1003)
(fma.f64 %2336 %2377 %708)
(/.f64 (fma.f64 %708 %412 %2309) %412)
(/.f64 (fma.f64 %2309 a4 (*.f64 (*.f64 a4 b) lamdp)) (*.f64 %412 a4))
(/.f64 (fma.f64 a4 %3 (*.f64 %2309 a4)) %2460)
(/.f64 (fma.f64 a4 %3 (*.f64 a4 %2309)) %2460)
(/.f64 (fma.f64 %2309 %644 (*.f64 %412 %925)) %2467)
(/.f64 (fma.f64 %2309 %644 (*.f64 %925 %412)) %2467)
(/.f64 (fma.f64 %925 %412 (*.f64 %2309 %644)) %2474)
(/.f64 (fma.f64 %925 %412 (*.f64 %644 %2309)) %2474)
(/.f64 (fma.f64 %708 %2337 %2336) %2337)
(/.f64 (fma.f64 %2336 a4 (*.f64 %2337 b)) %2483)
(/.f64 (fma.f64 %2336 a4 (*.f64 b %2337)) %2483)
(/.f64 (fma.f64 b %2337 (*.f64 %2336 a4)) %2490)
(/.f64 (fma.f64 b %2337 (*.f64 a4 %2336)) %2490)
(/.f64 (fma.f64 %2336 %644 (*.f64 %2337 %925)) %2497)
(/.f64 (fma.f64 %2336 %644 (*.f64 %925 %2337)) %2497)
(/.f64 (fma.f64 %925 %2337 (*.f64 %2336 %644)) %2504)
(/.f64 (fma.f64 %925 %2337 (*.f64 %644 %2336)) %2504)
%2509
(*.f64 %2402 lamdp)
(fma.f64 lamdp %708 %2511)
(fma.f64 lamdp %2272 %707)
(fma.f64 b %710 %2511)
(fma.f64 %708 lamdp %2511)
(fma.f64 %2272 lamdp %707)
(fma.f64 %710 b %2511)
(+.f64 %707 %2511)
(+.f64 %2511 %707)
(-.f64 %707 (*.f64 %36 %2272))
(-.f64 %707 (neg.f64 %2511))
(-.f64 %707 (*.f64 %2273 lamdp))
(fma.f64 b %720 %2511)
(fma.f64 %3 %661 %2511)
(fma.f64 %661 %3 %2511)
(fma.f64 lamdp %2415 %2529)
(fma.f64 %2415 lamdp %2531)
(+.f64 (*.f64 %2415 lamdp) %2531)
(+.f64 (*.f64 lamdp %2415) %2529)
(fma.f64 %714 %669 %2511)
%2540
%701
(*.f64 %678 a4)
(*.f64 %142 %644)
(*.f64 %644 %142)
(neg.f64 %143)
%2018
(*.f64 %1936 lamdp)
(fma.f64 lamdp %343 %421)
(fma.f64 lamdp %420 %305)
(fma.f64 a2 %38 %421)
(fma.f64 a4 %140 %305)
(fma.f64 %298 #s(literal -2 binary64) %421)
(fma.f64 %412 #s(literal -4 binary64) %305)
(fma.f64 #s(literal -2 binary64) %298 %421)
(fma.f64 %343 lamdp %421)
(fma.f64 #s(literal -4 binary64) %412 %305)
(fma.f64 %140 a4 %305)
(fma.f64 %420 lamdp %305)
(fma.f64 %40 a2 %421)
(-.f64 %421 %301)
(+.f64 %421 %305)
(+.f64 %305 %421)
(-.f64 %421 %2561)
(*.f64 lamdp %1347)
%1998
(*.f64 %1936 %36)
(*.f64 %36 %1936)
(neg.f64 %2018)
(fma.f64 lamdp %1919 %298)
(fma.f64 %1919 lamdp %298)
(+.f64 (*.f64 %1919 lamdp) %298)
(+.f64 (*.f64 lamdp %1919) %298)
(fma.f64 lamdp %84 %416)
(fma.f64 lamdp %413 %301)
(fma.f64 a2 %33 %416)
(fma.f64 a4 %137 %301)
(fma.f64 %33 a2 %416)
(fma.f64 #s(literal 4 binary64) %412 %301)
(fma.f64 %137 a4 %301)
(fma.f64 %84 lamdp %416)
(fma.f64 %412 #s(literal 4 binary64) %301)
(fma.f64 %413 lamdp %301)
(fma.f64 #s(literal 2 binary64) %298 %416)
(fma.f64 %298 #s(literal 2 binary64) %416)
(*.f64 lamdp %2031)
(*.f64 #s(literal -1 binary64) %2018)
(*.f64 %2018 #s(literal -1 binary64))
(*.f64 %2035 lamdp)
(+.f64 %301 %416)
(+.f64 %416 %301)
(-.f64 %301 %421)
(-.f64 %301 %999)
(-.f64 %301 %1001)
(-.f64 %301 %1004)
(-.f64 %301 %1006)
(-.f64 %416 %2596)
(-.f64 %416 %1044)
(-.f64 %416 %2599)
(fma.f64 %343 %36 %2601)
(fma.f64 %36 %343 %2603)
(fma.f64 %36 %420 %2561)
(fma.f64 %420 %36 %2606)
(fma.f64 lamdp a2 %2608)
(fma.f64 a2 lamdp %2608)
(+.f64 %2561 %2603)
(+.f64 %2603 %2561)
(+.f64 %2601 %2606)
(+.f64 %2606 %2601)
(+.f64 %298 %2608)
(fma.f64 #s(literal -1 binary64) %421 %2616)
(fma.f64 %421 #s(literal -1 binary64) %2618)
(+.f64 (*.f64 #s(literal -1 binary64) %421) %2616)
(+.f64 (*.f64 %421 #s(literal -1 binary64)) %2618)
%2626
%2627
%2630
%2633
%2635
%2636
%2638
%2639
%2640
(fma.f64 lamdp %413 %146)
(fma.f64 a4 %137 %146)
(fma.f64 #s(literal 4 binary64) %412 %146)
(fma.f64 %137 a4 %146)
(fma.f64 %412 #s(literal 4 binary64) %146)
(fma.f64 %413 lamdp %146)
(+.f64 %416 %146)
(+.f64 %146 %416)
(neg.f64 (-.f64 tanph %416))
(fma.f64 tanph #s(literal -1 binary64) %416)
(fma.f64 #s(literal -1 binary64) tanph %416)
%2654
%2656
(fma.f64 lamdp %1013 tanph)
%2658
(+.f64 tanph %1029)
(+.f64 %1029 tanph)
(-.f64 %1029 %146)
(neg.f64 (neg.f64 %2658))
(fma.f64 lamdp b %2664)
(fma.f64 b lamdp %2664)
(fma.f64 tanph #s(literal 1 binary64) %1029)
(fma.f64 #s(literal 1 binary64) tanph %1029)
(+.f64 %3 %2664)
(fma.f64 #s(literal -1 binary64) %146 %1029)
(fma.f64 %146 #s(literal -1 binary64) %1029)
(fma.f64 lamdp b %2672)
(fma.f64 b lamdp %2672)
(-.f64 %1029 %797)
(+.f64 %3 %2672)
(fma.f64 #s(literal 2 binary64) %152 %1029)
%2679
%2680
%2681
(fma.f64 lamdp %84 %146)
(fma.f64 a2 %33 %146)
(fma.f64 %33 a2 %146)
(fma.f64 %84 lamdp %146)
(fma.f64 #s(literal 2 binary64) %298 %146)
(fma.f64 %298 #s(literal 2 binary64) %146)
(+.f64 %301 %146)
(+.f64 %146 %301)
(neg.f64 (-.f64 tanph %301))
(fma.f64 lamdp a2 %2692)
(fma.f64 a2 lamdp %2692)
(fma.f64 tanph #s(literal -1 binary64) %301)
(fma.f64 #s(literal -1 binary64) tanph %301)
(fma.f64 lamdp a2 %2697)
(fma.f64 a2 lamdp %2697)
(+.f64 %298 %2692)
(+.f64 %298 %2697)
%2702
(*.f64 a4 %1289)
(*.f64 %678 %644)
(*.f64 %644 %678)
(*.f64 %1289 a4)
%2707
(*.f64 a4 (*.f64 %678 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %701)
(*.f64 %701 #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -1 binary64) %678) a4)
(approx %2720 %2707)
%2729
(fma.f64 a2 %52 %143)
(fma.f64 a4 %142 %82)
%683
(fma.f64 %142 a4 %82)
(+.f64 %82 %143)
(+.f64 %143 %82)
(-.f64 %82 %701)
(fma.f64 a2 %52 %2707)
(fma.f64 %52 a2 %2707)
(+.f64 %82 %2707)
(neg.f64 (-.f64 %701 %82))
(-.f64 %143 %655)
(fma.f64 a2 %52 %2742)
(fma.f64 %52 a2 %2742)
(+.f64 %82 %2742)
(fma.f64 %84 %55 %143)
(fma.f64 %53 %86 %143)
(fma.f64 %53 %88 %143)
(fma.f64 %54 %90 %143)
(fma.f64 %90 %54 %143)
(fma.f64 %55 %84 %143)
(fma.f64 %86 %53 %143)
(fma.f64 %88 %53 %143)
(fma.f64 #s(literal 2 binary64) %97 %143)
(fma.f64 %96 %99 %143)
(fma.f64 %97 #s(literal 2 binary64) %143)
(fma.f64 %84 %55 %2707)
(fma.f64 %53 %86 %2707)
(fma.f64 %53 %88 %2707)
(fma.f64 %54 %90 %2707)
(fma.f64 %90 %54 %2707)
(fma.f64 %55 %84 %2707)
(fma.f64 %86 %53 %2707)
(fma.f64 %88 %53 %2707)
(fma.f64 #s(literal 2 binary64) %97 %2707)
(fma.f64 %96 %99 %2707)
(fma.f64 %97 #s(literal 2 binary64) %2707)
(fma.f64 %84 %55 %2742)
(fma.f64 %53 %86 %2742)
(fma.f64 %53 %88 %2742)
(fma.f64 %54 %90 %2742)
(fma.f64 %90 %54 %2742)
(fma.f64 %55 %84 %2742)
(fma.f64 %86 %53 %2742)
(fma.f64 %88 %53 %2742)
(fma.f64 #s(literal 2 binary64) %97 %2742)
(fma.f64 %96 %99 %2742)
(fma.f64 %97 #s(literal 2 binary64) %2742)
(fma.f64 %96 %64 %143)
(fma.f64 %96 %64 %2707)
(fma.f64 %96 %64 %2742)
(fma.f64 a2 %55 %2782)
(fma.f64 %53 %108 %2782)
(fma.f64 %54 %96 %2782)
(fma.f64 %55 a2 %2782)
(fma.f64 %96 %54 %2782)
(fma.f64 %113 %53 %2782)
(+.f64 %97 %2782)
%1011
%2790
%2791
%2792
%2793
%2794
%2795
%2797
%2799
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2816
%2817
%2818
%2819
%2820
%2821
%2823
%2824
%2826
%2827
%2828
%2829
%2830
%2831
%2833
%2835
%2836
(fma.f64 lamdp %974 tanph)
%2800
(+.f64 tanph %986)
(+.f64 %986 tanph)
(-.f64 tanph %1060)
(-.f64 %986 %146)
(neg.f64 %2825)
(fma.f64 lamdp b %2843)
(fma.f64 lamdp %413 %1675)
(fma.f64 b lamdp %2843)
(fma.f64 a4 %137 %1675)
(fma.f64 tanph #s(literal 1 binary64) %986)
(fma.f64 #s(literal 4 binary64) %412 %1675)
(fma.f64 %137 a4 %1675)
(fma.f64 %412 #s(literal 4 binary64) %1675)
(fma.f64 %413 lamdp %1675)
(fma.f64 #s(literal 1 binary64) tanph %986)
(+.f64 %3 %2843)
(+.f64 %416 %1675)
(+.f64 %1675 %416)
(fma.f64 #s(literal -1 binary64) %146 %986)
(fma.f64 %146 #s(literal -1 binary64) %986)
(+.f64 (+.f64 tanph %416) %3)
(fma.f64 lamdp b %2861)
(fma.f64 b lamdp %2861)
(+.f64 %3 %2861)
(fma.f64 #s(literal 2 binary64) %152 %986)
%2790
%2791
%2792
%2793
%2794
%2795
%2797
%2799
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2816
%2817
%2818
%2819
%2820
%2821
%2823
%2824
%2826
%2827
%2828
%2829
%2830
%2831
%2833
%2835
%2836
%2866
%2867
%2868
%2869
%2870
%2871
%2872
%2873
%2874
%2875
%2876
%2877
%2878
%2879
%2880
%2881
%2883
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2901
%2902
%2903
%2904
%2905
%2907
%2908
%2909
%2910
%2911
%2912
%2914
%2916
%2917
%2918
%2920
%2921
%2923
%2925
%2926
%2927
%2928
%2929
%2930
%2932
%2935
%2936
(fma.f64 lamdp %1347 %820)
(fma.f64 tanph %800 %1998)
(fma.f64 s %818 %1998)
(fma.f64 %800 tanph %1998)
(fma.f64 %818 s %1998)
%2884
(+.f64 %820 %1998)
(+.f64 %1998 %820)
(-.f64 %820 %2018)
(fma.f64 %1936 %36 %820)
(fma.f64 %36 %1936 %820)
(-.f64 %820 %2023)
(-.f64 %820 %2025)
(-.f64 %1998 %823)
(fma.f64 lamdp %1347 %1063)
(fma.f64 lamdp %1347 %1065)
(fma.f64 %1347 lamdp %1063)
(fma.f64 %1347 lamdp %1065)
(neg.f64 %2913)
(+.f64 %1998 %1063)
(+.f64 %1998 %1065)
(/.f64 (fma.f64 %1998 xj %431) xj)
(fma.f64 lamdp %84 %1076)
(fma.f64 lamdp %1347 %1080)
(fma.f64 a2 %33 %1076)
(fma.f64 %33 a2 %1076)
(fma.f64 %84 lamdp %1076)
(fma.f64 %431 %806 %1998)
(fma.f64 %1347 lamdp %1080)
(fma.f64 %806 %431 %1998)
(fma.f64 %1936 %36 %1063)
(fma.f64 %1936 %36 %1065)
(fma.f64 %36 %1936 %1063)
(fma.f64 %36 %1936 %1065)
(fma.f64 lamdp %2031 %820)
(fma.f64 #s(literal 2 binary64) %298 %1076)
(fma.f64 %298 #s(literal 2 binary64) %1076)
(fma.f64 #s(literal -1 binary64) %2018 %820)
(fma.f64 %2018 #s(literal -1 binary64) %820)
(fma.f64 %2035 lamdp %820)
(+.f64 %301 %1076)
(+.f64 %1998 %1080)
(+.f64 %2906 %416)
(fma.f64 lamdp %1347 %1097)
(fma.f64 %1347 lamdp %1097)
(fma.f64 %1936 %36 %1080)
(fma.f64 %36 %1936 %1080)
(+.f64 %1998 %1097)
(/.f64 (-.f64 (*.f64 %1998 xj) %560) xj)
(fma.f64 lamdp %84 %1101)
(fma.f64 a2 %33 %1101)
(fma.f64 %33 a2 %1101)
(fma.f64 %84 lamdp %1101)
(fma.f64 #s(literal 2 binary64) %298 %1101)
(fma.f64 %298 #s(literal 2 binary64) %1101)
(fma.f64 %560 %812 %1998)
(+.f64 %301 %1101)
(fma.f64 lamdp %2031 %1063)
(fma.f64 lamdp %2031 %1065)
(fma.f64 #s(literal -1 binary64) %2018 %1063)
(fma.f64 #s(literal -1 binary64) %2018 %1065)
(fma.f64 %1936 %36 %1097)
(fma.f64 %2018 #s(literal -1 binary64) %1063)
(fma.f64 %2018 #s(literal -1 binary64) %1065)
(fma.f64 %36 %1936 %1097)
(fma.f64 %2035 lamdp %1063)
(fma.f64 %2035 lamdp %1065)
(/.f64 (fma.f64 %1998 %160 %560) %160)
(fma.f64 lamdp %2031 %1080)
(fma.f64 #s(literal -1 binary64) %2018 %1080)
(fma.f64 %2018 #s(literal -1 binary64) %1080)
(fma.f64 %2035 lamdp %1080)
(fma.f64 lamdp %2031 %1097)
(fma.f64 #s(literal -1 binary64) %2018 %1097)
(fma.f64 %2018 #s(literal -1 binary64) %1097)
(fma.f64 %2035 lamdp %1097)
%2866
%2867
%2868
%2869
%2870
%2871
%2872
%2873
%2874
%2875
%2876
%2877
%2878
%2879
%2880
%2881
%2883
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2901
%2902
%2903
%2904
%2905
%2907
%2908
%2909
%2910
%2911
%2912
%2914
%2916
%2917
%2918
%2920
%2921
%2923
%2925
%2926
%2927
%2928
%2929
%2930
%2932
%2935
%2936
(fma.f64 lamdp b %3016)
(fma.f64 b lamdp %3016)
(fma.f64 a2 %52 %1078)
(fma.f64 tanph %800 %918)
(fma.f64 s %818 %918)
(fma.f64 %52 a2 %1078)
%3023
(fma.f64 %818 s %918)
(+.f64 %3 %3016)
(+.f64 %82 %1078)
(+.f64 %820 %918)
(+.f64 %918 %820)
(+.f64 %1078 %82)
(+.f64 %3016 %3)
(-.f64 %82 %2915)
(-.f64 %820 %931)
(-.f64 %918 %823)
(-.f64 %1078 %655)
(-.f64 %3016 %714)
(-.f64 %3 (-.f64 %823 %82))
(-.f64 %82 (-.f64 %714 %820))
(neg.f64 (-.f64 %2915 %82))
(neg.f64 (-.f64 %931 %820))
(/.f64 (fma.f64 %918 xj %431) xj)
(fma.f64 %431 %806 %918)
(fma.f64 %806 %431 %918)
(fma.f64 %560 %812 %918)
(/.f64 (fma.f64 %918 %160 %560) %160)
(/.f64 (fma.f64 %82 xj %1116) xj)
(fma.f64 %1116 %806 %82)
(fma.f64 %84 %55 %1078)
(fma.f64 %53 %86 %1078)
(fma.f64 %53 %88 %1078)
(fma.f64 %54 %90 %1078)
(fma.f64 %90 %54 %1078)
(fma.f64 %55 %84 %1078)
(fma.f64 %86 %53 %1078)
(fma.f64 %88 %53 %1078)
(fma.f64 #s(literal 2 binary64) %97 %1078)
(fma.f64 %96 %99 %1078)
(fma.f64 %97 #s(literal 2 binary64) %1078)
(fma.f64 %96 %64 %1078)
%3066
%3067
%3068
%3069
%3070
%3071
%3072
%3073
%3074
%3075
%3076
%3077
%3079
%3080
%3082
%3083
%3084
%3085
%3086
%3087
%3088
%3089
%3090
%3092
%3093
%3094
%3095
%3096
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3105
%3107
%3109
%3111
%3112
%3113
%3114
%3115
%3116
%3118
%3120
%3122
%3123
%3124
%3125
%3126
%3127
%3128
%3129
%3130
%3131
%3132
%3134
%3135
%3136
%3137
%3138
%3139
%3140
%3141
%3143
%3144
%3145
%3146
%3147
%3148
%3149
%3150
%3151
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3159
%3160
%3161
%3162
%3163
%3166
%3167
%3168
%3066
%3067
%3068
%3069
%3070
%3071
%3072
%3073
%3074
%3075
%3076
%3077
%3079
%3080
%3082
%3083
%3084
%3085
%3086
%3087
%3088
%3089
%3090
%3092
%3093
%3094
%3095
%3096
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3105
%3107
%3109
%3111
%3112
%3113
%3114
%3115
%3116
%3118
%3120
%3122
%3123
%3124
%3125
%3126
%3127
%3128
%3129
%3130
%3131
%3132
%3134
%3135
%3136
%3137
%3138
%3139
%3140
%3141
%3143
%3144
%3145
%3146
%3147
%3148
%3149
%3150
%3151
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3159
%3160
%3161
%3162
%3163
%3166
%3167
%3168
%3169
%3170
%3172
(approx %2720 %3172)
%3174
%3175
(+.f64 %3 %3175)
%3177
%3179
(approx %2720 %3179)
%3181
%3182
%3183
(approx %2720 %3183)
%3185
%3186
(approx %2720 %3186)
%3188
%3189
(approx %2720 %3189)
%3191
%3192
(approx %2720 %3192)
%3194
%3195
(approx %2720 %3195)
%3197
(approx %2720 %3197)
%3199
%3200
(approx %2720 %3200)
%3202
%3203
(approx %2720 %3203)
%3205
(approx %2720 %3205)
%3207
%3208
(approx %2720 %3208)
%3210
%3211
(approx %2720 %3211)
%3213
%3214
(approx %2720 %3214)
%3216
(approx %2720 %3216)
%3218
%3219
%3220
(approx %2720 %3220)
%3222
(fma.f64 a2 %52 %566)
(fma.f64 tanph %564 %82)
(fma.f64 s %589 %82)
(fma.f64 %52 a2 %566)
(fma.f64 %146 %554 %82)
(fma.f64 %179 %556 %82)
(fma.f64 %554 %146 %82)
(fma.f64 %564 tanph %82)
(+.f64 %82 %566)
(+.f64 %566 %82)
(neg.f64 %3233)
(fma.f64 tanph %599 %82)
(fma.f64 tanph %601 %82)
(fma.f64 s %603 %82)
(fma.f64 #s(literal -1 binary64) %553 %82)
(fma.f64 %553 #s(literal -1 binary64) %82)
(fma.f64 %607 %556 %82)
(fma.f64 %601 tanph %82)
(fma.f64 %431 %610 %82)
(fma.f64 %560 %530 %82)
(fma.f64 %431 %619 %82)
(/.f64 (-.f64 (*.f64 %82 %472) %431) %472)
(/.f64 (fma.f64 %82 %472 %560) %472)
(/.f64 (-.f64 (*.f64 %82 %474) %560) %474)
(fma.f64 %84 %55 %566)
(fma.f64 %53 %86 %566)
(fma.f64 %53 %88 %566)
(fma.f64 %54 %90 %566)
(fma.f64 %90 %54 %566)
(fma.f64 %55 %84 %566)
(fma.f64 %86 %53 %566)
(fma.f64 %88 %53 %566)
(fma.f64 #s(literal 2 binary64) %97 %566)
(fma.f64 %96 %99 %566)
(fma.f64 %97 #s(literal 2 binary64) %566)
(fma.f64 %96 %64 %566)
%3265
(fma.f64 b lamdp %3222)
(fma.f64 a2 %52 %3267)
(fma.f64 %52 a2 %3267)
(-.f64 %918 %553)
(fma.f64 tanph %564 %918)
(fma.f64 s %589 %918)
(fma.f64 %146 %554 %918)
(fma.f64 %179 %556 %918)
(fma.f64 %554 %146 %918)
(fma.f64 %564 tanph %918)
(+.f64 %3 %3222)
(+.f64 %82 %3267)
(+.f64 %3222 %3)
(+.f64 %3267 %82)
(-.f64 %3 %3233)
(-.f64 %82 (-.f64 %553 %3))
(+.f64 %566 %918)
(+.f64 %918 %566)
(neg.f64 (-.f64 %553 %918))
(-.f64 %3222 %714)
(fma.f64 tanph %599 %918)
(fma.f64 tanph %601 %918)
(fma.f64 s %603 %918)
(fma.f64 #s(literal -1 binary64) %553 %918)
(fma.f64 %553 #s(literal -1 binary64) %918)
(fma.f64 %607 %556 %918)
(fma.f64 %601 tanph %918)
(-.f64 %82 (-.f64 %714 %566))
(fma.f64 %431 %610 %918)
(fma.f64 %560 %530 %918)
(fma.f64 %431 %619 %918)
(/.f64 %3302 %472)
(/.f64 (neg.f64 %3302) %474)
(/.f64 (-.f64 (*.f64 %918 %474) %560) %474)
(*.f64 %3302 %530)
(/.f64 #s(literal 1 binary64) (/.f64 %472 %3302))
(-.f64 (/.f64 %3301 %472) %553)
(fma.f64 %84 %55 %3267)
(fma.f64 %53 %86 %3267)
(fma.f64 %53 %88 %3267)
(fma.f64 %54 %90 %3267)
(fma.f64 %90 %54 %3267)
(fma.f64 %55 %84 %3267)
(fma.f64 %86 %53 %3267)
(fma.f64 %88 %53 %3267)
(fma.f64 #s(literal 2 binary64) %97 %3267)
(fma.f64 %96 %99 %3267)
(fma.f64 %97 #s(literal 2 binary64) %3267)
(fma.f64 %96 %64 %3267)
(approx %2720 %3265)
%3327
(approx %2720 %3327)
%3330
%3331
%3330
%3331
%3332
(approx %2720 %3332)
%3336
%3337
%3336
%3337
%3338
(approx %2720 %3338)
%3340
(approx %2720 %3340)
%3342
(approx %2720 %3342)
%3344
(approx %2720 %3344)
%3346
(approx %2720 %3346)
%3348
(approx %2720 %3348)
%3350
%3350
%3350
%3351
(approx %2720 %3351)
%3353
(approx %2720 %3353)
%3355
(approx %2720 %3355)
%3357
(approx %2720 %3357)
%3359
%3360
(+.f64 %3 %3360)
%3362
%3363
(+.f64 %3 %3363)
%3366
%3367
%3366
%3367
%3368
(approx %2720 %3368)
%3372
(approx %2720 %3372)
%3374
(+.f64 %3 %3374)
%3376
(+.f64 %3 %3376)
(approx %2720 %3169)

reconstruct454.0ms (0.3%)

Memory
28.9MiB live, 28.9MiB allocated; 0ms collecting garbage

eval6.3s (4.2%)

Memory
19.4MiB live, 398.8MiB allocated; 155ms collecting garbage
Compiler

Compiled 125 349 to 15 958 computations (87.3% saved)

prune377.0ms (0.3%)

Memory
-6.7MiB live, 28.0MiB allocated; 18ms collecting garbage

end0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...