exact-inv-Cn-angle

Time bar (total: 2.5min)

start0.0ms (0.0%)

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

analyze137.0ms (0.1%)

Memory
-20.6MiB live, 9.9MiB allocated; 9ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
0.0%0.0%99.9%0.1%0.0%0.0%0.0%1
0.0%0.0%99.9%0.1%0.0%0.0%0.0%2
50.0%50.0%50.0%0.1%0.0%0.0%0.0%3
75.0%74.9%25.0%0.1%0.0%0.0%0.0%4
87.5%87.4%12.5%0.1%0.0%0.0%0.0%5
87.5%87.4%12.5%0.1%0.0%0.0%0.0%6
93.8%93.7%6.2%0.1%0.0%0.0%0.0%7
93.8%93.7%6.2%0.1%0.0%0.0%0.0%8
96.9%96.8%3.1%0.1%0.0%0.0%0.0%9
96.9%96.8%3.1%0.1%0.0%0.0%0.0%10
98.4%98.3%1.6%0.1%0.0%0.0%0.0%11
98.4%98.3%1.6%0.1%0.0%0.0%0.0%12
Compiler

Compiled 17 to 9 computations (47.1% saved)

sample13.2s (8.8%)

Memory
52.9MiB live, 1 361.6MiB allocated; 670ms collecting garbage
Samples
11.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 6.3s
ival-sin: 2.5s (38.9% of total, 207.0 MiB)
ival-cos: 2.3s (36.5% of total, 238.1 MiB)
ival-atan2: 661.0ms (10.5% of total, 44.9 MiB)
ival-sinh!: 439.0ms (7.0% of total, 43.5 MiB)
ival-hypot!: 402.0ms (6.4% of total, 59.2 MiB)
adjust: 44.0ms (0.7% of total, 51.3 MiB)
Bogosity

preprocess315.0ms (0.2%)

Memory
-29.4MiB live, 15.2MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03382
118082
2117682
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
%3 = (sinh.f64 Ce)
%5 = (cos.f64 Cn)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5))))
Symmetry

(abs Ce)

Compiler

Compiled 30 to 20 computations (33.3% saved)

sample0.0ms (0.0%)

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

series2.5s (1.7%)

Memory
13.7MiB live, 133.6MiB allocated; 66ms collecting garbage
Counts
10 → 43
Calls
Call 1
Inputs
%1 = (sin.f64 Cn)
%3 = (sinh.f64 Ce)
%4 = (*.f64 %3 %3)
%5 = (cos.f64 Cn)
%6 = (*.f64 %5 %5)
%7 = (+.f64 %4 %6)
%8 = (sqrt.f64 %7)
Cn
%1
Ce
%3
%4
%5
%6
%7
%8
(atan2.f64 %1 %8)
Outputs
%4 = (sin Cn)
%8 = (pow.f64 Cn #s(literal 2 binary64))
%30 = (cos Cn)
%51 = (* %30 %30)
%59 = (*.f64 %8 (-.f64 (*.f64 #s(literal 1/3 binary64) %8) #s(literal 1 binary64)))
%67 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %8))) #s(literal 1 binary64)))
%71 = (sinh Ce)
%72 = (* %71 %71)
%73 = (+ %72 %51)
%75 = (exp.f64 Ce)
%77 = (-.f64 %75 (/.f64 #s(literal 1 binary64) %75))
%78 = (pow.f64 %77 #s(literal 2 binary64))
%79 = (*.f64 #s(literal 1/4 binary64) %78)
%80 = (+.f64 #s(literal 1 binary64) %79)
%91 = (sqrt %73)
%92 = (sqrt.f64 %80)
%98 = (pow.f64 %92 #s(literal 2 binary64))
%101 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %98)))
%106 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %92))
%126 = (sin.f64 Cn)
%127 = (cos.f64 Cn)
%128 = (pow.f64 %127 #s(literal 2 binary64))
%129 = (fma.f64 #s(literal 1/4 binary64) %78 %128)
%130 = (sqrt.f64 %129)
%139 = (pow.f64 Ce #s(literal 2 binary64))
%161 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %139))
%167 = (+.f64 #s(literal 1 binary64) (*.f64 %139 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) %139))))
%185 = (sqrt.f64 %128)
%191 = (pow.f64 %185 #s(literal 2 binary64))
%194 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %191)))
%198 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %185))
(approx Cn #s(literal 0 binary64))
(approx Cn Cn)
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %8))))
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64))))))
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64))))))
(approx %30 #s(literal 1 binary64))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %8)))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/24 binary64) %8) #s(literal 1/2 binary64)))))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64)))))
(approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %8)))
(approx %51 (+.f64 #s(literal 1 binary64) %59))
(approx %51 (+.f64 #s(literal 1 binary64) %67))
(approx %73 %80)
(approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %79)))
(approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %78 %59)))
(approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %78 %67)))
(approx %91 %92)
(approx %91 (+.f64 %92 (*.f64 #s(literal -1/2 binary64) (/.f64 %8 %92))))
(approx %91 (+.f64 %92 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %101) %92)) %106))))
(approx %91 (+.f64 %92 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %101 %98)))) %92) (*.f64 #s(literal 1/2 binary64) (/.f64 %101 %92)))) %106))))
(approx (atan2 %4 %91) (atan2.f64 %126 %130))
(approx %4 %126)
(approx %30 %127)
(approx %51 %128)
(approx %73 %129)
(approx %91 %130)
(approx Ce Ce)
(approx %71 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) %139))))
(approx %71 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %139 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) %139))))))
(approx %71 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %139 (+.f64 #s(literal 1/6 binary64) (*.f64 %139 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) %139))))))))
(approx %72 %139)
(approx %72 (*.f64 %139 %161))
(approx %72 (*.f64 %139 %167))
(approx %72 (*.f64 %139 (+.f64 #s(literal 1 binary64) (*.f64 %139 (+.f64 #s(literal 1/3 binary64) (*.f64 %139 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/315 binary64) %139))))))))
(approx %73 (+.f64 %139 %128))
(approx %73 (fma.f64 %139 %161 %128))
(approx %73 (fma.f64 %139 %167 %128))
(approx %91 %185)
(approx %91 (+.f64 %185 (*.f64 #s(literal 1/2 binary64) (/.f64 %139 %185))))
(approx %91 (+.f64 %185 (*.f64 %139 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %139 %194) %185) %198))))
(approx %91 (+.f64 %185 (*.f64 %139 (fma.f64 %139 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %139 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %194 %191)))) %185) (*.f64 #s(literal 1/2 binary64) (/.f64 %194 %185))) %198))))
(approx %71 (*.f64 #s(literal 1/2 binary64) %77))
(approx %72 %79)
Calls

6 calls:

TimeVariablePoint
23.0ms
Ce
inf
22.0ms
Cn
inf
2.0ms
Ce
0
2.0ms
Cn
0
1.0ms
Ce
-inf

rewrite4.2s (2.8%)

Memory
44.3MiB live, 215.5MiB allocated; 82ms collecting garbage
Counts
10 → 443
Calls
Call 1
Inputs
%1 = (sin.f64 Cn)
%3 = (sinh.f64 Ce)
%4 = (*.f64 %3 %3)
%5 = (cos.f64 Cn)
%6 = (*.f64 %5 %5)
%7 = (+.f64 %4 %6)
%8 = (sqrt.f64 %7)
Cn
%1
Ce
%3
%4
%5
%6
%7
%8
(atan2.f64 %1 %8)
Outputs
%0 = (PI.f64 )
%14 = (fabs.f64 %0)
%15 = (neg.f64 %0)
%16 = (sqrt.f64 %0)
%17 = (+.f64 %0 %0)
%18 = (copysign.f64 %0 %0)
%19 = (-.f64 %0 %0)
%20 = (*.f64 %0 %0)
%21 = (/.f64 %0 %0)
%22 = (fma.f64 %0 %0 %0)
%23 = (expm1.f64 %0)
%24 = (tanh.f64 %0)
%25 = (exp.f64 %0)
%26 = (cosh.f64 %0)
%27 = (sinh.f64 %0)
%28 = (hypot.f64 %0 %0)
%29 = (pow.f64 %0 %0)
%31 = (pow.f64 %0 #s(literal 3 binary64))
%33 = (cosh.f64 (asinh.f64 %0))
%34 = (cos.f64 %0)
%35 = (sin.f64 %0)
%36 = (tan.f64 %0)
%37 = (acos.f64 %0)
%38 = (cos.f64 %37)
%39 = (sin.f64 %37)
%41 = (cos.f64 (fabs.f64 %37))
%42 = (+.f64 %37 %0)
%43 = (cos.f64 %42)
%44 = (sin.f64 %42)
%47 = (*.f64 %0 (cos.f64 (*.f64 %0 %37)))
%48 = (+.f64 %0 %47)
%49 = (-.f64 %0 %47)
%50 = (fma.f64 %0 %0 %47)
%51 = (/.f64 %42 %0)
%52 = (cos.f64 %51)
%53 = (/.f64 %37 %0)
%54 = (cos.f64 %53)
%55 = (*.f64 %52 %54)
%56 = (*.f64 %0 %55)
%57 = (sin.f64 %51)
%58 = (*.f64 %57 %54)
%59 = (*.f64 %0 %58)
%60 = (sin.f64 %53)
%61 = (*.f64 %60 %52)
%62 = (*.f64 %0 %61)
%63 = (*.f64 %60 %57)
%64 = (*.f64 %0 %63)
%65 = (fma.f64 %0 %55 %0)
%66 = (fma.f64 %0 %58 %0)
%67 = (fma.f64 %0 %61 %0)
%68 = (fma.f64 %0 %63 %0)
%69 = (-.f64 %37 %37)
%70 = (cos.f64 %69)
%71 = (+.f64 %37 %37)
%72 = (cos.f64 %71)
%74 = (/.f64 (-.f64 %70 %72) %0)
%78 = (/.f64 (+.f64 (sin.f64 %69) (sin.f64 %71)) %0)
%80 = (/.f64 (+.f64 %72 %70) %0)
%81 = (fma.f64 %0 %55 %47)
%82 = (fma.f64 %0 %58 %47)
%83 = (fma.f64 %0 %61 %47)
%84 = (fma.f64 %0 %63 %47)
%86 = (neg.f64 Ce)
%88 = (exp.f64 Ce)
%89 = (exp.f64 %86)
%90 = (fabs.f64 %88)
%91 = (neg.f64 %88)
%92 = (sqrt.f64 %88)
%93 = (cosh.f64 Ce)
%94 = (+.f64 Ce Ce)
%95 = (exp.f64 %94)
%96 = (*.f64 Ce %0)
%97 = (exp.f64 %96)
%98 = (*.f64 %0 %88)
%99 = (*.f64 %88 %0)
%100 = (sinh.f64 Ce)
%101 = (cosh.f64 %86)
%102 = (/.f64 %0 %88)
%103 = (/.f64 %88 %0)
%104 = (*.f64 %86 %0)
%105 = (exp.f64 %104)
%106 = (sinh.f64 %86)
%107 = (+.f64 %86 %86)
%108 = (exp.f64 %107)
%109 = (expm1.f64 Ce)
%110 = (*.f64 %109 %88)
%111 = (/.f64 %109 %88)
%112 = (+.f64 %88 %88)
%113 = (-.f64 %88 %88)
%114 = (*.f64 %88 %88)
%116 = (/.f64 %0 (/.f64 %88 %109))
%117 = (/.f64 %88 %88)
%118 = (fma.f64 %0 %88 %88)
%119 = (fma.f64 %88 %0 %88)
%120 = (pow.f64 %88 %0)
%121 = (fma.f64 %109 %88 %88)
%123 = (/.f64 (-.f64 %88 %109) %88)
%124 = (*.f64 %88 %109)
%125 = (/.f64 %124 %88)
%126 = (hypot.f64 %88 %88)
%127 = (fma.f64 %88 %88 %88)
%133 = (*.f64 (sinh.f64 (/.f64 %94 %0)) (cosh.f64 (/.f64 (-.f64 Ce Ce) %0)))
%134 = (*.f64 %0 %133)
%135 = (fma.f64 %0 %133 %88)
%136 = (expm1.f64 %86)
%137 = (fabs.f64 %109)
%138 = (neg.f64 %109)
%139 = (sqrt.f64 %109)
%140 = (+.f64 %0 %109)
%141 = (+.f64 %109 %0)
%142 = (-.f64 %0 %109)
%143 = (-.f64 %109 %0)
%144 = (expm1.f64 %94)
%145 = (expm1.f64 %96)
%146 = (*.f64 %0 %109)
%147 = (*.f64 %109 %0)
%148 = (/.f64 %0 %109)
%149 = (/.f64 %109 %0)
%150 = (expm1.f64 %104)
%151 = (expm1.f64 %107)
%152 = (fma.f64 %0 %0 %109)
%153 = (fma.f64 %0 %109 %0)
%154 = (fma.f64 %109 %0 %0)
%155 = (+.f64 %0 %88)
%156 = (+.f64 %88 %0)
%157 = (-.f64 %0 %88)
%158 = (-.f64 %88 %0)
%159 = (fma.f64 %0 %0 %88)
%160 = (fma.f64 %0 %88 %0)
%161 = (fma.f64 %88 %0 %0)
%162 = (+.f64 %109 %109)
%163 = (*.f64 %109 %109)
%164 = (/.f64 %109 %109)
%165 = (fma.f64 %0 %109 %109)
%166 = (fma.f64 %109 %0 %109)
%167 = (fma.f64 %109 %109 %0)
%168 = (+.f64 %88 %109)
%169 = (+.f64 %109 %88)
%170 = (-.f64 %109 %88)
%171 = (hypot.f64 %0 %109)
%172 = (hypot.f64 %109 %0)
%173 = (fma.f64 %0 %88 %109)
%174 = (fma.f64 %0 %109 %88)
%175 = (fma.f64 %88 %0 %109)
%176 = (fma.f64 %109 %0 %88)
%177 = (fma.f64 %109 %88 %0)
%178 = (pow.f64 %109 %0)
%179 = (hypot.f64 %0 %88)
%180 = (hypot.f64 %88 %0)
%181 = (fma.f64 %109 %109 %109)
%182 = (fma.f64 %88 %88 %0)
%183 = (hypot.f64 %109 %109)
%184 = (fma.f64 %88 %109 %109)
%185 = (fma.f64 %109 %88 %109)
%186 = (fma.f64 %109 %109 %88)
%187 = (+.f64 %109 %124)
%188 = (+.f64 %124 %109)
%189 = (hypot.f64 %88 %109)
%190 = (hypot.f64 %109 %88)
%191 = (fma.f64 %0 %109 %124)
%192 = (fma.f64 %109 %0 %124)
%193 = (fma.f64 %88 %88 %109)
%194 = (fma.f64 %109 %109 %124)
%195 = (fma.f64 %0 %133 %0)
%196 = (fma.f64 %0 %133 %109)
%197 = (fma.f64 %0 %55 %109)
%198 = (fma.f64 %0 %58 %109)
%199 = (fma.f64 %0 %61 %109)
%200 = (fma.f64 %0 %63 %109)
%201 = (fma.f64 %0 %55 %88)
%202 = (fma.f64 %0 %58 %88)
%203 = (fma.f64 %0 %61 %88)
%204 = (fma.f64 %0 %63 %88)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -8 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
Cn
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%31
%33
%34
%35
%36
%38
%39
%41
%43
%44
%48
%49
%50
%56
%59
%62
%64
%65
%66
%67
%68
%74
%78
%80
%81
%82
%83
%84
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -8 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
Cn
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%31
%33
%34
%35
%36
%38
%39
%41
%43
%44
%48
%49
%50
%56
%59
%62
%64
%65
%66
%67
%68
%74
%78
%80
%81
%82
%83
%84
Ce
(neg.f64 %86)
%88
%89
%90
%91
%92
%93
%95
%97
%98
%99
%100
%101
%102
%103
%105
%106
%108
%110
%111
%112
%113
%114
%116
%117
%118
%119
%120
%121
%123
%125
%126
%127
%134
%135
%88
%89
%90
%91
%92
%93
%95
%97
%98
%99
%100
%101
%102
%103
%105
%106
%108
%110
%111
%112
%113
%114
%116
%117
%118
%119
%120
%121
%123
%125
%126
%127
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -8 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
Cn
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%31
%33
%34
%35
%36
%38
%39
%41
%43
%44
%48
%49
%50
%56
%59
%62
%64
%65
%66
%67
%68
%74
%78
%80
%81
%82
%83
%84
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -8 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
Cn
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%31
%33
%34
%35
%36
%38
%39
%41
%43
%44
%48
%49
%50
%56
%59
%62
%64
%65
%66
%67
%68
%74
%78
%80
%81
%82
%83
%84
%109
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%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
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%109
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%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
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
(atan2.f64 %0 %109)

reconstruct71.0ms (0.0%)

Memory
-22.9MiB live, 3.1MiB allocated; 10ms collecting garbage

eval871.0ms (0.6%)

Memory
6.2MiB live, 47.8MiB allocated; 85ms collecting garbage
Compiler

Compiled 9 236 to 1 686 computations (81.7% saved)

prune205.0ms (0.1%)

Memory
-3.8MiB live, 22.7MiB allocated; 9ms collecting garbage
Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New45427481
Fresh000
Picked101
Done000
Total45527482
Accuracy
99.9%
Counts
482 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.6%
(atan2.f64 (sin.f64 Cn) (fma.f64 (expm1.f64 Ce) (PI.f64 ) (exp.f64 Ce)))
31.0%
%3 = (expm1.f64 Ce)
(atan2.f64 (sin.f64 Cn) (/.f64 %3 %3))
53.8%
(atan2.f64 (sin.f64 Cn) (/.f64 (expm1.f64 Ce) (PI.f64 )))
4.9%
(atan2.f64 (sin.f64 Cn) (/.f64 (PI.f64 ) (expm1.f64 Ce)))
10.7%
(atan2.f64 (sin.f64 Cn) (-.f64 (PI.f64 ) (expm1.f64 Ce)))
77.6%
(atan2.f64 (sin.f64 Cn) (+.f64 (expm1.f64 Ce) (exp.f64 Ce)))
56.2%
(atan2.f64 (sin.f64 Cn) (+.f64 (expm1.f64 Ce) (PI.f64 )))
56.8%
%4 = (PI.f64 )
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (expm1.f64 Ce) %4 %4)))
54.1%
%3 = (expm1.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (hypot.f64 %3 %3)))
9.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (-.f64 (PI.f64 ) (expm1.f64 Ce))))
10.3%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (-.f64 (PI.f64 ) (exp.f64 Ce))))
57.5%
%3 = (sinh.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
61.9%
%3 = (sinh.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (tanh.f64 (PI.f64 )))))
99.9%
%3 = (sinh.f64 Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (approx (* %5 %5) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64))))))
79.3%
%3 = (sinh.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) #s(literal 1 binary64))))
58.7%
%3 = (sinh.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) #s(literal 1/2 binary64))))
58.3%
%3 = (sinh.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) #s(literal 1/4 binary64))))
56.8%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (expm1.f64 Ce) (PI.f64 ))))
54.4%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (expm1.f64 Ce))))
0.0%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 Ce) (PI.f64 )))))
0.0%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (expm1.f64 (neg.f64 Ce))))
54.1%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (expm1.f64 Ce)))
80.4%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) (* %5 %5)) (+.f64 (pow.f64 Ce #s(literal 2 binary64)) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64))))))
7.9%
(atan2.f64 (sin.f64 Cn) (expm1.f64 (neg.f64 Ce)))
53.9%
(atan2.f64 (sin.f64 Cn) (expm1.f64 Ce))
53.0%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)))))
50.8%
(atan2.f64 (PI.f64 ) (expm1.f64 Ce))
Compiler

Compiled 231 to 82 computations (64.5% saved)

sample20.0ms (0.0%)

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

Compiled 8 to 6 computations (25.0% saved)

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

series4.5s (3.0%)

Memory
20.8MiB live, 261.6MiB allocated; 127ms collecting garbage
Counts
85 → 220
Calls
Call 1
Inputs
%1 = (sin.f64 Cn)
%3 = (sinh.f64 Ce)
%4 = (*.f64 %3 %3)
%5 = (cos.f64 Cn)
%10 = (exp.f64 Ce)
%11 = (pow.f64 %5 #s(literal 2 binary64))
%12 = (cos Cn)
%13 = (* %12 %12)
%14 = (approx %13 %11)
%15 = (pow.f64 Ce #s(literal 2 binary64))
%16 = (+.f64 %15 %11)
%17 = (sinh Ce)
%19 = (+ (* %17 %17) %13)
%20 = (approx %19 %16)
%21 = (sqrt.f64 %11)
%23 = (approx (sqrt %19) %21)
%24 = (PI.f64 )
%25 = (tanh.f64 %24)
%26 = (neg.f64 Ce)
%27 = (*.f64 %26 %24)
%28 = (expm1.f64 Ce)
%29 = (expm1.f64 %26)
%30 = (sqrt.f64 %28)
%31 = (+.f64 %28 %24)
%32 = (-.f64 %24 %28)
%33 = (/.f64 %24 %28)
%34 = (/.f64 %28 %24)
%35 = (expm1.f64 %27)
%36 = (fma.f64 %28 %24 %24)
%37 = (-.f64 %24 %10)
%38 = (/.f64 %28 %28)
%39 = (+.f64 %28 %10)
%40 = (fma.f64 %28 %24 %10)
%41 = (hypot.f64 %28 %28)
%43 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%44 = (+.f64 %4 %43)
%45 = (sqrt.f64 %44)
%47 = (+.f64 %4 #s(literal 1 binary64))
%48 = (sqrt.f64 %47)
%50 = (+.f64 %4 #s(literal 1/2 binary64))
%51 = (sqrt.f64 %50)
%53 = (+.f64 %4 #s(literal 1/4 binary64))
%54 = (sqrt.f64 %53)
%56 = (+.f64 %4 %25)
%57 = (sqrt.f64 %56)
%59 = (+.f64 %4 %14)
%60 = (sqrt.f64 %59)
%63 = (sqrt.f64 %29)
%65 = (sqrt.f64 %30)
%67 = (sqrt.f64 %31)
%69 = (sqrt.f64 %32)
%71 = (sqrt.f64 %35)
%73 = (sqrt.f64 %36)
%75 = (sqrt.f64 %37)
%77 = (sqrt.f64 %41)
%79 = (sqrt.f64 %20)
Cn
%1
Ce
%3
%4
%5
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%10
%11
%14
%15
%16
%20
%21
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
(atan2.f64 %24 %28)
%43
%44
%45
(atan2.f64 %1 %45)
%47
%48
(atan2.f64 %1 %48)
%50
%51
(atan2.f64 %1 %51)
%53
%54
(atan2.f64 %1 %54)
%56
%57
(atan2.f64 %1 %57)
%59
%60
(atan2.f64 %1 %60)
(atan2.f64 %1 %30)
%63
(atan2.f64 %1 %63)
%65
(atan2.f64 %1 %65)
%67
(atan2.f64 %1 %67)
%69
(atan2.f64 %1 %69)
%71
(atan2.f64 %1 %71)
%73
(atan2.f64 %1 %73)
%75
(atan2.f64 %1 %75)
%77
(atan2.f64 %1 %77)
%79
(atan2.f64 %1 %79)
(atan2.f64 %1 %28)
(atan2.f64 %1 %29)
(atan2.f64 %1 %31)
(atan2.f64 %1 %32)
(atan2.f64 %1 %33)
(atan2.f64 %1 %34)
(atan2.f64 %1 %38)
(atan2.f64 %1 %39)
(atan2.f64 %1 %40)
(atan2.f64 %1 %23)
Outputs
%4 = (sin Cn)
%8 = (pow.f64 Cn #s(literal 2 binary64))
%30 = (cos Cn)
%52 = (pow %30 2)
%59 = (-.f64 (*.f64 #s(literal 1/3 binary64) %8) #s(literal 1 binary64))
%60 = (*.f64 %8 %59)
%67 = (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %8))) #s(literal 1 binary64))
%68 = (*.f64 %8 %67)
%73 = (+ (pow Ce 2) %52)
%74 = (pow.f64 Ce #s(literal 2 binary64))
%86 = (sinh Ce)
%87 = (* %86 %86)
%89 = (+ %87 (* %30 %30))
%91 = (exp.f64 Ce)
%93 = (-.f64 %91 (/.f64 #s(literal 1 binary64) %91))
%94 = (pow.f64 %93 #s(literal 2 binary64))
%95 = (*.f64 #s(literal 1/4 binary64) %94)
%96 = (+.f64 #s(literal 1 binary64) %95)
%107 = (sqrt %89)
%108 = (sqrt.f64 %96)
%114 = (pow.f64 %108 #s(literal 2 binary64))
%117 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %114)))
%122 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %108))
%143 = (+ %87 (* 1/4 1/4))
%144 = (sqrt %143)
%146 = (sin.f64 Cn)
%148 = (+.f64 #s(literal 1/16 binary64) %95)
%149 = (sqrt.f64 %148)
%153 = (+ %87 1)
%154 = (sqrt %153)
%159 = (+ %87 1/2)
%160 = (sqrt %159)
%162 = (+.f64 #s(literal 1/2 binary64) %95)
%163 = (sqrt.f64 %162)
%166 = (+ %87 1/4)
%167 = (sqrt %166)
%169 = (+.f64 #s(literal 1/4 binary64) %95)
%170 = (sqrt.f64 %169)
%173 = (PI )
%175 = (+ %87 (tanh %173))
%176 = (sqrt %175)
%178 = (PI.f64 )
%179 = (exp.f64 %178)
%181 = (+.f64 %179 (/.f64 #s(literal 1 binary64) %179))
%182 = (/.f64 %179 %181)
%185 = (/.f64 #s(literal 1 binary64) (*.f64 %179 %181))
%186 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %94 %182) %185)
%187 = (sqrt.f64 %186)
%191 = (cos.f64 Cn)
%192 = (pow.f64 %191 #s(literal 2 binary64))
%193 = (fma.f64 #s(literal 1/4 binary64) %94 %192)
%194 = (sqrt.f64 %193)
%197 = (exp Ce)
%198 = (- %197 1)
%199 = (sqrt %198)
%201 = (expm1.f64 Ce)
%202 = (sqrt.f64 %201)
%205 = (neg Ce)
%207 = (- (exp %205) 1)
%208 = (sqrt %207)
%209 = (atan2 %4 %208)
%211 = (expm1.f64 (neg.f64 Ce))
%212 = (sqrt.f64 %211)
%215 = (sqrt %199)
%217 = (sqrt.f64 %202)
%220 = (+ %198 %173)
%221 = (sqrt %220)
%224 = (-.f64 (+.f64 %178 %91) #s(literal 1 binary64))
%225 = (sqrt.f64 %224)
%228 = (- %173 %198)
%229 = (sqrt %228)
%231 = (+.f64 #s(literal 1 binary64) %178)
%232 = (-.f64 %231 %91)
%233 = (sqrt.f64 %232)
%236 = (* %205 %173)
%238 = (- (exp %236) 1)
%239 = (sqrt %238)
%241 = (*.f64 Ce %178)
%242 = (*.f64 #s(literal -1 binary64) %241)
%243 = (expm1.f64 %242)
%244 = (sqrt.f64 %243)
%247 = (* %198 %173)
%248 = (+ %247 %173)
%249 = (sqrt %248)
%251 = (*.f64 %178 %201)
%252 = (+.f64 %178 %251)
%253 = (sqrt.f64 %252)
%256 = (- %173 %197)
%257 = (sqrt %256)
%259 = (-.f64 %178 %91)
%260 = (sqrt.f64 %259)
%263 = (* %198 %198)
%265 = (sqrt (+ %263 %263))
%266 = (sqrt %265)
%270 = (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 %201 #s(literal 2 binary64))))
%271 = (sqrt.f64 %270)
%277 = (atan2 %4 %207)
%286 = (/ %173 %198)
%288 = (/.f64 %178 %201)
%291 = (/ %198 %173)
%293 = (/.f64 %201 %178)
%300 = (+ %198 %197)
%303 = (-.f64 (*.f64 #s(literal 2 binary64) %91) #s(literal 1 binary64))
%306 = (+ %247 %197)
%308 = (+.f64 %91 %251)
%318 = (sqrt.f64 %192)
%343 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %74))
%344 = (*.f64 %74 %343)
%349 = (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) %74))))
%350 = (*.f64 %74 %349)
%363 = (*.f64 #s(literal 1/2 binary64) Ce)
%365 = (*.f64 Ce (+.f64 #s(literal 1 binary64) %363))
%372 = (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Ce)))))
%383 = (pow.f64 %318 #s(literal 2 binary64))
%386 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %383)))
%390 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %318))
%407 = (*.f64 #s(literal -1 binary64) Ce)
%412 = (*.f64 #s(literal 1/24 binary64) Ce)
%423 = (*.f64 #s(literal -1/6 binary64) Ce)
%436 = (sqrt.f64 Ce)
%444 = (/.f64 #s(literal 1 binary64) %436)
%445 = (*.f64 #s(literal 1/4 binary64) %444)
%450 = (pow.f64 %436 #s(literal 2 binary64))
%453 = (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %450)))
%469 = (+.f64 %178 %407)
%474 = (+.f64 %178 (*.f64 Ce (-.f64 (*.f64 #s(literal -1/2 binary64) Ce) #s(literal 1 binary64))))
%480 = (+.f64 %178 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 %423 #s(literal 1/2 binary64))) #s(literal 1 binary64))))
%489 = (*.f64 #s(literal 1/6 binary64) %178)
%490 = (fma.f64 #s(literal -1/4 binary64) %178 %489)
%493 = (*.f64 #s(literal 1/2 binary64) %178)
%512 = (/.f64 Ce %178)
%514 = (/.f64 #s(literal 1 binary64) %178)
%518 = (*.f64 #s(literal 1/2 binary64) %514)
%529 = (pow.f64 %178 #s(literal 2 binary64))
%536 = (pow.f64 %178 #s(literal 3 binary64))
%537 = (*.f64 Ce %536)
%545 = (pow.f64 %178 #s(literal 4 binary64))
%568 = (-.f64 %178 #s(literal 1 binary64))
%610 = (sqrt.f64 #s(literal 2 binary64))
%611 = (*.f64 Ce %610)
%618 = (pow.f64 %610 #s(literal 2 binary64))
%619 = (/.f64 #s(literal 1 binary64) %618)
%620 = (-.f64 #s(literal 7/6 binary64) %619)
%621 = (*.f64 Ce %620)
%623 = (/.f64 #s(literal 1 binary64) %610)
%633 = (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %610 #s(literal 4 binary64)))) (*.f64 #s(literal 7/6 binary64) %619))
%700 = (sqrt.f64 #s(literal 1/2 binary64))
%706 = (pow.f64 %700 #s(literal 2 binary64))
%709 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %706)))
%713 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %700))
%751 = (-.f64 %182 %185)
%762 = (sqrt.f64 %751)
%768 = (pow.f64 %762 #s(literal 2 binary64))
%771 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %768)))
%775 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %762))
%792 = (sqrt.f64 %407)
%799 = (/.f64 #s(literal 1 binary64) %792)
%800 = (*.f64 #s(literal 1/4 binary64) %799)
%818 = (sqrt.f64 %436)
%821 = (*.f64 %436 %818)
%827 = (/.f64 #s(literal 1 binary64) %821)
%828 = (*.f64 #s(literal 1/8 binary64) %827)
%849 = (sqrt.f64 %178)
%851 = (/.f64 Ce %849)
%855 = (pow.f64 %849 #s(literal 2 binary64))
%857 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %855))
%858 = (-.f64 #s(literal 1/2 binary64) %857)
%862 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %849))
%882 = (+.f64 #s(literal 1/2 binary64) %857)
%903 = (sqrt.f64 %242)
%911 = (/.f64 %529 %903)
%936 = (/.f64 %178 %849)
%939 = (-.f64 %493 (*.f64 #s(literal 1/4 binary64) (/.f64 %529 %855)))
%961 = (sqrt.f64 %568)
%967 = (pow.f64 %961 #s(literal 2 binary64))
%970 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %967)))
%975 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %961))
%993 = (sqrt.f64 %611)
%995 = (*.f64 %610 %993)
%1002 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %995))
%1060 = (expm1.f64 %407)
%1062 = (sqrt.f64 %1060)
(approx Cn #s(literal 0 binary64))
(approx Cn Cn)
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %8))))
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64))))))
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64))))))
(approx %30 #s(literal 1 binary64))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %8)))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/24 binary64) %8) #s(literal 1/2 binary64)))))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64)))))
(approx %52 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %8)))
(approx %52 (+.f64 #s(literal 1 binary64) %60))
(approx %52 (+.f64 #s(literal 1 binary64) %68))
(approx %73 (+.f64 #s(literal 1 binary64) %74))
(approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %74)))
(approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 %8 %59 %74)))
(approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 %8 %67 %74)))
(approx %89 %96)
(approx %89 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %95)))
(approx %89 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %94 %60)))
(approx %89 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %94 %68)))
(approx %107 %108)
(approx %107 (+.f64 %108 (*.f64 #s(literal -1/2 binary64) (/.f64 %8 %108))))
(approx %107 (+.f64 %108 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %117) %108)) %122))))
(approx %107 (+.f64 %108 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %117 %114)))) %108) (*.f64 #s(literal 1/2 binary64) (/.f64 %117 %108)))) %122))))
(approx (atan2 %4 %144) (atan2.f64 %146 %149))
(approx (atan2 %4 %154) (atan2.f64 %146 %108))
(approx (atan2 %4 %160) (atan2.f64 %146 %163))
(approx (atan2 %4 %167) (atan2.f64 %146 %170))
(approx (atan2 %4 %176) (atan2.f64 %146 %187))
(approx (atan2 %4 %107) (atan2.f64 %146 %194))
(approx (atan2 %4 %199) (atan2.f64 %146 %202))
(approx %209 (atan2.f64 %146 %212))
(approx (atan2 %4 %215) (atan2.f64 %146 %217))
(approx (atan2 %4 %221) (atan2.f64 %146 %225))
(approx (atan2 %4 %229) (atan2.f64 %146 %233))
(approx (atan2 %4 %239) (atan2.f64 %146 %244))
(approx (atan2 %4 %249) (atan2.f64 %146 %253))
(approx (atan2 %4 %257) (atan2.f64 %146 %260))
(approx (atan2 %4 %266) (atan2.f64 %146 %271))
(approx (atan2 %4 %198) (atan2.f64 %146 %201))
(approx %277 (atan2.f64 %146 %211))
(approx (atan2 %4 %220) (atan2.f64 %146 %224))
(approx (atan2 %4 %228) (atan2.f64 %146 %232))
(approx (atan2 %4 %286) (atan2.f64 %146 %288))
(approx (atan2 %4 %291) (atan2.f64 %146 %293))
(approx (atan2 %4 (/ %198 %198)) (atan2.f64 %146 #s(literal 1 binary64)))
(approx (atan2 %4 %300) (atan2.f64 %146 %303))
(approx (atan2 %4 %306) (atan2.f64 %146 %308))
(approx %4 %146)
(approx %30 %191)
(approx %52 %192)
(approx %73 (+.f64 %74 %192))
(approx %89 %193)
(approx (sqrt %52) %318)
(approx %107 %194)
(approx Ce Ce)
(approx %86 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) %74))))
(approx %86 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) %74))))))
(approx %86 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/6 binary64) (*.f64 %74 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) %74))))))))
(approx %87 %74)
(approx %87 %344)
(approx %87 %350)
(approx %87 (*.f64 %74 (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/3 binary64) (*.f64 %74 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/315 binary64) %74))))))))
(approx %197 (+.f64 #s(literal 1 binary64) Ce))
(approx %197 (+.f64 #s(literal 1 binary64) %365))
(approx %197 (+.f64 #s(literal 1 binary64) %372))
(approx %89 (fma.f64 %74 %343 %192))
(approx %89 (fma.f64 %74 %349 %192))
(approx %107 (+.f64 %318 (*.f64 #s(literal 1/2 binary64) (/.f64 %74 %318))))
(approx %107 (+.f64 %318 (*.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 %386) %318) %390))))
(approx %107 (+.f64 %318 (*.f64 %74 (fma.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %386 %383)))) %318) (*.f64 #s(literal 1/2 binary64) (/.f64 %386 %318))) %390))))
(approx %205 %407)
(approx %236 %242)
(approx %198 %365)
(approx %198 %372)
(approx %198 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (+.f64 #s(literal 1/6 binary64) %412)))))))
(approx %207 (*.f64 Ce (-.f64 %363 #s(literal 1 binary64))))
(approx %207 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %423)) #s(literal 1 binary64))))
(approx %207 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 %412 #s(literal 1/6 binary64))))) #s(literal 1 binary64))))
(approx %199 %436)
(approx %199 (+.f64 %436 (*.f64 #s(literal 1/4 binary64) (/.f64 %74 %436))))
(approx %199 (+.f64 %436 (*.f64 %74 (fma.f64 #s(literal 1/12 binary64) (/.f64 Ce %436) %445))))
(approx %199 (+.f64 %436 (*.f64 %74 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %453) %436) (*.f64 #s(literal 1/12 binary64) %444)) %445))))
(approx %220 %178)
(approx %220 (+.f64 Ce %178))
(approx %220 (+.f64 %178 %365))
(approx %220 (+.f64 %178 %372))
(approx %228 %469)
(approx %228 %474)
(approx %228 %480)
(approx %286 (/.f64 %178 Ce))
(approx %286 (/.f64 (+.f64 %178 (*.f64 #s(literal -1/2 binary64) %241)) Ce))
(approx %286 (/.f64 (+.f64 %178 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce %490)) %493))) Ce))
(approx %286 (/.f64 (+.f64 %178 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %490 (fma.f64 #s(literal -1/12 binary64) %178 (*.f64 #s(literal 1/24 binary64) %178))))) %490)) %493))) Ce))
(approx %291 %512)
(approx %291 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %512 %514)))
(approx %291 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/6 binary64) %512 %518) %514)))
(approx %291 (*.f64 Ce (fma.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/24 binary64) %512 (*.f64 #s(literal 1/6 binary64) %514)) %518) %514)))
(approx %238 (*.f64 Ce (fma.f64 #s(literal -1 binary64) %178 (*.f64 #s(literal 1/2 binary64) (*.f64 Ce %529)))))
(approx %238 (*.f64 Ce (fma.f64 #s(literal -1 binary64) %178 (*.f64 Ce (fma.f64 #s(literal -1/6 binary64) %537 (*.f64 #s(literal 1/2 binary64) %529))))))
(approx %238 (*.f64 Ce (fma.f64 #s(literal -1 binary64) %178 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %529 (*.f64 Ce (fma.f64 #s(literal -1/6 binary64) %536 (*.f64 #s(literal 1/24 binary64) (*.f64 Ce %545)))))))))
(approx %248 (+.f64 %178 %241))
(approx %248 (+.f64 %178 (*.f64 Ce (+.f64 %178 (*.f64 #s(literal 1/2 binary64) %241)))))
(approx %248 (+.f64 %178 (*.f64 Ce (+.f64 %178 (*.f64 Ce (fma.f64 #s(literal 1/6 binary64) %241 %493))))))
(approx %256 %568)
(approx %256 (-.f64 %469 #s(literal 1 binary64)))
(approx %256 (-.f64 %474 #s(literal 1 binary64)))
(approx %256 (-.f64 %480 #s(literal 1 binary64)))
(approx %300 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce)))
(approx %300 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 2 binary64) Ce))))
(approx %300 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) Ce)))))))
(approx %306 (+.f64 #s(literal 1 binary64) (*.f64 Ce %231)))
(approx %306 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %178 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %493)))))))
(approx %306 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %178 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %178 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) %489))))))))))
(approx %265 %611)
(approx %265 (*.f64 Ce (+.f64 %610 (/.f64 Ce %610))))
(approx %265 (*.f64 Ce (+.f64 %610 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 %621 %610) %623)))))
(approx %265 (*.f64 Ce (+.f64 %610 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %633) %610) (*.f64 #s(literal 1/2 binary64) (/.f64 %620 %610))) %623)))))
(approx (atan2 %173 %198) (atan2.f64 %178 %201))
(approx %143 #s(literal 1/16 binary64))
(approx %143 (+.f64 #s(literal 1/16 binary64) %74))
(approx %143 (+.f64 #s(literal 1/16 binary64) %344))
(approx %143 (+.f64 #s(literal 1/16 binary64) %350))
(approx %144 #s(literal 1/4 binary64))
(approx %144 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %74)))
(approx %144 (+.f64 #s(literal 1/4 binary64) (*.f64 %74 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -22/3 binary64) %74)))))
(approx %144 (+.f64 #s(literal 1/4 binary64) (*.f64 %74 (+.f64 #s(literal 2 binary64) (*.f64 %74 (-.f64 (*.f64 #s(literal 2644/45 binary64) %74) #s(literal 22/3 binary64)))))))
(approx %153 (+.f64 #s(literal 1 binary64) %344))
(approx %153 (+.f64 #s(literal 1 binary64) %350))
(approx %154 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %74)))
(approx %154 (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %74)))))
(approx %154 (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/2 binary64) (*.f64 %74 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %74)))))))
(approx %159 #s(literal 1/2 binary64))
(approx %159 (+.f64 #s(literal 1/2 binary64) %74))
(approx %159 (+.f64 #s(literal 1/2 binary64) %344))
(approx %159 (+.f64 #s(literal 1/2 binary64) %350))
(approx %160 %700)
(approx %160 (+.f64 %700 (*.f64 #s(literal 1/2 binary64) (/.f64 %74 %700))))
(approx %160 (+.f64 %700 (*.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 %709) %700) %713))))
(approx %160 (+.f64 %700 (*.f64 %74 (fma.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %709 %706)))) %700) (*.f64 #s(literal 1/2 binary64) (/.f64 %709 %700))) %713))))
(approx %166 (+.f64 #s(literal 1/4 binary64) %74))
(approx %166 (+.f64 #s(literal 1/4 binary64) %344))
(approx %166 (+.f64 #s(literal 1/4 binary64) %350))
(approx %167 (+.f64 #s(literal 1/2 binary64) (*.f64 %74 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %74)))))
(approx %167 (+.f64 #s(literal 1/2 binary64) (*.f64 %74 (+.f64 #s(literal 1 binary64) (*.f64 %74 (-.f64 (*.f64 #s(literal 62/45 binary64) %74) #s(literal 2/3 binary64)))))))
(approx %175 %751)
(approx %175 (-.f64 (+.f64 %182 %74) %185))
(approx %175 (-.f64 (fma.f64 %74 %343 %182) %185))
(approx %175 (-.f64 (fma.f64 %74 %349 %182) %185))
(approx %176 %762)
(approx %176 (+.f64 %762 (*.f64 #s(literal 1/2 binary64) (/.f64 %74 %762))))
(approx %176 (+.f64 %762 (*.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 %771) %762) %775))))
(approx %176 (+.f64 %762 (*.f64 %74 (fma.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %771 %768)))) %762) (*.f64 #s(literal 1/2 binary64) (/.f64 %771 %762))) %775))))
(approx %208 %792)
(approx %208 (+.f64 %792 (*.f64 #s(literal 1/4 binary64) (/.f64 %74 %792))))
(approx %208 (+.f64 %792 (*.f64 %74 (fma.f64 #s(literal -1/12 binary64) (/.f64 Ce %792) %800))))
(approx %208 (+.f64 %792 (*.f64 %74 (fma.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %792 #s(literal 2 binary64)))))) %792)) (*.f64 #s(literal 1/12 binary64) %799)) %800))))
(approx %215 %818)
(approx %215 (+.f64 %818 (*.f64 #s(literal 1/8 binary64) (/.f64 %74 %821))))
(approx %215 (+.f64 %818 (*.f64 %74 (fma.f64 #s(literal 1/24 binary64) (/.f64 Ce %821) %828))))
(approx %215 (+.f64 %818 (*.f64 %74 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %453 %436)) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %450 (pow.f64 %818 #s(literal 2 binary64))))))) %818) (*.f64 #s(literal 1/24 binary64) %827)) %828))))
(approx %221 %849)
(approx %221 (+.f64 %849 (*.f64 #s(literal 1/2 binary64) %851)))
(approx %221 (+.f64 %849 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %858) %849) %862))))
(approx %221 (+.f64 %849 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %858 %855)))) %849) (*.f64 #s(literal 1/2 binary64) (/.f64 %858 %849))) %862))))
(approx %229 (+.f64 %849 (*.f64 #s(literal -1/2 binary64) %851)))
(approx %229 (+.f64 %849 (*.f64 Ce (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Ce %882) %849)) %862))))
(approx %229 (+.f64 %849 (*.f64 Ce (-.f64 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %882 %855)))) %849) (*.f64 #s(literal -1/2 binary64) (/.f64 %882 %849)))) %862))))
(approx %239 %903)
(approx %239 (+.f64 %903 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %74 %529) %903))))
(approx %239 (+.f64 %903 (*.f64 %74 (fma.f64 #s(literal -1/12 binary64) (/.f64 %537 %903) (*.f64 #s(literal 1/4 binary64) %911)))))
(approx %239 (+.f64 %903 (*.f64 %74 (fma.f64 #s(literal 1/4 binary64) %911 (*.f64 Ce (fma.f64 #s(literal -1/12 binary64) (/.f64 %536 %903) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/24 binary64) %545) (*.f64 #s(literal 1/16 binary64) (/.f64 %545 (pow.f64 %903 #s(literal 2 binary64)))))) %903))))))))
(approx %249 (+.f64 %849 (*.f64 #s(literal 1/2 binary64) (/.f64 %241 %849))))
(approx %249 (+.f64 %849 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %936 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %939) %849))))))
(approx %249 (+.f64 %849 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %936 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 %489 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %178 %939) %855)))) %849) (*.f64 #s(literal 1/2 binary64) (/.f64 %939 %849))))))))
(approx %257 %961)
(approx %257 (+.f64 %961 (*.f64 #s(literal -1/2 binary64) (/.f64 Ce %961))))
(approx %257 (+.f64 %961 (*.f64 Ce (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Ce %970) %961)) %975))))
(approx %257 (+.f64 %961 (*.f64 Ce (-.f64 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %970 %967)))) %961) (*.f64 #s(literal -1/2 binary64) (/.f64 %970 %961)))) %975))))
(approx %266 %993)
(approx %266 (+.f64 %993 (*.f64 #s(literal 1/2 binary64) (/.f64 %74 %995))))
(approx %266 (+.f64 %993 (*.f64 %74 (fma.f64 #s(literal 1/4 binary64) (/.f64 %621 %995) %1002))))
(approx %266 (+.f64 %993 (*.f64 %74 (fma.f64 Ce (fma.f64 #s(literal 1/4 binary64) (/.f64 %620 %995) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %633 %610)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %618 (pow.f64 %993 #s(literal 2 binary64))))))) %993))) %1002))))
(approx %86 (*.f64 #s(literal 1/2 binary64) %93))
(approx %87 %95)
(approx %197 %91)
(approx %73 (*.f64 %74 (+.f64 #s(literal 1 binary64) (/.f64 %192 %74))))
(approx %198 %201)
(approx %207 %211)
(approx %199 %202)
(approx %220 %224)
(approx %228 %232)
(approx %286 %288)
(approx %291 %293)
(approx %238 %243)
(approx %248 %252)
(approx %256 %259)
(approx %300 %303)
(approx %306 %308)
(approx %265 %270)
(approx %143 %148)
(approx %144 %149)
(approx %159 %162)
(approx %160 %163)
(approx %166 %169)
(approx %167 %170)
(approx %175 %186)
(approx %176 %187)
(approx %208 %212)
(approx %215 %217)
(approx %221 %225)
(approx %229 %233)
(approx %239 %244)
(approx %249 %253)
(approx %257 %260)
(approx %266 %271)
(approx %207 %1060)
(approx %208 %1062)
(approx %209 (atan2.f64 %146 %1062))
(approx %277 (atan2.f64 %146 %1060))
Calls

6 calls:

TimeVariablePoint
100.0ms
Ce
inf
86.0ms
Ce
0
37.0ms
Ce
-inf
19.0ms
Cn
0
18.0ms
Cn
-inf

rewrite12.8s (8.5%)

Memory
-7.5MiB live, 561.7MiB allocated; 1.3s collecting garbage
Counts
85 → 5 973
Calls
Call 1
Inputs
%1 = (sin.f64 Cn)
%3 = (sinh.f64 Ce)
%4 = (*.f64 %3 %3)
%5 = (cos.f64 Cn)
%10 = (exp.f64 Ce)
%11 = (pow.f64 %5 #s(literal 2 binary64))
%12 = (cos Cn)
%13 = (* %12 %12)
%14 = (approx %13 %11)
%15 = (pow.f64 Ce #s(literal 2 binary64))
%16 = (+.f64 %15 %11)
%17 = (sinh Ce)
%19 = (+ (* %17 %17) %13)
%20 = (approx %19 %16)
%21 = (sqrt.f64 %11)
%23 = (approx (sqrt %19) %21)
%24 = (PI.f64 )
%25 = (tanh.f64 %24)
%26 = (neg.f64 Ce)
%27 = (*.f64 %26 %24)
%28 = (expm1.f64 Ce)
%29 = (expm1.f64 %26)
%30 = (sqrt.f64 %28)
%31 = (+.f64 %28 %24)
%32 = (-.f64 %24 %28)
%33 = (/.f64 %24 %28)
%34 = (/.f64 %28 %24)
%35 = (expm1.f64 %27)
%36 = (fma.f64 %28 %24 %24)
%37 = (-.f64 %24 %10)
%38 = (/.f64 %28 %28)
%39 = (+.f64 %28 %10)
%40 = (fma.f64 %28 %24 %10)
%41 = (hypot.f64 %28 %28)
%43 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%44 = (+.f64 %4 %43)
%45 = (sqrt.f64 %44)
%47 = (+.f64 %4 #s(literal 1 binary64))
%48 = (sqrt.f64 %47)
%50 = (+.f64 %4 #s(literal 1/2 binary64))
%51 = (sqrt.f64 %50)
%53 = (+.f64 %4 #s(literal 1/4 binary64))
%54 = (sqrt.f64 %53)
%56 = (+.f64 %4 %25)
%57 = (sqrt.f64 %56)
%59 = (+.f64 %4 %14)
%60 = (sqrt.f64 %59)
%63 = (sqrt.f64 %29)
%65 = (sqrt.f64 %30)
%67 = (sqrt.f64 %31)
%69 = (sqrt.f64 %32)
%71 = (sqrt.f64 %35)
%73 = (sqrt.f64 %36)
%75 = (sqrt.f64 %37)
%77 = (sqrt.f64 %41)
%79 = (sqrt.f64 %20)
Cn
%1
Ce
%3
%4
%5
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%10
%11
%14
%15
%16
%20
%21
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
(atan2.f64 %24 %28)
%43
%44
%45
(atan2.f64 %1 %45)
%47
%48
(atan2.f64 %1 %48)
%50
%51
(atan2.f64 %1 %51)
%53
%54
(atan2.f64 %1 %54)
%56
%57
(atan2.f64 %1 %57)
%59
%60
(atan2.f64 %1 %60)
(atan2.f64 %1 %30)
%63
(atan2.f64 %1 %63)
%65
(atan2.f64 %1 %65)
%67
(atan2.f64 %1 %67)
%69
(atan2.f64 %1 %69)
%71
(atan2.f64 %1 %71)
%73
(atan2.f64 %1 %73)
%75
(atan2.f64 %1 %75)
%77
(atan2.f64 %1 %77)
%79
(atan2.f64 %1 %79)
(atan2.f64 %1 %28)
(atan2.f64 %1 %29)
(atan2.f64 %1 %31)
(atan2.f64 %1 %32)
(atan2.f64 %1 %33)
(atan2.f64 %1 %34)
(atan2.f64 %1 %38)
(atan2.f64 %1 %39)
(atan2.f64 %1 %40)
(atan2.f64 %1 %23)
Outputs
%1 = (neg.f64 Cn)
%3 = (sin.f64 Cn)
%5 = (neg.f64 Ce)
%7 = (sinh.f64 Ce)
%8 = (sinh.f64 %5)
%15 = (*.f64 %7 #s(literal 1/2 binary64))
%17 = (*.f64 %7 #s(literal 2 binary64))
%21 = (*.f64 #s(literal -2 binary64) %7)
%26 = (/.f64 %7 #s(literal 2 binary64))
%34 = (/.f64 %17 #s(literal 1/2 binary64))
%37 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%38 = (/.f64 %7 #s(literal 4 binary64))
%40 = (+.f64 Ce Ce)
%41 = (expm1.f64 %40)
%42 = (expm1.f64 Ce)
%44 = (-.f64 %42 #s(literal -1 binary64))
%45 = (*.f64 %44 #s(literal 2 binary64))
%49 = (*.f64 %44 #s(literal 1/2 binary64))
%50 = (/.f64 #s(literal 1/2 binary64) %44)
%54 = (neg.f64 %50)
%57 = (exp.f64 %5)
%58 = (neg.f64 %57)
%59 = (/.f64 %58 #s(literal 2 binary64))
%62 = (*.f64 #s(literal 2 binary64) %57)
%65 = (/.f64 %7 %42)
%67 = (/.f64 %17 %42)
%68 = (/.f64 #s(literal 2 binary64) %42)
%70 = (/.f64 %7 %68)
%72 = (*.f64 %42 #s(literal 2 binary64))
%73 = (neg.f64 %72)
%74 = (/.f64 %17 %73)
%75 = (neg.f64 %42)
%77 = (/.f64 #s(literal 1 binary64) %42)
%78 = (/.f64 %17 %77)
%80 = (/.f64 #s(literal 2 binary64) %77)
%81 = (/.f64 %7 %72)
%83 = (cosh.f64 Ce)
%85 = (/.f64 (-.f64 %44 %83) #s(literal 2 binary64))
%87 = (/.f64 %44 %72)
%95 = (/.f64 %44 %73)
%99 = (*.f64 %72 %42)
%100 = (/.f64 %17 %99)
%101 = (*.f64 %42 %42)
%103 = (*.f64 %75 %72)
%104 = (/.f64 %17 %103)
%105 = (neg.f64 %101)
%107 = (/.f64 %44 %99)
%109 = (/.f64 %44 %103)
%114 = (pow.f64 %7 #s(literal 2 binary64))
%117 = (fabs.f64 %7)
%119 = (neg.f64 %114)
%124 = (neg.f64 %117)
%128 = (neg.f64 %124)
%130 = (*.f64 #s(literal 1/2 binary64) %7)
%132 = (*.f64 %17 %7)
%134 = (pow.f64 %17 #s(literal 2 binary64))
%159 = (fabs.f64 %17)
%164 = (/.f64 %17 #s(literal 4 binary64))
%172 = (/.f64 %17 #s(literal 1 binary64))
%174 = (/.f64 %7 #s(literal 1/2 binary64))
%177 = (*.f64 %17 %21)
%178 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%180 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%182 = (*.f64 %21 %17)
%185 = (pow.f64 %7 #s(literal 1 binary64))
%189 = (fabs.f64 %185)
%191 = (pow.f64 %117 #s(literal 1 binary64))
%193 = (pow.f64 %8 #s(literal 1 binary64))
%197 = (/.f64 %7 %77)
%199 = (/.f64 %132 %72)
%203 = (/.f64 %17 %68)
%206 = (/.f64 %132 %73)
%213 = (/.f64 %132 %99)
%215 = (/.f64 %132 %103)
%223 = (cos.f64 Cn)
%224 = (fabs.f64 Cn)
%227 = (neg.f64 %224)
%229 = (neg.f64 %223)
%232 = (-.f64 Cn #s(literal 0 binary64))
%240 = (PI.f64 )
%241 = (fma.f64 %240 #s(literal 1/2 binary64) Cn)
%243 = (+.f64 %240 Cn)
%246 = (fma.f64 %240 #s(literal 1/2 binary64) %224)
%248 = (fma.f64 %240 #s(literal 1/2 binary64) %1)
%250 = (+.f64 %224 %240)
%253 = (+.f64 %1 %240)
%256 = (*.f64 %240 #s(literal 1/2 binary64))
%260 = (-.f64 (*.f64 %240 #s(literal -1/2 binary64)) Cn)
%263 = (fma.f64 %240 #s(literal 1/2 binary64) %243)
%272 = (*.f64 %223 #s(literal 1 binary64))
%274 = (*.f64 %3 #s(literal 0 binary64))
%282 = (sin.f64 %1)
%284 = (sin.f64 %224)
%294 = (fabs.f64 #s(literal 1 binary64))
%295 = (fabs.f64 #s(literal -1 binary64))
%296 = (neg.f64 #s(literal -1 binary64))
%297 = (sqrt.f64 #s(literal 1 binary64))
%298 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%299 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%300 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%301 = (copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%302 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%303 = (-.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%304 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%305 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%306 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%307 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%308 = (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
%309 = (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
%310 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%311 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%312 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%313 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%314 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%315 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%316 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%317 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%318 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%319 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%320 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
%321 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%322 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
%323 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%324 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%325 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%326 = (+.f64 #s(literal 1 binary64) Cn)
%327 = (-.f64 %326 Cn)
%328 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%329 = (+.f64 #s(literal 1 binary64) %328)
%330 = (-.f64 #s(literal 1 binary64) %328)
%331 = (+.f64 %326 %1)
%332 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%333 = (*.f64 #s(literal 1/4 binary64) %332)
%334 = (*.f64 %37 #s(literal 1/4 binary64))
%335 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%336 = (*.f64 %335 #s(literal 1 binary64))
%337 = (/.f64 %37 #s(literal 4 binary64))
%338 = (+.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%339 = (fma.f64 #s(literal 1/2 binary64) %338 #s(literal 1 binary64))
%340 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%341 = (fma.f64 #s(literal 1/2 binary64) %340 #s(literal 1 binary64))
%342 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %328)
%343 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %328)
%344 = (fma.f64 #s(literal 2 binary64) %328 #s(literal 1 binary64))
%345 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%346 = (fma.f64 #s(literal 2 binary64) %345 #s(literal 1 binary64))
%347 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%348 = (fma.f64 #s(literal 2 binary64) %347 #s(literal 1 binary64))
%349 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %328)
%350 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %328)
%351 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %328)
%352 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %328)
%353 = (fma.f64 #s(literal 1/4 binary64) %332 #s(literal 0 binary64))
%354 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%355 = (fma.f64 #s(literal 1/4 binary64) %354 #s(literal 1/2 binary64))
%356 = (fma.f64 %37 #s(literal 1/4 binary64) #s(literal 0 binary64))
%357 = (fma.f64 %335 #s(literal 1 binary64) #s(literal 0 binary64))
%358 = (fma.f64 %335 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%359 = (exp.f64 #s(literal 0 binary64))
%360 = (fma.f64 #s(literal 1/4 binary64) %332 %328)
%361 = (fma.f64 %37 #s(literal 1/4 binary64) %328)
%362 = (fma.f64 %335 #s(literal 1 binary64) %328)
%363 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%364 = (fma.f64 %37 %363 #s(literal 1/2 binary64))
%365 = (cosh.f64 #s(literal 0 binary64))
%366 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%367 = (exp.f64 %366)
%368 = (hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%369 = (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%370 = (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%371 = (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%372 = (/.f64 %42 %42)
%373 = (pow.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%374 = (+.f64 #s(literal 1 binary64) %373)
%375 = (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%376 = (*.f64 %375 #s(literal -1 binary64))
%377 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%378 = (*.f64 %377 #s(literal 1 binary64))
%379 = (/.f64 %75 %75)
%380 = (*.f64 %42 %77)
%381 = (*.f64 %77 %42)
%382 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %373)
%383 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %373)
%384 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %373)
%385 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %373)
%386 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %373)
%387 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %373)
%388 = (fma.f64 %375 #s(literal -1 binary64) #s(literal 0 binary64))
%389 = (fma.f64 %377 #s(literal 1 binary64) #s(literal 0 binary64))
%390 = (fabs.f64 %77)
%391 = (*.f64 %42 %390)
%392 = (/.f64 #s(literal -1 binary64) %42)
%393 = (fabs.f64 %392)
%394 = (*.f64 %42 %393)
%395 = (*.f64 %75 %392)
%396 = (*.f64 %392 %75)
%397 = (*.f64 %390 %42)
%398 = (fma.f64 %42 %77 #s(literal 0 binary64))
%399 = (fma.f64 %77 %42 #s(literal 0 binary64))
%400 = (/.f64 #s(literal 1/2 binary64) %42)
%401 = (fma.f64 %400 %42 #s(literal 1/2 binary64))
%402 = (pow.f64 %42 #s(literal 0 binary64))
%403 = (/.f64 %72 %72)
%404 = (fma.f64 %42 %390 #s(literal 0 binary64))
%405 = (fma.f64 %42 %393 #s(literal 0 binary64))
%406 = (fma.f64 %75 %392 #s(literal 0 binary64))
%407 = (fma.f64 %392 %75 #s(literal 0 binary64))
%408 = (fma.f64 %390 %42 #s(literal 0 binary64))
%409 = (*.f64 %68 #s(literal 1/2 binary64))
%410 = (*.f64 %42 %409)
%411 = (*.f64 %72 %400)
%412 = (*.f64 #s(literal 1/2 binary64) %42)
%413 = (*.f64 %412 %68)
%414 = (*.f64 %400 %72)
%415 = (exp.f64 #s(literal -1 binary64))
%416 = (exp.f64 #s(literal 1 binary64))
%417 = (*.f64 %415 %416)
%418 = (fma.f64 %375 #s(literal -1 binary64) %328)
%419 = (fma.f64 %377 #s(literal 1 binary64) %328)
%420 = (expm1.f64 %5)
%421 = (/.f64 #s(literal 1 binary64) %420)
%422 = (-.f64 %392 %421)
%423 = (/.f64 %416 %416)
%424 = (exp.f64 Cn)
%425 = (/.f64 %424 %424)
%426 = (/.f64 %68 %68)
%427 = (fma.f64 #s(literal 1/4 binary64) %332 %373)
%428 = (fma.f64 %37 #s(literal 1/4 binary64) %373)
%429 = (fma.f64 %335 #s(literal 1 binary64) %373)
%430 = (exp.f64 %1)
%431 = (*.f64 %424 %430)
%432 = (/.f64 %73 %73)
%433 = (fma.f64 %42 %77 %328)
%434 = (fma.f64 %42 %409 #s(literal 0 binary64))
%435 = (fma.f64 %72 %400 #s(literal 0 binary64))
%436 = (fma.f64 %77 %42 %328)
%437 = (fma.f64 %412 %68 #s(literal 0 binary64))
%438 = (fma.f64 %400 %72 #s(literal 0 binary64))
%439 = (/.f64 #s(literal 0 binary64) %72)
%440 = (fma.f64 %439 %42 #s(literal 1 binary64))
%441 = (neg.f64 %420)
%442 = (/.f64 #s(literal 1 binary64) %441)
%443 = (+.f64 %442 %392)
%444 = (+.f64 %392 %442)
%445 = (-.f64 %442 %77)
%446 = (fma.f64 %415 %416 #s(literal 0 binary64))
%447 = (/.f64 %77 #s(literal 2 binary64))
%448 = (fma.f64 %42 %447 #s(literal 1/2 binary64))
%449 = (/.f64 %42 #s(literal 2 binary64))
%450 = (fma.f64 %77 %449 #s(literal 1/2 binary64))
%451 = (*.f64 %72 #s(literal 1 binary64))
%452 = (/.f64 %451 %72)
%453 = (*.f64 #s(literal 1 binary64) %72)
%454 = (/.f64 %453 %72)
%455 = (fma.f64 %42 %390 %328)
%456 = (fma.f64 %42 %393 %328)
%457 = (fma.f64 %75 %392 %328)
%458 = (fma.f64 %392 %75 %328)
%459 = (fma.f64 %390 %42 %328)
%460 = (fma.f64 %424 %430 #s(literal 0 binary64))
%461 = (/.f64 %392 #s(literal 2 binary64))
%462 = (fma.f64 %75 %461 #s(literal 1/2 binary64))
%463 = (/.f64 #s(literal 0 binary64) %73)
%464 = (fma.f64 %463 %75 #s(literal 1 binary64))
%465 = (/.f64 #s(literal 1 binary64) %73)
%466 = (fma.f64 %465 %75 #s(literal 1/2 binary64))
%467 = (/.f64 %80 %72)
%468 = (/.f64 %68 #s(literal 1 binary64))
%469 = (*.f64 %449 %468)
%470 = (/.f64 %42 #s(literal 1/2 binary64))
%471 = (/.f64 %68 #s(literal 4 binary64))
%472 = (*.f64 %470 %471)
%473 = (/.f64 #s(literal 1 binary64) %68)
%474 = (*.f64 %68 %473)
%475 = (/.f64 #s(literal 4 binary64) %68)
%476 = (*.f64 %400 %475)
%477 = (/.f64 %77 %77)
%478 = (*.f64 %477 #s(literal 1 binary64))
%479 = (*.f64 %80 %400)
%480 = (fma.f64 #s(literal 1 binary64) %392 %442)
%482 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %42) %442)
%483 = (fma.f64 #s(literal -2 binary64) %400 %442)
%484 = (fma.f64 #s(literal -1 binary64) %77 %442)
%485 = (fma.f64 %77 #s(literal -1 binary64) %442)
%486 = (+.f64 %392 #s(literal 0 binary64))
%487 = (+.f64 %442 %486)
%488 = (*.f64 %73 #s(literal 1 binary64))
%489 = (/.f64 %488 %73)
%491 = (/.f64 (*.f64 #s(literal 1 binary64) %73) %73)
%493 = (-.f64 %442 (-.f64 %77 #s(literal 0 binary64)))
%494 = (fma.f64 %42 %409 %328)
%495 = (fma.f64 %72 %400 %328)
%496 = (fma.f64 %412 %68 %328)
%497 = (fma.f64 %400 %72 %328)
%498 = (fma.f64 %415 %416 %328)
%500 = (fma.f64 #s(literal 2 binary64) (neg.f64 %400) %442)
%501 = (/.f64 #s(literal 1/2 binary64) %75)
%502 = (fma.f64 #s(literal 2 binary64) %501 %442)
%503 = (/.f64 #s(literal 2 binary64) %75)
%504 = (fma.f64 #s(literal 1/2 binary64) %503 %442)
%505 = (/.f64 %392 %68)
%506 = (fma.f64 #s(literal -1 binary64) %505 #s(literal 1/2 binary64))
%507 = (/.f64 %77 #s(literal 1 binary64))
%508 = (fma.f64 %449 %507 #s(literal 1/2 binary64))
%509 = (fma.f64 %449 %468 #s(literal 0 binary64))
%510 = (/.f64 %77 #s(literal 4 binary64))
%511 = (fma.f64 %470 %510 #s(literal 1/2 binary64))
%512 = (fma.f64 %470 %471 #s(literal 0 binary64))
%513 = (fma.f64 %68 %473 #s(literal 0 binary64))
%514 = (/.f64 #s(literal 1/2 binary64) %68)
%515 = (fma.f64 %68 %514 #s(literal 1/2 binary64))
%516 = (fma.f64 %400 %475 #s(literal 0 binary64))
%517 = (/.f64 #s(literal 2 binary64) %68)
%518 = (fma.f64 %400 %517 #s(literal 1/2 binary64))
%519 = (/.f64 %42 #s(literal 1 binary64))
%520 = (fma.f64 %447 %519 #s(literal 1/2 binary64))
%521 = (fma.f64 %477 #s(literal 1 binary64) #s(literal 0 binary64))
%522 = (fma.f64 %477 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%523 = (/.f64 %77 #s(literal 1/2 binary64))
%524 = (/.f64 %42 #s(literal 4 binary64))
%525 = (fma.f64 %523 %524 #s(literal 1/2 binary64))
%526 = (fma.f64 %80 %400 #s(literal 0 binary64))
%527 = (/.f64 #s(literal 1/2 binary64) %77)
%528 = (fma.f64 %527 %77 #s(literal 1/2 binary64))
%529 = (fma.f64 %424 %430 %328)
%530 = (/.f64 %75 #s(literal 2 binary64))
%531 = (/.f64 %392 #s(literal 1 binary64))
%532 = (fma.f64 %530 %531 #s(literal 1/2 binary64))
%533 = (/.f64 %75 #s(literal 1/2 binary64))
%534 = (/.f64 %392 #s(literal 4 binary64))
%535 = (fma.f64 %533 %534 #s(literal 1/2 binary64))
%536 = (/.f64 %72 #s(literal 1 binary64))
%537 = (*.f64 %447 %536)
%538 = (/.f64 %72 #s(literal 4 binary64))
%539 = (*.f64 %523 %538)
%540 = (/.f64 #s(literal 4 binary64) %72)
%541 = (*.f64 %527 %540)
%542 = (-.f64 %42 %42)
%543 = (fma.f64 %77 %542 #s(literal 1 binary64))
%544 = (cos.f64 #s(literal 0 binary64))
%545 = (fma.f64 %449 %468 %328)
%546 = (fma.f64 %470 %471 %328)
%547 = (fma.f64 %68 %473 %328)
%548 = (fma.f64 %400 %475 %328)
%549 = (fma.f64 %447 %536 #s(literal 0 binary64))
%550 = (fma.f64 %477 #s(literal 1 binary64) %328)
%551 = (fma.f64 %523 %538 #s(literal 0 binary64))
%552 = (fma.f64 %80 %400 %328)
%553 = (/.f64 #s(literal 1/2 binary64) %72)
%554 = (fma.f64 %80 %553 #s(literal 1/2 binary64))
%555 = (fma.f64 %527 %540 #s(literal 0 binary64))
%556 = (+.f64 %75 %42)
%557 = (fma.f64 %77 %556 #s(literal 1 binary64))
%558 = (-.f64 %75 %75)
%559 = (fma.f64 %392 %558 #s(literal 1 binary64))
%560 = (-.f64 #s(literal 1 binary64) %421)
%562 = (-.f64 (/.f64 %560 #s(literal 2 binary64)) %447)
%563 = (sin.f64 %256)
%564 = (fma.f64 %44 %77 %392)
%565 = (+.f64 %392 %77)
%566 = (fma.f64 %42 %565 #s(literal 1 binary64))
%567 = (-.f64 %77 %77)
%568 = (fma.f64 %42 %567 #s(literal 1 binary64))
%569 = (fma.f64 %77 %44 %392)
%570 = (/.f64 %442 #s(literal 2 binary64))
%571 = (-.f64 %77 #s(literal 1 binary64))
%573 = (-.f64 %570 (/.f64 %571 #s(literal 2 binary64)))
%574 = (fma.f64 %447 %536 %328)
%575 = (fma.f64 %523 %538 %328)
%576 = (fma.f64 %527 %540 %328)
%577 = (+.f64 %77 %392)
%578 = (fma.f64 %75 %577 #s(literal 1 binary64))
%579 = (-.f64 %392 %392)
%580 = (fma.f64 %75 %579 #s(literal 1 binary64))
%581 = (neg.f64 %44)
%582 = (fma.f64 %581 %392 %392)
%583 = (sin.f64 #s(literal 0 binary64))
%584 = (fma.f64 %583 #s(literal 0 binary64) #s(literal 1 binary64))
%585 = (/.f64 %101 %101)
%586 = (*.f64 %442 %75)
%588 = (/.f64 (-.f64 %586 #s(literal -1 binary64)) %75)
%589 = (fma.f64 %375 #s(literal -1 binary64) %373)
%590 = (fma.f64 %377 #s(literal 1 binary64) %373)
%592 = (+.f64 (*.f64 %583 #s(literal 0 binary64)) #s(literal 1 binary64))
%593 = (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%595 = (+.f64 (+.f64 %593 #s(literal 1/2 binary64)) %593)
%596 = (fma.f64 %44 %77 %486)
%597 = (fma.f64 %77 %44 %486)
%598 = (fma.f64 %45 %400 %392)
%599 = (fma.f64 %42 %77 %373)
%600 = (fma.f64 %77 %42 %373)
%601 = (fma.f64 %581 %392 %486)
%602 = (/.f64 %105 %105)
%603 = (fma.f64 %42 %390 %373)
%604 = (fma.f64 %42 %393 %373)
%605 = (fma.f64 %75 %392 %373)
%606 = (fma.f64 %392 %75 %373)
%607 = (fma.f64 %390 %42 %373)
%608 = (*.f64 %101 #s(literal 1 binary64))
%609 = (/.f64 %608 %101)
%610 = (*.f64 #s(literal 1 binary64) %101)
%611 = (/.f64 %610 %101)
%612 = (/.f64 #s(literal 1 binary64) %101)
%613 = (*.f64 %101 %612)
%614 = (fma.f64 %45 %400 %486)
%615 = (*.f64 %101 #s(literal -1 binary64))
%616 = (/.f64 %615 %105)
%617 = (*.f64 #s(literal -1 binary64) %101)
%618 = (/.f64 %617 %105)
%619 = (*.f64 %105 #s(literal -1 binary64))
%620 = (/.f64 %619 %101)
%621 = (*.f64 #s(literal -1 binary64) %105)
%622 = (/.f64 %621 %101)
%623 = (fma.f64 %42 %409 %373)
%624 = (fma.f64 %72 %400 %373)
%625 = (fma.f64 %412 %68 %373)
%626 = (fma.f64 %400 %72 %373)
%627 = (*.f64 %105 #s(literal 1 binary64))
%628 = (/.f64 %627 %105)
%629 = (*.f64 #s(literal 1 binary64) %105)
%630 = (/.f64 %629 %105)
%631 = (fma.f64 %101 %612 #s(literal 0 binary64))
%632 = (fma.f64 %415 %416 %373)
%633 = (/.f64 %99 %99)
%635 = (/.f64 (*.f64 %99 #s(literal 1/2 binary64)) %101)
%637 = (/.f64 (*.f64 #s(literal 1/2 binary64) %99) %101)
%638 = (/.f64 #s(literal 2 binary64) %99)
%639 = (*.f64 %638 %101)
%640 = (fma.f64 %424 %430 %373)
%642 = (fma.f64 (/.f64 #s(literal -1 binary64) %101) %42 %442)
%643 = (*.f64 %105 #s(literal 2 binary64))
%644 = (/.f64 %103 %643)
%646 = (/.f64 (*.f64 %103 #s(literal 1/2 binary64)) %105)
%648 = (/.f64 (*.f64 #s(literal 1/2 binary64) %103) %105)
%649 = (/.f64 #s(literal 2 binary64) %103)
%650 = (*.f64 %649 %105)
%651 = (fma.f64 %101 %612 %328)
%652 = (/.f64 #s(literal 0 binary64) %99)
%653 = (fma.f64 %652 %101 #s(literal 1 binary64))
%654 = (/.f64 #s(literal 1 binary64) %99)
%655 = (fma.f64 %654 %101 #s(literal 1/2 binary64))
%656 = (fma.f64 %638 %101 #s(literal 0 binary64))
%657 = (/.f64 %392 %42)
%658 = (fma.f64 %42 %657 %442)
%659 = (/.f64 %442 %42)
%660 = (fma.f64 %659 %42 %392)
%662 = (fma.f64 %42 (neg.f64 %612) %442)
%663 = (fma.f64 %75 %612 %442)
%664 = (fma.f64 %612 %75 %442)
%666 = (/.f64 (*.f64 #s(literal 1 binary64) %99) %99)
%667 = (fma.f64 %449 %468 %373)
%668 = (fma.f64 %470 %471 %373)
%669 = (fma.f64 %68 %473 %373)
%670 = (fma.f64 %400 %475 %373)
%671 = (fma.f64 %477 #s(literal 1 binary64) %373)
%672 = (fma.f64 %80 %400 %373)
%673 = (hypot.f64 #s(literal 1 binary64) %583)
%674 = (hypot.f64 #s(literal -1 binary64) %583)
%675 = (/.f64 %77 %75)
%676 = (fma.f64 %42 %675 %442)
%677 = (/.f64 %42 %68)
%678 = (fma.f64 %612 %677 #s(literal 1/2 binary64))
%679 = (/.f64 #s(literal 0 binary64) %103)
%680 = (fma.f64 %679 %105 #s(literal 1 binary64))
%681 = (/.f64 #s(literal 1 binary64) %103)
%682 = (fma.f64 %681 %105 #s(literal 1/2 binary64))
%683 = (fma.f64 %649 %105 #s(literal 0 binary64))
%684 = (/.f64 %72 %68)
%685 = (*.f64 %612 %684)
%686 = (*.f64 %103 #s(literal 1 binary64))
%687 = (/.f64 %686 %643)
%689 = (/.f64 (*.f64 #s(literal 1 binary64) %103) %103)
%690 = (fma.f64 %638 %101 %328)
%691 = (fma.f64 %659 %42 %486)
%692 = (/.f64 %42 %77)
%693 = (/.f64 %68 %72)
%694 = (*.f64 %692 %693)
%695 = (fma.f64 %447 %536 %373)
%696 = (fma.f64 %523 %538 %373)
%697 = (fma.f64 %527 %540 %373)
%698 = (fma.f64 %612 %684 #s(literal 0 binary64))
%699 = (fma.f64 %649 %105 %328)
%700 = (/.f64 %77 %72)
%701 = (fma.f64 %692 %700 #s(literal 1/2 binary64))
%702 = (fma.f64 %692 %693 #s(literal 0 binary64))
%703 = (*.f64 %581 %75)
%705 = (/.f64 (-.f64 %703 %42) %101)
%706 = (/.f64 %75 %77)
%707 = (/.f64 %392 %72)
%708 = (fma.f64 %706 %707 #s(literal 1/2 binary64))
%709 = (*.f64 %581 %42)
%711 = (/.f64 (-.f64 %709 %75) %105)
%712 = (fma.f64 %612 %684 %328)
%713 = (/.f64 %83 %42)
%714 = (-.f64 %7 #s(literal 1 binary64))
%715 = (/.f64 %714 %42)
%716 = (+.f64 %713 %715)
%717 = (fma.f64 %692 %693 %328)
%718 = (/.f64 %44 %105)
%719 = (fma.f64 %718 %75 %392)
%720 = (-.f64 #s(literal 1 binary64) %83)
%723 = (-.f64 (/.f64 %720 %75) (/.f64 %7 %75))
%724 = (fma.f64 %83 %77 %715)
%725 = (*.f64 %44 %42)
%726 = (fma.f64 %725 %612 %392)
%727 = (*.f64 %714 %77)
%728 = (+.f64 %713 %727)
%729 = (fma.f64 %718 %75 %486)
%730 = (*.f64 %101 %42)
%731 = (*.f64 %42 %101)
%732 = (/.f64 %730 %731)
%733 = (/.f64 %731 %730)
%734 = (+.f64 %44 %421)
%736 = (+.f64 (/.f64 %734 %42) %612)
%737 = (fma.f64 %83 %77 %727)
%738 = (*.f64 %77 %714)
%739 = (fma.f64 %77 %83 %738)
%740 = (fma.f64 %725 %612 %486)
%742 = (+.f64 (*.f64 %77 %83) %738)
%743 = (fma.f64 %101 %612 %373)
%744 = (*.f64 %75 %101)
%745 = (*.f64 %105 %42)
%746 = (/.f64 %744 %745)
%747 = (*.f64 %101 %75)
%748 = (*.f64 %42 %105)
%749 = (/.f64 %747 %748)
%750 = (/.f64 %745 %744)
%751 = (/.f64 %748 %747)
%752 = (fma.f64 %77 %734 %612)
%753 = (fma.f64 %734 %77 %612)
%755 = (+.f64 (*.f64 %734 %77) %612)
%757 = (+.f64 (*.f64 %77 %734) %612)
%758 = (cosh.f64 #s(literal -1 binary64))
%759 = (cosh.f64 #s(literal 1 binary64))
%761 = (sinh.f64 #s(literal 1 binary64))
%762 = (*.f64 (sinh.f64 #s(literal -1 binary64)) %761)
%763 = (fma.f64 %758 %759 %762)
%765 = (+.f64 (*.f64 %758 %759) %762)
%768 = (-.f64 (*.f64 %759 %759) (*.f64 %761 %761))
%769 = (cosh.f64 Cn)
%771 = (sinh.f64 Cn)
%773 = (-.f64 (*.f64 %769 %769) (*.f64 %771 %771))
%774 = (*.f64 %105 %75)
%775 = (*.f64 %75 %105)
%776 = (/.f64 %774 %775)
%777 = (/.f64 %775 %774)
%779 = (+.f64 %77 %44)
%781 = (-.f64 (/.f64 %442 %75) (/.f64 %779 %75))
%783 = (+.f64 (-.f64 %442 %659) %612)
%784 = (fma.f64 %638 %101 %373)
%785 = (cosh.f64 %1)
%787 = (*.f64 %771 (sinh.f64 %1))
%788 = (fma.f64 %769 %785 %787)
%789 = (*.f64 %442 %101)
%791 = (/.f64 (-.f64 %789 %42) %101)
%793 = (+.f64 (*.f64 %769 %785) %787)
%794 = (+.f64 %65 %392)
%795 = (+.f64 %713 %794)
%796 = (-.f64 %65 %77)
%797 = (+.f64 %713 %796)
%798 = (fma.f64 %649 %105 %373)
%799 = (*.f64 %442 %105)
%801 = (/.f64 (-.f64 %799 %75) %105)
%802 = (fma.f64 %83 %77 %794)
%803 = (fma.f64 %83 %77 %796)
%804 = (fma.f64 %612 %684 %373)
%805 = (fma.f64 %692 %693 %373)
%806 = (*.f64 %583 %583)
%807 = (+.f64 #s(literal 1 binary64) %806)
%808 = (-.f64 #s(literal 1 binary64) %806)
%809 = (/.f64 %83 %101)
%810 = (fma.f64 %809 %42 %715)
%811 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %806)
%812 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %806)
%813 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %806)
%814 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %806)
%815 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %806)
%816 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %806)
%817 = (/.f64 %83 %105)
%818 = (fma.f64 %817 %75 %715)
%819 = (fma.f64 %809 %42 %727)
%820 = (fma.f64 #s(literal 1/4 binary64) %332 %806)
%821 = (fma.f64 %37 #s(literal 1/4 binary64) %806)
%822 = (fma.f64 %335 #s(literal 1 binary64) %806)
%823 = (fma.f64 %817 %75 %727)
%824 = (*.f64 %44 %101)
%825 = (-.f64 %824 %101)
%826 = (/.f64 %825 %731)
%827 = (hypot.f64 %3 %223)
%828 = (hypot.f64 %223 %3)
%829 = (cos.f64 #s(literal 1 binary64))
%830 = (sin.f64 #s(literal 1 binary64))
%831 = (hypot.f64 %829 %830)
%832 = (fabs.f64 %223)
%833 = (hypot.f64 %3 %832)
%834 = (hypot.f64 %3 %229)
%835 = (hypot.f64 %223 %282)
%836 = (fabs.f64 %3)
%837 = (hypot.f64 %223 %836)
%838 = (hypot.f64 %223 %284)
%839 = (hypot.f64 %832 %3)
%840 = (hypot.f64 %229 %3)
%841 = (hypot.f64 %282 %223)
%842 = (hypot.f64 %836 %223)
%843 = (hypot.f64 %284 %223)
%844 = (neg.f64 %832)
%845 = (hypot.f64 %3 %844)
%846 = (neg.f64 %836)
%847 = (hypot.f64 %223 %846)
%848 = (neg.f64 %284)
%849 = (hypot.f64 %223 %848)
%850 = (neg.f64 %282)
%851 = (hypot.f64 %223 %850)
%852 = (fabs.f64 %284)
%853 = (hypot.f64 %223 %852)
%854 = (fabs.f64 %836)
%855 = (hypot.f64 %223 %854)
%856 = (hypot.f64 %832 %282)
%857 = (hypot.f64 %832 %836)
%858 = (hypot.f64 %832 %284)
%859 = (hypot.f64 %229 %282)
%860 = (hypot.f64 %229 %836)
%861 = (hypot.f64 %229 %284)
%862 = (hypot.f64 %282 %832)
%863 = (hypot.f64 %282 %229)
%864 = (hypot.f64 %836 %832)
%865 = (hypot.f64 %836 %229)
%866 = (hypot.f64 %284 %832)
%867 = (hypot.f64 %284 %229)
%868 = (hypot.f64 %844 %3)
%869 = (hypot.f64 %846 %223)
%870 = (hypot.f64 %848 %223)
%871 = (hypot.f64 %850 %223)
%872 = (hypot.f64 %852 %223)
%873 = (hypot.f64 %854 %223)
%875 = (cos.f64 (+.f64 Cn Cn))
%876 = (-.f64 %875 #s(literal -1 binary64))
%877 = (-.f64 #s(literal 1 binary64) %875)
%879 = (/.f64 (+.f64 %876 %877) #s(literal 2 binary64))
%880 = (*.f64 %581 %101)
%882 = (/.f64 (-.f64 %880 %105) %744)
%883 = (*.f64 %44 %105)
%885 = (/.f64 (-.f64 %883 %105) %748)
%886 = (neg.f64 %844)
%887 = (hypot.f64 %3 %886)
%888 = (hypot.f64 %832 %846)
%889 = (hypot.f64 %832 %848)
%890 = (hypot.f64 %832 %850)
%891 = (hypot.f64 %832 %852)
%892 = (hypot.f64 %832 %854)
%893 = (hypot.f64 %229 %846)
%894 = (hypot.f64 %229 %848)
%895 = (hypot.f64 %229 %850)
%896 = (hypot.f64 %229 %852)
%897 = (hypot.f64 %229 %854)
%898 = (hypot.f64 %282 %844)
%899 = (hypot.f64 %836 %844)
%900 = (hypot.f64 %284 %844)
%901 = (hypot.f64 %844 %282)
%902 = (hypot.f64 %844 %836)
%903 = (hypot.f64 %844 %284)
%904 = (hypot.f64 %846 %832)
%905 = (hypot.f64 %846 %229)
%906 = (hypot.f64 %848 %832)
%907 = (hypot.f64 %848 %229)
%908 = (hypot.f64 %850 %832)
%909 = (hypot.f64 %850 %229)
%910 = (hypot.f64 %852 %832)
%911 = (hypot.f64 %852 %229)
%912 = (hypot.f64 %854 %832)
%913 = (hypot.f64 %854 %229)
%914 = (hypot.f64 %886 %3)
%915 = (fma.f64 %875 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%916 = (fma.f64 %877 #s(literal 1/2 binary64) %915)
%917 = (fma.f64 %809 %42 %794)
%918 = (fma.f64 %809 %42 %796)
%919 = (*.f64 %875 #s(literal 1/2 binary64))
%920 = (-.f64 #s(literal 1/2 binary64) %919)
%921 = (fma.f64 %875 #s(literal 1/2 binary64) %920)
%922 = (+.f64 #s(literal 1/2 binary64) %921)
%923 = (+.f64 %915 %920)
%924 = (+.f64 %920 %915)
%925 = (+.f64 #s(literal 1/2 binary64) %920)
%926 = (fma.f64 #s(literal 1/2 binary64) %875 %925)
%927 = (fma.f64 #s(literal 1/2 binary64) %876 %920)
%928 = (fma.f64 %875 #s(literal 1/2 binary64) %925)
%929 = (fma.f64 %876 #s(literal 1/2 binary64) %920)
%930 = (-.f64 #s(literal -1 binary64) %875)
%931 = (fma.f64 %930 #s(literal -1/2 binary64) %920)
%932 = (-.f64 %919 #s(literal 1/2 binary64))
%933 = (-.f64 %915 %932)
%935 = (-.f64 (fma.f64 %876 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %919)
%936 = (*.f64 %581 %105)
%938 = (/.f64 (-.f64 %936 %101) %775)
%939 = (hypot.f64 %282 %886)
%940 = (hypot.f64 %836 %886)
%941 = (hypot.f64 %284 %886)
%942 = (hypot.f64 %844 %846)
%943 = (hypot.f64 %844 %848)
%944 = (hypot.f64 %844 %850)
%945 = (hypot.f64 %844 %852)
%946 = (hypot.f64 %844 %854)
%947 = (hypot.f64 %846 %844)
%948 = (hypot.f64 %848 %844)
%949 = (hypot.f64 %850 %844)
%950 = (hypot.f64 %852 %844)
%951 = (hypot.f64 %854 %844)
%952 = (hypot.f64 %886 %282)
%953 = (hypot.f64 %886 %836)
%954 = (hypot.f64 %886 %284)
%955 = (+.f64 %919 %925)
%956 = (*.f64 %875 #s(literal -1/2 binary64))
%958 = (-.f64 #s(literal 1/2 binary64) (-.f64 %956 %920))
%959 = (hypot.f64 %846 %886)
%960 = (hypot.f64 %848 %886)
%961 = (hypot.f64 %850 %886)
%962 = (hypot.f64 %852 %886)
%963 = (hypot.f64 %854 %886)
%964 = (hypot.f64 %886 %846)
%965 = (hypot.f64 %886 %848)
%966 = (hypot.f64 %886 %850)
%967 = (hypot.f64 %886 %852)
%968 = (hypot.f64 %886 %854)
%969 = (fma.f64 %817 %75 %794)
%970 = (fma.f64 %817 %75 %796)
%971 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %921)
%972 = (fma.f64 #s(literal 1 binary64) %915 %920)
%973 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %921)
%974 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %921)
%976 = (cos.f64 (fma.f64 #s(literal 2 binary64) Cn %240))
%977 = (*.f64 %976 #s(literal 1/2 binary64))
%979 = (-.f64 #s(literal 1/2 binary64) (-.f64 %977 %920))
%980 = (+.f64 %932 %920)
%981 = (+.f64 #s(literal 1 binary64) %980)
%983 = (-.f64 #s(literal 1 binary64) (-.f64 %920 %920))
%984 = (*.f64 #s(literal 2 binary64) %877)
%986 = (/.f64 (fma.f64 %876 #s(literal 2 binary64) %984) #s(literal 4 binary64))
%987 = (*.f64 %877 #s(literal 2 binary64))
%989 = (/.f64 (fma.f64 %876 #s(literal 2 binary64) %987) #s(literal 4 binary64))
%990 = (pow.f64 %442 #s(literal 2 binary64))
%993 = (pow.f64 %77 #s(literal 2 binary64))
%994 = (+.f64 (-.f64 %990 (*.f64 #s(literal 2 binary64) %659)) %993)
%995 = (*.f64 %915 #s(literal 1/2 binary64))
%996 = (fma.f64 #s(literal 2 binary64) %995 %920)
%997 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %980)
%998 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %980)
%999 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %980)
%1000 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %980)
%1001 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %980)
%1002 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %980)
%1003 = (/.f64 %915 #s(literal 2 binary64))
%1004 = (fma.f64 #s(literal 2 binary64) %1003 %920)
%1005 = (fma.f64 #s(literal 1/4 binary64) %354 %921)
%1006 = (fma.f64 %335 #s(literal 1/2 binary64) %921)
%1007 = (fma.f64 %375 #s(literal -1 binary64) %806)
%1008 = (fma.f64 %377 #s(literal 1 binary64) %806)
%1011 = (/.f64 (fma.f64 %930 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %877)) %178)
%1014 = (/.f64 (fma.f64 %930 #s(literal 2 binary64) (*.f64 %877 #s(literal -2 binary64))) %178)
%1019 = (+.f64 (+.f64 %990 (*.f64 #s(literal 2 binary64) (*.f64 %442 %392))) (pow.f64 %392 #s(literal 2 binary64)))
%1020 = (*.f64 %77 %442)
%1023 = (+.f64 (-.f64 %993 (*.f64 #s(literal 2 binary64) %1020)) %990)
%1024 = (fma.f64 %42 %77 %806)
%1025 = (fma.f64 %77 %42 %806)
%1026 = (fma.f64 %42 %390 %806)
%1027 = (fma.f64 %42 %393 %806)
%1028 = (fma.f64 %75 %392 %806)
%1029 = (fma.f64 %392 %75 %806)
%1030 = (fma.f64 %390 %42 %806)
%1031 = (fma.f64 #s(literal 1/4 binary64) %332 %980)
%1032 = (fma.f64 %37 #s(literal 1/4 binary64) %980)
%1033 = (fma.f64 %335 #s(literal 1 binary64) %980)
%1034 = (fma.f64 %37 %363 %921)
%1035 = (/.f64 %915 #s(literal 4 binary64))
%1036 = (fma.f64 %37 %1035 %920)
%1037 = (fma.f64 %42 %409 %806)
%1038 = (fma.f64 %72 %400 %806)
%1039 = (fma.f64 %412 %68 %806)
%1040 = (fma.f64 %400 %72 %806)
%1041 = (fma.f64 %415 %416 %806)
%1042 = (fma.f64 %424 %430 %806)
%1043 = (fma.f64 %449 %468 %806)
%1044 = (fma.f64 %470 %471 %806)
%1045 = (fma.f64 %68 %473 %806)
%1046 = (fma.f64 %400 %475 %806)
%1047 = (fma.f64 %477 #s(literal 1 binary64) %806)
%1048 = (fma.f64 %80 %400 %806)
%1049 = (fma.f64 %447 %536 %806)
%1050 = (fma.f64 %523 %538 %806)
%1051 = (fma.f64 %527 %540 %806)
%1052 = (fma.f64 %400 %42 %921)
%1054 = (fma.f64 (/.f64 %877 %72) %42 %915)
%1055 = (/.f64 %875 %72)
%1056 = (fma.f64 %1055 %42 %925)
%1057 = (/.f64 %876 %72)
%1058 = (fma.f64 %1057 %42 %920)
%1060 = (fma.f64 (/.f64 %877 %73) %75 %915)
%1061 = (fma.f64 %375 #s(literal -1 binary64) %980)
%1062 = (fma.f64 %377 #s(literal 1 binary64) %980)
%1063 = (/.f64 %876 %73)
%1064 = (fma.f64 %1063 %75 %920)
%1065 = (/.f64 %875 %73)
%1066 = (fma.f64 %1065 %75 %925)
%1067 = (fma.f64 %42 %77 %980)
%1068 = (fma.f64 %77 %42 %980)
%1069 = (fma.f64 %42 %447 %921)
%1070 = (fma.f64 %77 %449 %921)
%1071 = (fma.f64 %42 %390 %980)
%1072 = (fma.f64 %42 %393 %980)
%1073 = (fma.f64 %75 %392 %980)
%1074 = (fma.f64 %392 %75 %980)
%1075 = (fma.f64 %390 %42 %980)
%1076 = (fma.f64 %75 %461 %921)
%1077 = (fma.f64 %465 %75 %921)
%1078 = (fma.f64 %42 %409 %980)
%1079 = (fma.f64 %72 %400 %980)
%1080 = (fma.f64 %412 %68 %980)
%1081 = (fma.f64 %400 %72 %980)
%1082 = (fma.f64 %415 %416 %980)
%1083 = (fma.f64 %3 %3 %915)
%1084 = (fma.f64 %101 %612 %806)
%1085 = (fma.f64 #s(literal -1 binary64) %505 %921)
%1086 = (fma.f64 %449 %507 %921)
%1087 = (fma.f64 %470 %510 %921)
%1088 = (fma.f64 %68 %514 %921)
%1089 = (/.f64 %915 %68)
%1090 = (fma.f64 %68 %1089 %920)
%1091 = (fma.f64 %400 %517 %921)
%1092 = (fma.f64 %447 %519 %921)
%1093 = (fma.f64 %477 #s(literal 1/2 binary64) %921)
%1094 = (fma.f64 %523 %524 %921)
%1095 = (fma.f64 %527 %77 %921)
%1096 = (fma.f64 %223 %223 %920)
%1097 = (fma.f64 %424 %430 %980)
%1098 = (fma.f64 %530 %531 %921)
%1099 = (fma.f64 %533 %534 %921)
%1100 = (fma.f64 %877 #s(literal 1/2 binary64) %77)
%1102 = (-.f64 %442 (-.f64 %1100 %920))
%1103 = (fma.f64 %282 %282 %915)
%1104 = (fma.f64 %836 %836 %915)
%1105 = (fma.f64 %284 %284 %915)
%1106 = (fma.f64 %832 %832 %920)
%1107 = (fma.f64 %229 %229 %920)
%1108 = (fma.f64 %638 %101 %806)
%1109 = (fma.f64 %80 %553 %921)
%1110 = (/.f64 %915 %72)
%1111 = (fma.f64 %80 %1110 %920)
%1112 = (fma.f64 %449 %468 %980)
%1113 = (fma.f64 %470 %471 %980)
%1114 = (fma.f64 %68 %473 %980)
%1115 = (fma.f64 %400 %475 %980)
%1116 = (fma.f64 %477 #s(literal 1 binary64) %980)
%1117 = (fma.f64 %80 %400 %980)
%1118 = (fma.f64 %846 %846 %915)
%1119 = (fma.f64 %848 %848 %915)
%1120 = (fma.f64 %850 %850 %915)
%1121 = (fma.f64 %852 %852 %915)
%1122 = (fma.f64 %854 %854 %915)
%1123 = (fma.f64 %832 %886 %920)
%1124 = (fma.f64 %844 %844 %920)
%1125 = (fma.f64 %886 %832 %920)
%1126 = (fma.f64 %649 %105 %806)
%1127 = (fma.f64 %886 %886 %920)
%1128 = (fma.f64 %447 %536 %980)
%1129 = (fma.f64 %523 %538 %980)
%1130 = (fma.f64 %527 %540 %980)
%1131 = (fma.f64 %612 %684 %806)
%1133 = (cos.f64 (-.f64 %224 Cn))
%1135 = (cos.f64 (+.f64 %224 Cn))
%1136 = (+.f64 %1133 %1135)
%1138 = (/.f64 (+.f64 %1136 %877) #s(literal 2 binary64))
%1139 = (fma.f64 %692 %693 %806)
%1140 = (fma.f64 %1136 #s(literal 1/2 binary64) %920)
%1142 = (fma.f64 (/.f64 %877 %99) %101 %915)
%1143 = (/.f64 %876 %99)
%1144 = (fma.f64 %1143 %101 %920)
%1145 = (/.f64 %875 %99)
%1146 = (fma.f64 %1145 %101 %925)
%1148 = (/.f64 (fma.f64 %1136 #s(literal 2 binary64) %984) #s(literal 4 binary64))
%1150 = (/.f64 (fma.f64 %1136 #s(literal 2 binary64) %987) #s(literal 4 binary64))
%1152 = (fma.f64 (/.f64 %877 %103) %105 %915)
%1153 = (/.f64 %876 %103)
%1154 = (fma.f64 %1153 %105 %920)
%1155 = (/.f64 %875 %103)
%1156 = (fma.f64 %1155 %105 %925)
%1157 = (fma.f64 %654 %101 %921)
%1158 = (fma.f64 %101 %612 %980)
%1160 = (fma.f64 (pow.f64 %3 #s(literal 1 binary64)) %3 %915)
%1161 = (pow.f64 %223 #s(literal 1 binary64))
%1162 = (fma.f64 %223 %1161 %920)
%1163 = (fma.f64 %1161 %223 %920)
%1164 = (fma.f64 %612 %677 %921)
%1165 = (fma.f64 %681 %105 %921)
%1166 = (fma.f64 %638 %101 %980)
%1167 = (fabs.f64 %1161)
%1168 = (fma.f64 %1167 %832 %920)
%1169 = (pow.f64 %229 #s(literal 1 binary64))
%1170 = (fma.f64 %1169 %229 %920)
%1171 = (pow.f64 %832 #s(literal 1 binary64))
%1172 = (fma.f64 %1171 %832 %920)
%1173 = (fma.f64 %649 %105 %980)
%1174 = (fma.f64 %692 %700 %921)
%1175 = (fma.f64 %706 %707 %921)
%1176 = (fma.f64 %612 %684 %980)
%1177 = (fma.f64 %692 %693 %980)
%1178 = (*.f64 %830 %830)
%1179 = (fma.f64 %829 %829 %1178)
%1181 = (+.f64 (*.f64 %829 %829) %1178)
%1186 = (-.f64 (*.f64 (cos.f64 #s(literal -1 binary64)) %829) (*.f64 (sin.f64 #s(literal -1 binary64)) %830))
%1187 = (/.f64 %1136 %72)
%1188 = (fma.f64 %1187 %42 %920)
%1189 = (/.f64 %1136 %73)
%1190 = (fma.f64 %1189 %75 %920)
%1191 = (sqrt.f64 %832)
%1192 = (*.f64 %1191 %832)
%1193 = (fma.f64 %1191 %1192 %920)
%1194 = (*.f64 %832 %1191)
%1195 = (fma.f64 %1194 %1191 %920)
%1196 = (/.f64 %1136 %99)
%1197 = (fma.f64 %1196 %101 %920)
%1198 = (/.f64 %1136 %103)
%1199 = (fma.f64 %1198 %105 %920)
%1227 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1229 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1231 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%1273 = (fabs.f64 %68)
%1290 = (*.f64 %68 #s(literal 1 binary64))
%1339 = (+.f64 %392 #s(literal 1 binary64))
%1341 = (-.f64 %392 #s(literal -1 binary64))
%1357 = (neg.f64 %571)
%1373 = (*.f64 #s(literal 2 binary64) %392)
%1375 = (*.f64 %392 #s(literal 2 binary64))
%1413 = (+.f64 %392 %392)
%1415 = (-.f64 %392 %77)
%1417 = (-.f64 %42 #s(literal 1 binary64))
%1418 = (/.f64 %1417 %42)
%1436 = (*.f64 %1417 %77)
%1438 = (*.f64 %77 %1417)
%1457 = (/.f64 #s(literal 2 binary64) %101)
%1459 = (fma.f64 %44 #s(literal 2 binary64) #s(literal -1 binary64))
%1472 = (/.f64 %73 %101)
%1474 = (/.f64 %72 %105)
%1485 = (/.f64 #s(literal 1 binary64) %105)
%1563 = (-.f64 %65 %571)
%1574 = (*.f64 %101 %101)
%1577 = (*.f64 %105 %101)
%1623 = (sqrt.f64 #s(literal 1/4 binary64))
%1638 = (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))
%1639 = (fabs.f64 %1638)
%1640 = (sqrt.f64 %1639)
%1646 = (/.f64 #s(literal 1/2 binary64) %73)
%1680 = (/.f64 #s(literal 1/2 binary64) %99)
%1684 = (/.f64 #s(literal 1/2 binary64) %103)
%1717 = (-.f64 #s(literal -1 binary64) %42)
%1736 = (+.f64 #s(literal 0 binary64) %42)
%1738 = (+.f64 #s(literal 1/2 binary64) %42)
%1749 = (-.f64 #s(literal 0 binary64) %44)
%1752 = (+.f64 #s(literal 0 binary64) Ce)
%1754 = (+.f64 Ce #s(literal 0 binary64))
%1774 = (+.f64 %44 #s(literal 1 binary64))
%1776 = (-.f64 %44 #s(literal -1 binary64))
%1778 = (+.f64 #s(literal 1 binary64) %44)
%1780 = (-.f64 %44 Cn)
%1784 = (+.f64 %44 Cn)
%1790 = (*.f64 %42 #s(literal 1/2 binary64))
%1792 = (exp.f64 %40)
%1795 = (*.f64 #s(literal 1/2 binary64) %44)
%1807 = (*.f64 #s(literal -1/2 binary64) %75)
%1809 = (*.f64 #s(literal 1/2 binary64) %75)
%1812 = (*.f64 %75 #s(literal -2 binary64))
%1837 = (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%1840 = (*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
%1849 = (sqrt.f64 %42)
%1851 = (+.f64 %77 #s(literal 1 binary64))
%1857 = (*.f64 %44 #s(literal 0 binary64))
%1859 = (*.f64 #s(literal 0 binary64) %44)
%1861 = (neg.f64 %1849)
%1864 = (sqrt.f64 %44)
%1890 = (neg.f64 %83)
%1903 = (fabs.f64 %725)
%1907 = (+.f64 %83 #s(literal 0 binary64))
%1909 = (-.f64 %83 #s(literal 0 binary64))
%1911 = (+.f64 %7 #s(literal 0 binary64))
%1913 = (-.f64 %7 #s(literal 0 binary64))
%1915 = (*.f64 #s(literal 1 binary64) %83)
%1918 = (neg.f64 %725)
%1921 = (fabs.f64 %1918)
%1947 = (+.f64 %714 #s(literal 1 binary64))
%1949 = (-.f64 %714 #s(literal -1 binary64))
%1953 = (*.f64 %392 %44)
%1957 = (*.f64 %83 #s(literal 1 binary64))
%1962 = (*.f64 %7 #s(literal 1 binary64))
%1965 = (*.f64 %83 #s(literal 2 binary64))
%1968 = (-.f64 %42 %421)
%1985 = (+.f64 %392 %42)
%1989 = (-.f64 %77 %1968)
%2033 = (fma.f64 #s(literal 2 binary64) %83 %17)
%2037 = (*.f64 %68 #s(literal -1/2 binary64))
%2058 = (*.f64 %44 %442)
%2089 = (*.f64 %2033 #s(literal 2 binary64))
%2108 = (*.f64 #s(literal -1 binary64) %442)
%2111 = (*.f64 %442 #s(literal -1 binary64))
%2113 = (*.f64 %442 %44)
%2128 = (*.f64 %1965 #s(literal 2 binary64))
%2131 = (*.f64 #s(literal 2 binary64) %17)
%2140 = (*.f64 #s(literal 2 binary64) %21)
%2166 = (*.f64 %1965 #s(literal -2 binary64))
%2206 = (/.f64 %725 %105)
%2223 = (/.f64 %1965 %73)
%2230 = (*.f64 %2033 %42)
%2232 = (*.f64 %42 %2033)
%2245 = (*.f64 %2033 %75)
%2247 = (*.f64 %75 %2033)
%2257 = (*.f64 %714 %442)
%2259 = (*.f64 %442 %714)
%2323 = (/.f64 %1965 %99)
%2326 = (/.f64 %1965 %103)
%2332 = (*.f64 %2033 %101)
%2337 = (/.f64 %2033 %99)
%2344 = (/.f64 %2033 %103)
%2366 = (*.f64 %101 %105)
%2380 = (fma.f64 %875 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%2385 = (*.f64 #s(literal -1/2 binary64) %976)
%2389 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %227)))
%2403 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %243)))
%2410 = (neg.f64 %977)
%2418 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %250)))
%2422 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %253)))
%2442 = (-.f64 #s(literal 0 binary64) %920)
%2444 = (+.f64 #s(literal 0 binary64) %932)
%2446 = (-.f64 #s(literal 1/2 binary64) %920)
%2448 = (+.f64 #s(literal 1/2 binary64) %932)
%2557 = (+.f64 %240 %240)
%2560 = (-.f64 (fabs.f64 (remainder.f64 %241 %2557)) %256)
%2563 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %2560)))
%2649 = (-.f64 %256 %2560)
%2654 = (-.f64 %392 %920)
%2656 = (+.f64 %392 %932)
%2666 = (neg.f64 %1100)
%2819 = (*.f64 %848 %284)
%2831 = (sin.f64 %227)
%2853 = (sin.f64 %250)
%2856 = (sin.f64 %253)
%2867 = (fabs.f64 %1136)
%2885 = (sqrt.f64 %876)
%2887 = (sqrt.f64 #s(literal 2 binary64))
%2893 = (/.f64 %1133 #s(literal 2 binary64))
%2894 = (/.f64 %1135 #s(literal 2 binary64))
%2927 = (*.f64 %915 %915)
%3268 = (-.f64 %65 %1100)
%3279 = (sin.f64 %2560)
%3290 = (*.f64 %223 %272)
%3292 = (*.f64 %272 %223)
%3304 = (*.f64 %1161 %272)
%3306 = (*.f64 %272 %1161)
%3332 = (pow (cos Cn) 2)
%3333 = (approx %3332 %915)
%3334 = (*.f64 Ce Ce)
%3337 = (fabs.f64 Ce)
%3339 = (neg.f64 %3334)
%3341 = (fabs.f64 %3337)
%3343 = (neg.f64 %3337)
%3348 = (pow.f64 Ce #s(literal 1 binary64))
%3352 = (fma.f64 Ce Ce #s(literal 1/2 binary64))
%3354 = (fma.f64 %875 #s(literal 1/2 binary64) %3352)
%3355 = (fma.f64 %875 #s(literal 1/2 binary64) %3334)
%3369 = (-.f64 #s(literal 1/2 binary64) %3339)
%3389 = (fma.f64 Ce Ce #s(literal 1 binary64))
%3393 = (-.f64 #s(literal 1/2 binary64) %3355)
%3398 = (fma.f64 #s(literal 2 binary64) %3334 %876)
%3400 = (+.f64 %932 %3334)
%3409 = (neg.f64 %3393)
%3416 = (-.f64 %932 %3339)
%3423 = (-.f64 #s(literal 0 binary64) %3393)
%3425 = (-.f64 #s(literal 1/2 binary64) %3393)
%3577 = (-.f64 %392 %3393)
%3713 = (+ (pow (sinh Ce) 2) %3332)
%3714 = (approx %3713 %3354)
%3755 = (neg.f64 %1191)
%3762 = (approx (sqrt %3713) %832)
%3763 = (neg.f64 %240)
%3767 = (*.f64 #s(literal 0 binary64) %240)
%3769 = (*.f64 %240 #s(literal 0 binary64))
%3786 = (*.f64 %42 %240)
%3788 = (/.f64 %240 %42)
%3790 = (*.f64 %3763 %42)
%3800 = (neg.f64 %3788)
%3808 = (*.f64 %392 %240)
%3818 = (tanh.f64 %240)
%3819 = (neg.f64 %3818)
%3822 = (expm1.f64 %2557)
%3823 = (exp.f64 %2557)
%3824 = (-.f64 %3823 #s(literal -1 binary64))
%3826 = (neg.f64 %3822)
%3827 = (-.f64 #s(literal -1 binary64) %3823)
%3829 = (sinh.f64 %240)
%3830 = (cosh.f64 %240)
%3832 = (*.f64 #s(literal -2 binary64) %240)
%3833 = (expm1.f64 %3832)
%3834 = (exp.f64 %3832)
%3835 = (neg.f64 %3834)
%3836 = (-.f64 %3835 #s(literal 1 binary64))
%3838 = (neg.f64 %3833)
%3839 = (-.f64 %3834 #s(literal -1 binary64))
%3843 = (/.f64 #s(literal 1 binary64) %3824)
%3848 = (/.f64 #s(literal 1 binary64) %3827)
%3854 = (/.f64 #s(literal 1 binary64) %3836)
%3856 = (/.f64 #s(literal 1 binary64) %3839)
%3863 = (*.f64 %3829 #s(literal 2 binary64))
%3864 = (*.f64 %3830 #s(literal 2 binary64))
%3866 = (*.f64 #s(literal -2 binary64) %3829)
%3867 = (*.f64 #s(literal -2 binary64) %3830)
%3869 = (/.f64 #s(literal 1/2 binary64) %3830)
%3870 = (*.f64 %3829 %3869)
%3872 = (/.f64 %3829 %3864)
%3878 = (/.f64 #s(literal 1 binary64) %3867)
%3884 = (*.f64 %3824 %42)
%3885 = (/.f64 %3822 %3884)
%3887 = (*.f64 %3824 %75)
%3888 = (/.f64 %3822 %3887)
%3890 = (/.f64 %3823 %3824)
%3891 = (/.f64 #s(literal -1 binary64) %3824)
%3894 = (neg.f64 %3843)
%3896 = (/.f64 %3834 %3839)
%3898 = (/.f64 %3835 %3839)
%3900 = (neg.f64 %3896)
%3906 = (/.f64 #s(literal 1/2 binary64) %3839)
%3909 = (/.f64 #s(literal 2 binary64) %3839)
%3913 = (-.f64 (*.f64 %3823 %42) %42)
%3914 = (*.f64 %42 %3824)
%3916 = (fma.f64 %75 %3823 %42)
%3917 = (*.f64 %75 %3824)
%3919 = (exp.f64 %240)
%3920 = (*.f64 %3919 %3869)
%3921 = (exp.f64 %3763)
%3922 = (*.f64 %3921 %3869)
%3925 = (/.f64 (neg.f64 %3921) %3864)
%3927 = (neg.f64 %3922)
%3942 = (/.f64 %3823 %3884)
%3948 = (/.f64 %3823 %3887)
%3951 = (/.f64 %77 %3839)
%3954 = (/.f64 %42 %3839)
%3957 = (/.f64 %392 %3839)
%3990 = (-.f64 #s(literal 1 binary64) Ce)
%4032 = (*.f64 %5 %240)
%4034 = (*.f64 %240 Ce)
%4070 = (*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%4072 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%4086 = (*.f64 %581 #s(literal -1 binary64))
%4088 = (*.f64 #s(literal -1 binary64) %581)
%4097 = (*.f64 %42 #s(literal 0 binary64))
%4099 = (*.f64 #s(literal 0 binary64) %42)
%4166 = (+.f64 %83 #s(literal -1 binary64))
%4168 = (-.f64 %83 #s(literal 1 binary64))
%4172 = (+.f64 #s(literal -1 binary64) %83)
%4209 = (*.f64 #s(literal 1 binary64) %714)
%4217 = (*.f64 %714 #s(literal 1 binary64))
%4264 = (*.f64 #s(literal 1 binary64) %400)
%4266 = (*.f64 #s(literal 4 binary64) %400)
%4304 = (*.f64 %68 %400)
%4306 = (*.f64 %392 %77)
%4371 = (/.f64 #s(literal 2 binary64) %44)
%4380 = (/.f64 #s(literal 1/2 binary64) %581)
%4385 = (*.f64 %420 %420)
%4390 = (*.f64 #s(literal 4 binary64) %50)
%4396 = (sqrt.f64 %420)
%4402 = (neg.f64 %4396)
%4411 = (+.f64 %420 %42)
%4413 = (-.f64 %441 %42)
%4427 = (sqrt.f64 %57)
%4430 = (-.f64 %8 #s(literal 1 binary64))
%4447 = (/.f64 #s(literal 1 binary64) %725)
%4453 = (fabs.f64 %4447)
%4456 = (*.f64 %581 #s(literal 2 binary64))
%4463 = (/.f64 %392 %44)
%4465 = (/.f64 #s(literal 1 binary64) %1918)
%4468 = (/.f64 %7 #s(literal -2 binary64))
%4472 = (/.f64 %77 %581)
%4474 = (*.f64 %392 %57)
%4479 = (*.f64 %68 %50)
%4481 = (+.f64 %57 %421)
%4485 = (fma.f64 #s(literal 2 binary64) %83 %21)
%4487 = (*.f64 %57 %581)
%4489 = (*.f64 %581 %57)
%4514 = (*.f64 %72 %50)
%4525 = (/.f64 #s(literal 1 binary64) %2033)
%4562 = (*.f64 %4485 %75)
%4574 = (neg.f64 (/.f64 %421 %44))
%4592 = (/.f64 %21 %72)
%4601 = (/.f64 %21 %73)
%4604 = (/.f64 %4485 %72)
%4614 = (*.f64 %725 #s(literal 2 binary64))
%4620 = (/.f64 %4485 %73)
%4634 = (*.f64 %1918 #s(literal 2 binary64))
%4643 = (*.f64 %4485 %42)
%4669 = (/.f64 %21 %99)
%4675 = (/.f64 %21 %103)
%4678 = (/.f64 %4485 %99)
%4681 = (/.f64 %4485 %103)
%4683 = (*.f64 %725 %42)
%4687 = (*.f64 %42 %725)
%4689 = (*.f64 %725 %75)
%4692 = (*.f64 %75 %725)
%4702 = (*.f64 %75 %1918)
%4704 = (*.f64 %1918 %42)
%4706 = (*.f64 %1918 %75)
%4708 = (*.f64 %42 %1918)
%4738 = (*.f64 %725 %101)
%4741 = (*.f64 %1918 %101)
%4750 = (sqrt.f64 %1849)
%4753 = (neg.f64 %4750)
%4764 = (+.f64 %42 %240)
%4782 = (-.f64 %240 #s(literal 1 binary64))
%4784 = (+.f64 %44 %240)
%4788 = (-.f64 #s(literal 1 binary64) %240)
%4796 = (-.f64 %44 %3763)
%4827 = (*.f64 %4764 %4764)
%4830 = (sqrt.f64 %4764)
%4837 = (neg.f64 %4830)
%4851 = (+.f64 %83 %4782)
%4853 = (-.f64 %83 %4788)
%4855 = (-.f64 %7 %4788)
%4904 = (-.f64 %4784 %442)
%4950 = (-.f64 %240 %42)
%4964 = (-.f64 %240 %44)
%4967 = (-.f64 %44 %240)
%4970 = (+.f64 %240 #s(literal 1 binary64))
%4972 = (-.f64 %240 #s(literal -1 binary64))
%4991 = (neg.f64 (-.f64 #s(literal -1 binary64) %240))
%5003 = (+.f64 #s(literal 0 binary64) %4964)
%5005 = (+.f64 #s(literal 1/2 binary64) %4964)
%5022 = (*.f64 %44 #s(literal -2 binary64))
%5037 = (*.f64 %4950 %4950)
%5039 = (sqrt.f64 %4950)
%5043 = (neg.f64 %5039)
%5052 = (*.f64 %4950 %42)
%5055 = (*.f64 %4950 %75)
%5062 = (sqrt.f64 %4964)
%5072 = (-.f64 %240 %83)
%5074 = (-.f64 %7 %240)
%5084 = (neg.f64 %5062)
%5123 = (-.f64 %4964 %421)
%5133 = (+.f64 %392 %4964)
%5184 = (/.f64 %5052 %101)
%5192 = (/.f64 %5052 %105)
%5230 = (/.f64 %42 %240)
%5235 = (*.f64 %3763 #s(literal 1 binary64))
%5250 = (neg.f64 %5230)
%5253 = (/.f64 #s(literal 1 binary64) %240)
%5257 = (/.f64 #s(literal -1 binary64) %240)
%5260 = (*.f64 %240 %240)
%5262 = (/.f64 #s(literal 1/2 binary64) %240)
%5272 = (/.f64 %44 %240)
%5280 = (fma.f64 %42 %240 %240)
%5281 = (/.f64 %5280 %240)
%5282 = (-.f64 %5281 #s(literal 1 binary64))
%5294 = (*.f64 %5253 #s(literal -1 binary64))
%5322 = (*.f64 %3763 #s(literal -1 binary64))
%5324 = (*.f64 %3763 %240)
%5340 = (/.f64 #s(literal 1 binary64) %3786)
%5356 = (/.f64 %83 %240)
%5357 = (/.f64 %714 %240)
%5372 = (*.f64 %714 %5253)
%5374 = (/.f64 %7 %240)
%5375 = (+.f64 %5374 %5257)
%5377 = (-.f64 %5374 %5253)
%5381 = (*.f64 %5253 %714)
%5402 = (*.f64 %5253 %77)
%5441 = (expm1.f64 %4032)
%5448 = (exp.f64 %4032)
%5461 = (exp.f64 %4034)
%5471 = (*.f64 %5441 %5441)
%5474 = (sqrt.f64 %5441)
%5477 = (neg.f64 %5474)
%5487 = (cosh.f64 %4034)
%5488 = (sinh.f64 %4034)
%5493 = (+.f64 #s(literal -1 binary64) %5487)
%5495 = (/.f64 %42 %5461)
%5498 = (sqrt.f64 %5448)
%5502 = (sinh.f64 %4032)
%5503 = (-.f64 %5502 #s(literal 1 binary64))
%5506 = (-.f64 %5487 #s(literal 1 binary64))
%5508 = (+.f64 %5487 #s(literal -1 binary64))
%5515 = (*.f64 %5461 #s(literal 2 binary64))
%5529 = (+.f64 %5448 %421)
%5537 = (*.f64 #s(literal 2 binary64) %5487)
%5539 = (*.f64 #s(literal 2 binary64) %5502)
%5548 = (-.f64 %5495 %42)
%5551 = (fma.f64 %75 %5448 %42)
%5570 = (*.f64 %5461 %42)
%5574 = (*.f64 %42 %5461)
%5576 = (*.f64 %5461 %75)
%5579 = (*.f64 %75 %5461)
%5598 = (/.f64 %5539 %72)
%5607 = (/.f64 %5539 %73)
%5623 = (/.f64 %5539 %99)
%5628 = (/.f64 %5539 %103)
%5631 = (*.f64 %5461 %101)
%5660 = (+.f64 %3763 %240)
%5666 = (-.f64 %3763 %3763)
%5670 = (fabs.f64 %240)
%5671 = (sqrt.f64 %5670)
%5672 = (*.f64 %5671 %5671)
%5679 = (*.f64 %5280 %5280)
%5681 = (sqrt.f64 %5280)
%5684 = (neg.f64 %5681)
%5695 = (*.f64 %5671 %5681)
%5697 = (*.f64 %5681 %1864)
%5699 = (*.f64 %83 %240)
%5701 = (*.f64 %240 %83)
%5703 = (*.f64 %240 %7)
%5705 = (*.f64 %7 %240)
%5752 = (*.f64 %4964 %4964)
%5844 = (+.f64 %83 %42)
%5846 = (+.f64 %7 %42)
%5851 = (-.f64 %83 %75)
%5863 = (-.f64 %45 %442)
%5953 = (fma.f64 %42 %240 %44)
%5977 = (-.f64 %3763 %581)
%5988 = (fma.f64 %240 %42 %83)
%5990 = (fma.f64 %240 %42 %7)
%5997 = (-.f64 %83 %3790)
%6059 = (*.f64 %2887 %42)
%6061 = (neg.f64 %6059)
%6066 = (sqrt.f64 %72)
%6074 = (sqrt.f64 %6059)
%6077 = (neg.f64 %6074)
%6106 = (pow.f64 #s(literal -1/4 binary64) #s(literal 1 binary64))
%6112 = (fma.f64 %7 %7 #s(literal 1/16 binary64))
%6129 = (*.f64 %128 %117)
%6146 = (hypot.f64 %7 #s(literal 1/4 binary64))
%6167 = (neg.f64 %6146)
%6175 = (*.f64 %6112 %6112)
%6207 = (sqrt.f64 %6146)
%6210 = (fma.f64 %7 %7 #s(literal 1 binary64))
%6224 = (fma.f64 %7 %7 #s(literal 1/2 binary64))
%6234 = (+.f64 #s(literal 0 binary64) %114)
%6237 = (-.f64 #s(literal 0 binary64) %119)
%6283 = (*.f64 %132 #s(literal 2 binary64))
%6295 = (hypot.f64 %7 #s(literal 1 binary64))
%6298 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%6301 = (*.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%6304 = (*.f64 #s(literal 2 binary64) %134)
%6307 = (*.f64 %134 #s(literal 2 binary64))
%6318 = (*.f64 %6210 %42)
%6333 = (*.f64 %6210 %75)
%6383 = (-.f64 %114 %421)
%6396 = (+.f64 %392 %114)
%6400 = (-.f64 %77 %114)
%6410 = (neg.f64 %6400)
%6412 = (-.f64 %392 %119)
%6432 = (neg.f64 %6295)
%6477 = (*.f64 #s(literal 2 binary64) %6295)
%6496 = (*.f64 #s(literal 4 binary64) %42)
%6499 = (*.f64 %42 #s(literal 4 binary64))
%6510 = (*.f64 %134 %42)
%6513 = (*.f64 %132 %42)
%6518 = (*.f64 %6210 %6210)
%6528 = (*.f64 #s(literal 4 binary64) %75)
%6535 = (*.f64 %132 %75)
%6538 = (*.f64 %134 %75)
%6543 = (*.f64 %75 #s(literal 4 binary64))
%6562 = (/.f64 %6318 %101)
%6564 = (sqrt.f64 %6224)
%6566 = (/.f64 %6318 %105)
%6569 = (neg.f64 %6564)
%6615 = (-.f64 %65 %6400)
%6620 = (*.f64 #s(literal 4 binary64) %101)
%6623 = (*.f64 %101 #s(literal 4 binary64))
%6670 = (asinh.f64 %7)
%6676 = (neg.f64 %6670)
%6678 = (asinh.f64 %117)
%6680 = (asinh.f64 %8)
%6682 = (neg.f64 %6680)
%6684 = (neg.f64 %6678)
%6686 = (neg.f64 %6676)
%6711 = (sqrt.f64 %6295)
%6723 = (exp.f64 %6676)
%6833 = (*.f64 %6224 %6224)
%6861 = (sqrt.f64 %6564)
%6864 = (fma.f64 %7 %7 #s(literal 1/4 binary64))
%6905 = (hypot.f64 %7 #s(literal 1/2 binary64))
%6929 = (neg.f64 %6905)
%6938 = (*.f64 %6864 %6864)
%6974 = (sqrt.f64 %6905)
%6977 = (fma.f64 %7 %7 %3818)
%7014 = (sqrt.f64 %6977)
%7050 = (*.f64 %3839 %114)
%7053 = (fma.f64 %3824 %114 %3822)
%7063 = (-.f64 %7050 %3833)
%7077 = (*.f64 %6977 %6977)
%7084 = (fma.f64 %132 %3830 %3863)
%7106 = (neg.f64 %7014)
%7112 = (*.f64 #s(literal 4 binary64) %3822)
%7114 = (*.f64 #s(literal 4 binary64) %3824)
%7119 = (*.f64 #s(literal 2 binary64) %3822)
%7121 = (*.f64 #s(literal 2 binary64) %3824)
%7128 = (*.f64 %3824 #s(literal 4 binary64))
%7132 = (*.f64 %3824 #s(literal 2 binary64))
%7134 = (*.f64 %134 %3824)
%7137 = (*.f64 %132 %3824)
%7142 = (*.f64 %134 %3827)
%7144 = (*.f64 #s(literal 4 binary64) %3827)
%7146 = (*.f64 %132 %3827)
%7148 = (*.f64 #s(literal 2 binary64) %3827)
%7152 = (*.f64 %3827 #s(literal 4 binary64))
%7156 = (*.f64 %3827 #s(literal 2 binary64))
%7158 = (*.f64 #s(literal 4 binary64) %3826)
%7161 = (*.f64 #s(literal 2 binary64) %3826)
%7180 = (*.f64 %134 %3839)
%7181 = (*.f64 #s(literal 4 binary64) %3833)
%7183 = (*.f64 #s(literal 4 binary64) %3839)
%7185 = (*.f64 %132 %3839)
%7186 = (*.f64 #s(literal 2 binary64) %3833)
%7188 = (*.f64 #s(literal 2 binary64) %3839)
%7192 = (*.f64 #s(literal 4 binary64) %3838)
%7195 = (*.f64 #s(literal 2 binary64) %3838)
%7206 = (*.f64 %3839 #s(literal 4 binary64))
%7210 = (*.f64 %3839 #s(literal 2 binary64))
%7217 = (*.f64 #s(literal 4 binary64) %3836)
%7223 = (*.f64 #s(literal 2 binary64) %3836)
%7230 = (*.f64 %3836 #s(literal 4 binary64))
%7234 = (*.f64 %3836 #s(literal 2 binary64))
%7236 = (*.f64 %134 %3836)
%7239 = (*.f64 %132 %3836)
%7246 = (*.f64 #s(literal 4 binary64) %3866)
%7248 = (*.f64 #s(literal 4 binary64) %3867)
%7253 = (*.f64 #s(literal 4 binary64) %3863)
%7255 = (*.f64 #s(literal 4 binary64) %3864)
%7260 = (*.f64 #s(literal 2 binary64) %3866)
%7262 = (*.f64 #s(literal 2 binary64) %3867)
%7267 = (*.f64 #s(literal 2 binary64) %3863)
%7269 = (*.f64 #s(literal 2 binary64) %3864)
%7276 = (*.f64 %3867 #s(literal 4 binary64))
%7280 = (*.f64 %3867 #s(literal 2 binary64))
%7282 = (*.f64 %134 %3867)
%7285 = (*.f64 %132 %3867)
%7290 = (*.f64 %3864 #s(literal 4 binary64))
%7294 = (*.f64 %3864 #s(literal 2 binary64))
%7296 = (*.f64 %134 %3864)
%7299 = (*.f64 %132 %3864)
%7338 = (sqrt.f64 %7014)
%7346 = (+.f64 %114 %3333)
%7347 = (sqrt.f64 %7346)
%7355 = (sqrt.f64 %4396)
%7378 = (sqrt.f64 %4750)
%7388 = (sqrt.f64 %4830)
%7406 = (sqrt.f64 %5039)
%7424 = (sqrt.f64 %5474)
%7444 = (sqrt.f64 %5681)
%7454 = (sqrt.f64 %5062)
%7468 = (sqrt.f64 %6074)
%7474 = (sqrt.f64 %3714)
Cn
(neg.f64 %1)
%3
Ce
(neg.f64 %5)
%7
(neg.f64 %8)
(*.f64 #s(literal 1 binary64) %7)
(/.f64 %7 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %15)
(*.f64 #s(literal 1/2 binary64) %17)
(*.f64 %17 #s(literal 1/2 binary64))
(*.f64 %21 #s(literal -1/2 binary64))
(/.f64 %17 #s(literal 2 binary64))
(/.f64 %21 #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) %26)
(/.f64 (*.f64 %17 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %21))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %17))
(/.f64 %34 #s(literal 4 binary64))
(*.f64 %37 %38)
(/.f64 %41 %45)
(/.f64 (*.f64 %41 #s(literal 1/2 binary64)) %44)
(-.f64 %49 %50)
(/.f64 (*.f64 %41 #s(literal 1 binary64)) %45)
(fma.f64 %44 #s(literal 1/2 binary64) %54)
(+.f64 %49 %54)
(fma.f64 %44 #s(literal 1/2 binary64) %59)
(+.f64 %49 %59)
(/.f64 (-.f64 %45 %62) #s(literal 4 binary64))
(*.f64 %65 %42)
(/.f64 %67 %68)
(*.f64 %68 %70)
(*.f64 %74 %75)
(/.f64 %78 %72)
(*.f64 %80 %81)
(+.f64 %85 %26)
(fma.f64 %87 %42 %54)
(-.f64 %85 (/.f64 %8 #s(literal 2 binary64)))
(+.f64 (/.f64 %83 #s(literal 2 binary64)) (/.f64 (-.f64 %7 %57) #s(literal 2 binary64)))
(fma.f64 %95 %75 %54)
(fma.f64 %87 %42 %59)
(fma.f64 %95 %75 %59)
(*.f64 %100 %101)
(*.f64 %104 %105)
(fma.f64 %107 %101 %54)
(fma.f64 %109 %105 %54)
(fma.f64 %107 %101 %59)
(fma.f64 %109 %105 %59)
(*.f64 %7 %7)
%114
(fabs.f64 %114)
(pow.f64 %8 #s(literal 2 binary64))
(pow.f64 %117 #s(literal 2 binary64))
(fabs.f64 %119)
(*.f64 %8 %8)
(*.f64 %117 %117)
(neg.f64 %119)
(pow.f64 %124 #s(literal 2 binary64))
(/.f64 %114 #s(literal 1 binary64))
(*.f64 %124 %124)
(*.f64 %128 %128)
(*.f64 %17 %130)
(*.f64 %132 #s(literal 1/2 binary64))
(*.f64 %134 #s(literal 1/4 binary64))
(/.f64 %132 #s(literal 2 binary64))
(/.f64 %134 #s(literal 4 binary64))
(/.f64 (*.f64 %21 %7) #s(literal -2 binary64))
(/.f64 (*.f64 %7 %21) #s(literal -2 binary64))
(*.f64 %17 %26)
(/.f64 (*.f64 %17 %8) #s(literal -2 binary64))
(/.f64 (*.f64 %8 %21) #s(literal 2 binary64))
(/.f64 (*.f64 %8 %17) #s(literal -2 binary64))
(/.f64 (*.f64 %21 %8) #s(literal 2 binary64))
(/.f64 (fabs.f64 %134) #s(literal 4 binary64))
(/.f64 (neg.f64 %132) #s(literal -2 binary64))
(/.f64 (neg.f64 %134) (neg.f64 #s(literal 4 binary64)))
(/.f64 (*.f64 %159 %117) #s(literal 2 binary64))
(/.f64 (*.f64 %117 %159) #s(literal 2 binary64))
(*.f64 %17 %164)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %134))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %132))
(/.f64 (/.f64 %132 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 %26 %172)
(*.f64 %174 %164)
(*.f64 %34 %38)
(/.f64 %177 %178)
(/.f64 %177 %180)
(/.f64 %182 %178)
(/.f64 %182 %180)
(*.f64 %7 %185)
(*.f64 %185 %7)
(pow.f64 %114 #s(literal 1 binary64))
(*.f64 %189 %117)
(*.f64 %191 %117)
(*.f64 %193 %8)
(/.f64 (*.f64 %185 %21) #s(literal -2 binary64))
(*.f64 %197 %65)
(*.f64 %199 %42)
(/.f64 (/.f64 %132 %42) %68)
(*.f64 %65 %203)
(*.f64 %67 %70)
(*.f64 %206 %75)
(/.f64 (/.f64 %132 %77) %72)
(*.f64 %78 %81)
(sqrt.f64 (*.f64 %114 %114))
(*.f64 %213 %101)
(*.f64 %215 %105)
(+.f64 (-.f64 (pow.f64 %49 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %49 %50))) (pow.f64 %50 #s(literal 2 binary64)))
%223
(cos.f64 %224)
(cos.f64 %1)
(cos.f64 %227)
(neg.f64 %229)
(cos.f64 %232)
(cos.f64 (neg.f64 %227))
(cos.f64 (fabs.f64 %232))
(cos.f64 (neg.f64 %232))
(sin.f64 %241)
(cos.f64 (+.f64 %243 %240))
(sin.f64 %246)
(sin.f64 %248)
(cos.f64 (+.f64 %250 %240))
(cos.f64 (+.f64 %253 %240))
(sin.f64 (+.f64 %227 %256))
(sin.f64 (+.f64 %260 %240))
(sin.f64 (neg.f64 %263))
(sin.f64 (+.f64 %263 %240))
(cos.f64 (+.f64 %260 %256))
(cos.f64 (+.f64 %263 %256))
(fma.f64 %3 #s(literal 0 binary64) %272)
(fma.f64 %223 #s(literal 1 binary64) %274)
(fma.f64 #s(literal 1 binary64) %223 %274)
(fma.f64 #s(literal 0 binary64) %3 %272)
(+.f64 %272 %274)
(+.f64 %274 %272)
(-.f64 %274 (*.f64 %223 #s(literal -1 binary64)))
(fma.f64 %282 #s(literal 0 binary64) %272)
(fma.f64 %284 #s(literal 0 binary64) %272)
(+.f64 (*.f64 %282 #s(literal 0 binary64)) %272)
(+.f64 (*.f64 %284 #s(literal 0 binary64)) %272)
(-.f64 %274 (neg.f64 %272))
(-.f64 %274 (*.f64 %229 #s(literal 1 binary64)))
#s(literal 1 binary64)
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%327
%329
%330
%331
%333
%334
%336
%337
%339
%341
%342
%343
%344
%346
%348
%349
%350
%351
%352
%353
%355
%356
%357
%358
%359
%360
%361
%362
%364
%365
%367
%368
%369
%370
%371
%372
%374
%376
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%391
%394
%395
%396
%397
%398
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%411
%413
%414
%417
%418
%419
%422
%423
%425
%426
%427
%428
%429
%431
%432
%433
%434
%435
%436
%437
%438
%440
%443
%444
%445
%446
%448
%450
%452
%454
%455
%456
%457
%458
%459
%460
%462
%464
%466
%467
%469
%472
%474
%476
%478
%479
%480
%482
%483
%484
%485
%487
%489
%491
%493
%494
%495
%496
%497
%498
%500
%502
%504
%506
%508
%509
%511
%512
%513
%515
%516
%518
%520
%521
%522
%525
%526
%528
%529
%532
%535
%537
%539
%541
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%554
%555
%557
%559
%562
%563
%564
%566
%568
%569
%573
%574
%575
%576
%578
%580
%582
%584
%585
%588
%589
%590
%592
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%609
%611
%613
%614
%616
%618
%620
%622
%623
%624
%625
%626
%628
%630
%631
%632
%633
%635
%637
%639
%640
%642
%644
%646
%648
%650
%651
%653
%655
%656
%658
%660
%662
%663
%664
%666
%667
%668
%669
%670
%671
%672
%673
%674
%676
%678
%680
%682
%683
%685
%687
%689
%690
%691
%694
%695
%696
%697
%698
%699
%701
%702
%705
%708
%711
%712
%716
%717
%719
%723
%724
%726
%728
%729
%732
%733
%736
%737
%739
%740
%742
%743
%746
%749
%750
%751
%752
%753
%755
%757
%763
%765
%768
%773
%776
%777
%781
%783
%784
%788
%791
%793
%795
%797
%798
%801
%802
%803
%804
%805
%807
%808
%810
%811
%812
%813
%814
%815
%816
%818
%819
%820
%821
%822
%823
%826
%827
%828
%831
%833
%834
%835
%837
%838
%839
%840
%841
%842
%843
%845
%847
%849
%851
%853
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%879
%882
%885
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%922
%923
%924
%926
%927
%928
%929
%931
%933
%935
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%979
%981
%983
%986
%989
%994
%996
%997
%998
%999
%1000
%1001
%1002
%1004
%1005
%1006
%1007
%1008
%1011
%1014
%1019
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1054
%1056
%1058
%1060
%1061
%1062
%1064
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1157
%1158
%1160
%1162
%1163
%1164
%1165
%1166
%1168
%1170
%1172
%1173
%1174
%1175
%1176
%1177
%1179
%1181
%1186
%1188
%1190
%1193
%1195
%1197
%1199
#s(literal 2 binary64)
(fabs.f64 #s(literal 2 binary64))
(fabs.f64 #s(literal -2 binary64))
(neg.f64 #s(literal -2 binary64))
(sqrt.f64 #s(literal 4 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 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 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2 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 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))
(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/4 binary64) #s(literal 4 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))
(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 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %1227)
(+.f64 #s(literal 1/2 binary64) %1229)
(+.f64 #s(literal 1/2 binary64) %1231)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %366)
(/.f64 (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1227)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1229)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1231)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1227)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1229)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1231)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1229)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1231)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1227)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1227)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1227)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1227)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %366)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %366)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %366)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %366)
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %366)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %366)
(fma.f64 #s(literal 1/4 binary64) %332 #s(literal 1 binary64))
(fma.f64 %37 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %335 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %1227)
(fma.f64 #s(literal 1/4 binary64) %354 %1229)
(fma.f64 #s(literal 1/4 binary64) %354 %1231)
(fma.f64 %37 #s(literal 1/4 binary64) %1227)
(fma.f64 %335 #s(literal 1 binary64) %1227)
(fma.f64 %335 #s(literal 1/2 binary64) %1229)
(fma.f64 %335 #s(literal 1/2 binary64) %1231)
(fma.f64 %37 %363 %1229)
(fma.f64 %37 %363 %1231)
(/.f64 %72 %42)
(*.f64 %42 %68)
(*.f64 %68 %42)
(fma.f64 %375 #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 %377 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 %42 %1273)
(/.f64 %73 %75)
(*.f64 %75 %503)
(*.f64 %503 %75)
(fma.f64 %42 %77 #s(literal 1 binary64))
(fma.f64 %42 %68 #s(literal 0 binary64))
(fma.f64 %77 %42 #s(literal 1 binary64))
(fma.f64 %68 %42 #s(literal 0 binary64))
(/.f64 %451 %42)
(/.f64 %453 %42)
(fma.f64 %42 %390 #s(literal 1 binary64))
(fma.f64 %42 %1273 #s(literal 0 binary64))
(fma.f64 %42 %393 #s(literal 1 binary64))
(fma.f64 %75 %392 #s(literal 1 binary64))
(fma.f64 %392 %75 #s(literal 1 binary64))
(fma.f64 %390 %42 #s(literal 1 binary64))
(*.f64 %42 %1290)
(*.f64 %72 %77)
(*.f64 %77 %72)
(fma.f64 %375 #s(literal -1 binary64) %1227)
(fma.f64 %377 #s(literal 1 binary64) %1227)
(/.f64 (*.f64 #s(literal -1 binary64) %72) %75)
(fma.f64 %75 %503 #s(literal 0 binary64))
(fma.f64 %503 %75 #s(literal 0 binary64))
(*.f64 %392 %73)
(*.f64 %73 %392)
(*.f64 %390 %72)
(fma.f64 %42 %77 %1227)
(fma.f64 %77 %42 %1227)
(fma.f64 %400 %42 %1229)
(fma.f64 %400 %42 %1231)
(/.f64 %488 %75)
(fma.f64 %42 %68 %366)
(fma.f64 %42 %409 #s(literal 1 binary64))
(fma.f64 %42 %1290 #s(literal 0 binary64))
(fma.f64 %72 %77 #s(literal 0 binary64))
(fma.f64 %72 %400 #s(literal 1 binary64))
(fma.f64 %77 %72 #s(literal 0 binary64))
(fma.f64 %412 %68 #s(literal 1 binary64))
(fma.f64 %68 %42 %366)
(fma.f64 %400 %72 #s(literal 1 binary64))
(fma.f64 %42 %390 %1227)
(fma.f64 %42 %393 %1227)
(fma.f64 %75 %392 %1227)
(fma.f64 %392 %75 %1227)
(fma.f64 %390 %42 %1227)
(fma.f64 %415 %416 #s(literal 1 binary64))
(/.f64 (*.f64 %72 #s(literal 2 binary64)) %72)
(fma.f64 %42 %1273 %366)
(fma.f64 %392 %73 #s(literal 0 binary64))
(fma.f64 %73 %392 #s(literal 0 binary64))
(fma.f64 %390 %72 #s(literal 0 binary64))
(*.f64 %77 %451)
(fma.f64 %424 %430 #s(literal 1 binary64))
(+.f64 %560 %392)
(fma.f64 %75 %503 %366)
(fma.f64 %503 %75 %366)
(-.f64 %560 %77)
(fma.f64 %42 %409 %1227)
(fma.f64 %72 %400 %1227)
(fma.f64 %412 %68 %1227)
(fma.f64 %400 %72 %1227)
(+.f64 %442 %1339)
(+.f64 %442 %1341)
(+.f64 (-.f64 #s(literal 1 binary64) %77) %442)
(/.f64 (*.f64 %73 #s(literal 2 binary64)) %73)
(-.f64 %442 %571)
(fma.f64 %42 %1290 %366)
(fma.f64 %72 %77 %366)
(fma.f64 %77 %72 %366)
(fma.f64 %77 %451 #s(literal 0 binary64))
(fma.f64 %415 %416 %1227)
(fma.f64 %42 %447 %1229)
(fma.f64 %42 %447 %1231)
(fma.f64 %77 %449 %1229)
(fma.f64 %77 %449 %1231)
(+.f64 %442 %1357)
(fma.f64 %392 %73 %366)
(fma.f64 %73 %392 %366)
(fma.f64 %390 %72 %366)
(fma.f64 %424 %430 %1227)
(fma.f64 %75 %461 %1229)
(fma.f64 %75 %461 %1231)
(fma.f64 %449 %468 #s(literal 1 binary64))
(fma.f64 %470 %471 #s(literal 1 binary64))
(fma.f64 %68 %473 #s(literal 1 binary64))
(fma.f64 %400 %475 #s(literal 1 binary64))
(fma.f64 %477 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %80 %400 #s(literal 1 binary64))
(fma.f64 %465 %75 %1229)
(fma.f64 %465 %75 %1231)
(fma.f64 #s(literal 2 binary64) %442 %1373)
(fma.f64 %442 #s(literal 2 binary64) %1375)
(fma.f64 %77 %451 %366)
(+.f64 (*.f64 #s(literal 2 binary64) %442) %1373)
(+.f64 (*.f64 %442 #s(literal 2 binary64)) %1375)
(fma.f64 #s(literal -1 binary64) %505 %1229)
(fma.f64 #s(literal -1 binary64) %505 %1231)
(fma.f64 %449 %507 %1229)
(fma.f64 %449 %507 %1231)
(fma.f64 %449 %468 %1227)
(fma.f64 %470 %510 %1229)
(fma.f64 %470 %510 %1231)
(fma.f64 %470 %471 %1227)
(fma.f64 %68 %473 %1227)
(fma.f64 %68 %514 %1229)
(fma.f64 %68 %514 %1231)
(fma.f64 %400 %475 %1227)
(fma.f64 %400 %517 %1229)
(fma.f64 %400 %517 %1231)
(fma.f64 %447 %519 %1229)
(fma.f64 %447 %519 %1231)
(fma.f64 %477 #s(literal 1 binary64) %1227)
(fma.f64 %477 #s(literal 1/2 binary64) %1229)
(fma.f64 %477 #s(literal 1/2 binary64) %1231)
(fma.f64 %523 %524 %1229)
(fma.f64 %523 %524 %1231)
(fma.f64 %80 %400 %1227)
(fma.f64 %527 %77 %1229)
(fma.f64 %527 %77 %1231)
(fma.f64 %447 %536 #s(literal 1 binary64))
(fma.f64 %523 %538 #s(literal 1 binary64))
(fma.f64 %527 %540 #s(literal 1 binary64))
(fma.f64 %530 %531 %1229)
(fma.f64 %530 %531 %1231)
(fma.f64 %533 %534 %1229)
(fma.f64 %533 %534 %1231)
(*.f64 %75 %1413)
(*.f64 %75 %1415)
(+.f64 %442 %1418)
(/.f64 (fma.f64 #s(literal 2 binary64) %42 %72) %72)
(fma.f64 %447 %536 %1227)
(fma.f64 %523 %538 %1227)
(fma.f64 %80 %553 %1229)
(fma.f64 %80 %553 %1231)
(fma.f64 %527 %540 %1227)
(fma.f64 %75 %1413 #s(literal 0 binary64))
(fma.f64 %75 %1415 #s(literal 0 binary64))
(/.f64 (-.f64 %72 %73) %72)
(/.f64 (-.f64 (*.f64 %560 %42) #s(literal 1 binary64)) %42)
(/.f64 (-.f64 %73 %72) %73)
(+.f64 %442 %1436)
(+.f64 %442 %1438)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 %73) %73)
(fma.f64 %44 %77 %1339)
(fma.f64 %44 %77 %1341)
(fma.f64 %77 %44 %1339)
(fma.f64 %77 %44 %1341)
(/.f64 (-.f64 (*.f64 %560 %75) #s(literal -1 binary64)) %75)
(fma.f64 %44 %77 %1357)
(fma.f64 %581 %392 %1339)
(fma.f64 %581 %392 %1341)
(fma.f64 %77 %44 %1357)
(fma.f64 %75 %1413 %366)
(fma.f64 %75 %1415 %366)
(fma.f64 %581 %392 %1357)
(/.f64 %99 %101)
(*.f64 %101 %1457)
(fma.f64 %1459 %77 %392)
(fma.f64 %77 %1459 %392)
(/.f64 (*.f64 %101 %68) %42)
(+.f64 (*.f64 %1459 %77) %392)
(fma.f64 %45 %400 %1339)
(fma.f64 %45 %400 %1341)
(fma.f64 %45 %400 %1357)
(/.f64 %103 %105)
(/.f64 (fabs.f64 %103) %101)
(*.f64 %75 %1472)
(*.f64 %1474 %75)
(fma.f64 %101 %612 #s(literal 1 binary64))
(fma.f64 %101 %1457 #s(literal 0 binary64))
(/.f64 (*.f64 %105 %68) %75)
(*.f64 %99 %612)
(fma.f64 %75 %1472 #s(literal 0 binary64))
(fma.f64 %1474 %75 #s(literal 0 binary64))
(fma.f64 %101 %612 %1227)
(/.f64 %686 %105)
(*.f64 %103 %1485)
(fma.f64 %44 %77 %1418)
(fma.f64 %101 %1457 %366)
(fma.f64 %77 %44 %1418)
(fma.f64 %99 %612 #s(literal 0 binary64))
(fma.f64 %638 %101 #s(literal 1 binary64))
(/.f64 (*.f64 %99 #s(literal 2 binary64)) %99)
(fma.f64 %581 %392 %1418)
(fma.f64 %75 %1472 %366)
(fma.f64 %103 %1485 #s(literal 0 binary64))
(fma.f64 %649 %105 #s(literal 1 binary64))
(fma.f64 %1474 %75 %366)
(fma.f64 %654 %101 %1229)
(fma.f64 %654 %101 %1231)
(fma.f64 %638 %101 %1227)
(/.f64 (*.f64 %103 #s(literal 2 binary64)) %643)
(fma.f64 %44 %77 %1436)
(fma.f64 %44 %77 %1438)
(fma.f64 %45 %400 %1418)
(fma.f64 %77 %44 %1436)
(fma.f64 %77 %44 %1438)
(fma.f64 %99 %612 %366)
(fma.f64 %659 %42 %1339)
(fma.f64 %659 %42 %1341)
(fma.f64 %581 %392 %1436)
(fma.f64 %581 %392 %1438)
(fma.f64 %659 %42 %1357)
(fma.f64 %612 %677 %1229)
(fma.f64 %612 %677 %1231)
(fma.f64 %612 %684 #s(literal 1 binary64))
(fma.f64 %681 %105 %1229)
(fma.f64 %681 %105 %1231)
(fma.f64 %649 %105 %1227)
(fma.f64 %103 %1485 %366)
(fma.f64 %692 %693 #s(literal 1 binary64))
(fma.f64 %45 %400 %1436)
(fma.f64 %45 %400 %1438)
(fma.f64 %612 %684 %1227)
(fma.f64 %692 %700 %1229)
(fma.f64 %692 %700 %1231)
(fma.f64 %692 %693 %1227)
(fma.f64 %706 %707 %1229)
(fma.f64 %706 %707 %1231)
(fma.f64 %659 %42 %1418)
(fma.f64 %718 %75 %1339)
(fma.f64 %718 %75 %1341)
(fma.f64 %718 %75 %1357)
(fma.f64 %725 %612 %1339)
(fma.f64 %725 %612 %1341)
(fma.f64 %659 %42 %1436)
(fma.f64 %659 %42 %1438)
(fma.f64 %725 %612 %1357)
(/.f64 (fma.f64 #s(literal 1 binary64) %101 %101) %101)
(/.f64 (*.f64 %72 %101) %731)
(/.f64 (*.f64 %99 %42) %730)
(/.f64 (*.f64 %73 %101) %744)
(/.f64 (*.f64 %103 %42) %745)
(/.f64 (*.f64 %99 %75) %747)
(+.f64 (-.f64 %560 %659) %612)
(/.f64 (*.f64 %103 %75) %774)
(/.f64 (-.f64 (*.f64 %560 %101) %42) %101)
(fma.f64 %718 %75 %1418)
(/.f64 (fma.f64 %42 %72 %99) %99)
(fma.f64 %725 %612 %1418)
(+.f64 %713 %1563)
(/.f64 (-.f64 (*.f64 %560 %105) %75) %105)
(fma.f64 %718 %75 %1436)
(fma.f64 %718 %75 %1438)
(fma.f64 %725 %612 %1436)
(fma.f64 %725 %612 %1438)
(fma.f64 %83 %77 %1563)
(/.f64 (*.f64 %99 %101) %1574)
(/.f64 (*.f64 %103 %101) %1577)
(fma.f64 %809 %42 %1563)
(/.f64 (fma.f64 %42 %101 %730) %731)
(/.f64 (fma.f64 %42 %101 %731) %731)
(/.f64 (fma.f64 %101 %42 %730) %730)
(/.f64 (fma.f64 %101 %42 %731) %730)
(fma.f64 %817 %75 %1563)
(/.f64 (-.f64 %730 %747) %730)
(/.f64 (-.f64 %747 %730) %747)
(/.f64 (fma.f64 %75 %101 %744) %744)
(/.f64 (fma.f64 %75 %101 %747) %744)
(/.f64 (fma.f64 %101 %75 %747) %747)
(/.f64 (fma.f64 %101 %75 %744) %747)
(/.f64 (fma.f64 %101 %101 %1574) %1574)
#s(literal 1/2 binary64)
(fabs.f64 #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/4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 4 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 2 binary64) #s(literal 1/4 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/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) %354)
(*.f64 %335 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %354)
(fma.f64 #s(literal 1/4 binary64) %354 #s(literal 0 binary64))
(fma.f64 %335 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %1623 %1623 #s(literal 1/4 binary64))
(*.f64 %37 %363)
(fma.f64 %37 %363 #s(literal 0 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(/.f64 %42 %72)
(*.f64 %400 %42)
(/.f64 %75 %73)
(fma.f64 %400 %42 #s(literal 0 binary64))
(*.f64 %42 %447)
(*.f64 %77 %449)
(/.f64 %77 %68)
(*.f64 %75 %461)
(*.f64 %465 %75)
(fma.f64 %553 %42 #s(literal 1/4 binary64))
(fma.f64 %1640 %1623 #s(literal 1/4 binary64))
(fma.f64 %42 %447 #s(literal 0 binary64))
(fma.f64 %77 %449 #s(literal 0 binary64))
(fma.f64 %75 %461 #s(literal 0 binary64))
(fma.f64 %465 %75 #s(literal 0 binary64))
(fma.f64 %1646 %75 #s(literal 1/4 binary64))
(*.f64 #s(literal -1 binary64) %505)
(*.f64 %449 %507)
(*.f64 %470 %510)
(*.f64 %68 %514)
(*.f64 %400 %517)
(*.f64 %447 %519)
(*.f64 %477 #s(literal 1/2 binary64))
(*.f64 %523 %524)
(*.f64 %527 %77)
(*.f64 %530 %531)
(*.f64 %533 %534)
(fma.f64 #s(literal -1 binary64) %505 #s(literal 0 binary64))
(fma.f64 %449 %507 #s(literal 0 binary64))
(fma.f64 %470 %510 #s(literal 0 binary64))
(fma.f64 %68 %514 #s(literal 0 binary64))
(fma.f64 %400 %517 #s(literal 0 binary64))
(fma.f64 %447 %519 #s(literal 0 binary64))
(fma.f64 %477 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %523 %524 #s(literal 0 binary64))
(fma.f64 %527 %77 #s(literal 0 binary64))
(fma.f64 %530 %531 #s(literal 0 binary64))
(fma.f64 %533 %534 #s(literal 0 binary64))
(*.f64 %80 %553)
(fma.f64 %80 %553 #s(literal 0 binary64))
(+.f64 %570 %461)
(-.f64 %570 %447)
(/.f64 %101 %99)
(/.f64 %105 %103)
(*.f64 %654 %101)
(*.f64 %612 %677)
(*.f64 %681 %105)
(fma.f64 %654 %101 #s(literal 0 binary64))
(fma.f64 %1680 %101 #s(literal 1/4 binary64))
(fma.f64 %612 %677 #s(literal 0 binary64))
(fma.f64 %681 %105 #s(literal 0 binary64))
(fma.f64 %1684 %105 #s(literal 1/4 binary64))
(*.f64 %692 %700)
(*.f64 %706 %707)
(fma.f64 %692 %700 #s(literal 0 binary64))
(fma.f64 %706 %707 #s(literal 0 binary64))
(+.f64 %1003 (/.f64 %920 #s(literal 2 binary64)))
#s(literal 1/4 binary64)
(fabs.f64 #s(literal 1/4 binary64))
(fabs.f64 #s(literal -1/4 binary64))
(neg.f64 #s(literal -1/4 binary64))
(sqrt.f64 #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal -2 binary64))
(*.f64 %1623 %1623)
(/.f64 #s(literal 1 binary64) %37)
(/.f64 %335 #s(literal 4 binary64))
(pow.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64))
(*.f64 %553 %42)
(*.f64 %1640 %1623)
(/.f64 %400 %68)
(*.f64 %1646 %75)
(/.f64 %527 %72)
(*.f64 %1680 %101)
(*.f64 %1684 %105)
(+.f64 #s(literal 1 binary64) %42)
(+.f64 %42 #s(literal 1 binary64))
%44
(fabs.f64 %44)
(fabs.f64 %1717)
(neg.f64 %1717)
(-.f64 #s(literal 1 binary64) %75)
(exp.f64 Ce)
(fabs.f64 %581)
(neg.f64 (+.f64 %75 #s(literal -1 binary64)))
(neg.f64 %581)
(neg.f64 (+.f64 #s(literal -1 binary64) %75))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %42)
(fma.f64 #s(literal 1 binary64) %42 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %42)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %42)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %42)
(fma.f64 %42 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %42)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %42)
(+.f64 #s(literal 1 binary64) %1736)
(+.f64 #s(literal 1/2 binary64) %1738)
(+.f64 %44 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %44)
(+.f64 (+.f64 %42 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(-.f64 %44 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %44)
(*.f64 %44 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %75 #s(literal 1 binary64))
(fma.f64 %75 #s(literal -1 binary64) #s(literal 1 binary64))
(fabs.f64 %1749)
(neg.f64 %1749)
(exp.f64 %1752)
(exp.f64 %1754)
(/.f64 %44 #s(literal 1 binary64))
(fabs.f64 (*.f64 %581 #s(literal 1 binary64)))
(fabs.f64 (*.f64 #s(literal 1 binary64) %581))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1736)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1738)
(fma.f64 #s(literal 1 binary64) %44 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1736)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1738)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %44)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1738)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1736)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1736)
(fma.f64 %44 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %44)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1736)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1736)
(+.f64 #s(literal -1 binary64) %1774)
(+.f64 #s(literal -1 binary64) %1776)
(+.f64 %1778 #s(literal -1 binary64))
(+.f64 %1780 Cn)
(-.f64 %1778 #s(literal 1 binary64))
(-.f64 %1774 #s(literal 1 binary64))
(-.f64 %1784 Cn)
(-.f64 %1776 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %412 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %72 #s(literal 1 binary64))
(fma.f64 %72 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %1790 #s(literal 2 binary64) #s(literal 1 binary64))
(sqrt.f64 %1792)
(/.f64 #s(literal 1 binary64) %57)
(*.f64 #s(literal 2 binary64) %1795)
(*.f64 #s(literal 1/2 binary64) %45)
(*.f64 %45 #s(literal 1/2 binary64))
(*.f64 %49 #s(literal 2 binary64))
(+.f64 %1784 %1)
(/.f64 (fma.f64 %42 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %42)
(fma.f64 %37 #s(literal 1/4 binary64) %42)
(fma.f64 %335 #s(literal 1 binary64) %42)
(-.f64 %1780 %1)
(fma.f64 #s(literal 2 binary64) %1807 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %1809 #s(literal 1 binary64))
(fma.f64 %73 #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 %1812 #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 %45 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1774)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1776)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %1774)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %1776)
(fma.f64 #s(literal 1/2 binary64) %338 %44)
(fma.f64 #s(literal 1/2 binary64) %340 %44)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1774)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1776)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %1774)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %1776)
(fma.f64 #s(literal 2 binary64) %328 %44)
(fma.f64 #s(literal 2 binary64) %345 %44)
(fma.f64 #s(literal 2 binary64) %347 %44)
(fma.f64 #s(literal 2 binary64) %1795 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %45 #s(literal 0 binary64))
(fma.f64 %45 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %49 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %1736)
(fma.f64 #s(literal 1/4 binary64) %354 %1738)
(fma.f64 %37 #s(literal 1/4 binary64) %1736)
(fma.f64 %335 #s(literal 1 binary64) %1736)
(fma.f64 %335 #s(literal 1/2 binary64) %1738)
(fma.f64 #s(literal 2 binary64) %1837 %1774)
(fma.f64 #s(literal 2 binary64) %1837 %1776)
(fma.f64 #s(literal 1/2 binary64) %1840 %1774)
(fma.f64 #s(literal 1/2 binary64) %1840 %1776)
(fma.f64 %37 %363 %1738)
(*.f64 %42 %442)
(*.f64 %442 %42)
(*.f64 %421 %75)
(neg.f64 (*.f64 %421 %42))
(fma.f64 %1849 %1849 #s(literal 1 binary64))
(*.f64 %1851 %42)
(neg.f64 %586)
(fma.f64 %42 %442 #s(literal 0 binary64))
(fma.f64 %442 %42 #s(literal 0 binary64))
(fma.f64 %421 %75 #s(literal 0 binary64))
(+.f64 %44 %1857)
(+.f64 %44 %1859)
(fma.f64 %1861 %1861 #s(literal 1 binary64))
(fma.f64 %1851 %42 #s(literal 0 binary64))
(*.f64 %1864 %1864)
(fma.f64 #s(literal 1 binary64) %44 %1857)
(fma.f64 #s(literal 1 binary64) %44 %1859)
(fma.f64 #s(literal 1/2 binary64) %44 %1795)
(fma.f64 %44 #s(literal 1 binary64) %1857)
(fma.f64 %44 #s(literal 1 binary64) %1859)
(fma.f64 %44 #s(literal 1/2 binary64) %49)
(+.f64 %49 %49)
(+.f64 %1795 %1795)
(fma.f64 %1864 %1864 #s(literal 0 binary64))
(fma.f64 %375 #s(literal -1 binary64) %42)
(fma.f64 %377 #s(literal 1 binary64) %42)
(+.f64 %7 %83)
(+.f64 %83 %7)
(fma.f64 %42 %77 %42)
(fma.f64 %77 %42 %42)
(pow.f64 %1792 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %1795 %1857)
(fma.f64 #s(literal 2 binary64) %1795 %1859)
(fma.f64 #s(literal 1/2 binary64) %45 %1857)
(fma.f64 #s(literal 1/2 binary64) %45 %1859)
(fma.f64 %45 #s(literal 1/2 binary64) %1857)
(fma.f64 %45 #s(literal 1/2 binary64) %1859)
(fma.f64 %49 #s(literal 2 binary64) %1857)
(fma.f64 %49 #s(literal 2 binary64) %1859)
(-.f64 %7 %1890)
(-.f64 %83 %8)
(/.f64 %725 %42)
(fma.f64 %42 %390 %42)
(fma.f64 %42 %393 %42)
(fma.f64 %75 %392 %42)
(fma.f64 %392 %75 %42)
(fma.f64 %390 %42 %42)
(+.f64 (neg.f64 %1890) %7)
(fma.f64 %375 #s(literal -1 binary64) %1736)
(fma.f64 %377 #s(literal 1 binary64) %1736)
(/.f64 %1903 %42)
(fma.f64 #s(literal 1 binary64) %7 %83)
(fma.f64 #s(literal 1 binary64) %83 %7)
(+.f64 %7 %1907)
(+.f64 %7 %1909)
(+.f64 %83 %1911)
(+.f64 %83 %1913)
(+.f64 %7 %1915)
(+.f64 %1915 %7)
(/.f64 %1918 %75)
(/.f64 %709 %75)
(/.f64 %1921 %42)
(fma.f64 %42 %77 %1736)
(fma.f64 %77 %42 %1736)
(fma.f64 %400 %42 %1738)
(-.f64 %83 (+.f64 %8 #s(literal 0 binary64)))
(-.f64 %83 (-.f64 %8 #s(literal 0 binary64)))
(fma.f64 %42 %409 %42)
(fma.f64 %72 %400 %42)
(fma.f64 %101 %77 #s(literal 1 binary64))
(fma.f64 %77 %101 #s(literal 1 binary64))
(fma.f64 %412 %68 %42)
(fma.f64 %400 %72 %42)
(fma.f64 %42 %390 %1736)
(fma.f64 %42 %393 %1736)
(fma.f64 %75 %392 %1736)
(fma.f64 %392 %75 %1736)
(fma.f64 %390 %42 %1736)
(*.f64 %725 %77)
(*.f64 %77 %725)
(fma.f64 %415 %416 %42)
(fma.f64 %105 %392 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %7 %1907)
(fma.f64 #s(literal 1 binary64) %7 %1909)
(+.f64 %83 %1947)
(+.f64 %83 %1949)
(+.f64 (+.f64 #s(literal 1 binary64) %83) %714)
(*.f64 %75 %1953)
(*.f64 %1918 %392)
(fma.f64 %424 %430 %42)
(fma.f64 %7 #s(literal 1 binary64) %1957)
(fma.f64 #s(literal 1 binary64) %7 %1915)
(fma.f64 #s(literal 2 binary64) %15 %83)
(fma.f64 #s(literal 1/2 binary64) %17 %83)
(fma.f64 %83 #s(literal 1 binary64) %1962)
(fma.f64 %17 #s(literal 1/2 binary64) %83)
(fma.f64 %1965 #s(literal 1/2 binary64) %7)
(fma.f64 %21 #s(literal -1/2 binary64) %83)
(+.f64 %1968 %392)
(-.f64 %1968 %77)
(fma.f64 %42 %392 %1774)
(fma.f64 %42 %392 %1776)
(fma.f64 %392 %42 %1774)
(fma.f64 %392 %42 %1776)
(+.f64 %1957 %1962)
(+.f64 %1962 %1957)
(fma.f64 #s(literal 2 binary64) %26 %83)
(fma.f64 %42 %409 %1736)
(fma.f64 %72 %400 %1736)
(fma.f64 %725 %77 #s(literal 0 binary64))
(fma.f64 %77 %725 #s(literal 0 binary64))
(fma.f64 %412 %68 %1736)
(fma.f64 %400 %72 %1736)
(fma.f64 %439 %42 %44)
(+.f64 %442 %1985)
(+.f64 (-.f64 %42 %77) %442)
(fabs.f64 %1989)
(neg.f64 %1989)
(-.f64 %442 (-.f64 %77 %42))
(fma.f64 %75 %77 %1774)
(fma.f64 %75 %77 %1776)
(fma.f64 %77 %75 %1774)
(fma.f64 %77 %75 %1776)
(fma.f64 %415 %416 %1736)
(fma.f64 %42 %447 %1738)
(fma.f64 %77 %449 %1738)
(fma.f64 %75 %1953 #s(literal 0 binary64))
(fma.f64 %1918 %392 #s(literal 0 binary64))
(fma.f64 %424 %430 %1736)
(fma.f64 #s(literal 2 binary64) %15 %1907)
(fma.f64 #s(literal 2 binary64) %15 %1909)
(fma.f64 #s(literal 1/2 binary64) %17 %1907)
(fma.f64 #s(literal 1/2 binary64) %17 %1909)
(fma.f64 %17 #s(literal 1/2 binary64) %1907)
(fma.f64 %17 #s(literal 1/2 binary64) %1909)
(fma.f64 %1965 #s(literal 1/2 binary64) %1911)
(fma.f64 %1965 #s(literal 1/2 binary64) %1913)
(fma.f64 %21 #s(literal -1/2 binary64) %1907)
(fma.f64 %21 #s(literal -1/2 binary64) %1909)
(fma.f64 %75 %461 %1738)
(fma.f64 %42 %442 %1857)
(fma.f64 %42 %442 %1859)
(fma.f64 %442 %42 %1857)
(fma.f64 %442 %42 %1859)
(fma.f64 %449 %468 %42)
(fma.f64 %470 %471 %42)
(fma.f64 %68 %473 %42)
(fma.f64 %400 %475 %42)
(fma.f64 %421 %75 %1857)
(fma.f64 %421 %75 %1859)
(fma.f64 %477 #s(literal 1 binary64) %42)
(fma.f64 %80 %400 %42)
(fma.f64 %463 %75 %44)
(fma.f64 %465 %75 %1738)
(fma.f64 #s(literal 2 binary64) %15 %1915)
(fma.f64 #s(literal 1/2 binary64) %17 %1915)
(fma.f64 %17 #s(literal 1/2 binary64) %1915)
(fma.f64 %21 #s(literal -1/2 binary64) %1915)
(*.f64 %2033 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %26 %1907)
(fma.f64 #s(literal 2 binary64) %26 %1909)
(fma.f64 %42 %2037 %1774)
(fma.f64 %42 %2037 %1776)
(fma.f64 %1851 %42 %1857)
(fma.f64 %1851 %42 %1859)
(/.f64 %2033 #s(literal 2 binary64))
(/.f64 (fma.f64 %83 #s(literal -2 binary64) %21) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %26 %1915)
(/.f64 (-.f64 (*.f64 %83 #s(literal -2 binary64)) %17) #s(literal -2 binary64))
(fma.f64 %73 %400 %1774)
(fma.f64 %73 %400 %1776)
(fma.f64 %37 %38 %83)
(fma.f64 %44 %442 %421)
(/.f64 (neg.f64 %2033) #s(literal -2 binary64))
(/.f64 (fabs.f64 %2033) #s(literal 2 binary64))
(fma.f64 %2033 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 %2058 %421)
(fma.f64 %1965 #s(literal 1/2 binary64) %1947)
(fma.f64 %1965 #s(literal 1/2 binary64) %1949)
(+.f64 %734 %1851)
(+.f64 %734 (-.f64 %77 #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) %734) %77)
(fma.f64 #s(literal -1 binary64) %505 %1738)
(fma.f64 %449 %507 %1738)
(fma.f64 %449 %468 %1736)
(fma.f64 %470 %510 %1738)
(fma.f64 %470 %471 %1736)
(fma.f64 %68 %473 %1736)
(fma.f64 %68 %514 %1738)
(fma.f64 %400 %475 %1736)
(fma.f64 %400 %517 %1738)
(fma.f64 %447 %519 %1738)
(fma.f64 %477 #s(literal 1 binary64) %1736)
(fma.f64 %477 #s(literal 1/2 binary64) %1738)
(fma.f64 %523 %524 %1738)
(fma.f64 %80 %400 %1736)
(fma.f64 %527 %77 %1738)
(fma.f64 %447 %536 %42)
(fma.f64 %523 %538 %42)
(fma.f64 %527 %540 %42)
(fma.f64 %1864 %1864 %1857)
(fma.f64 %1864 %1864 %1859)
(fma.f64 %530 %531 %1738)
(fma.f64 %533 %534 %1738)
(/.f64 %2089 #s(literal 4 binary64))
(/.f64 (*.f64 %2033 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %2033) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %2033) #s(literal 2 binary64))
(fma.f64 %37 %38 %1907)
(fma.f64 %37 %38 %1909)
(/.f64 (/.f64 %2033 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 %37 %38 %1915)
(fma.f64 %77 %542 %44)
(fma.f64 %447 %536 %1736)
(fma.f64 %523 %538 %1736)
(fma.f64 %80 %553 %1738)
(fma.f64 %527 %540 %1736)
(fma.f64 %77 %556 %44)
(fma.f64 %44 %442 %2108)
(fma.f64 #s(literal -1 binary64) %442 %2058)
(fma.f64 %442 %44 %2111)
(fma.f64 %442 #s(literal -1 binary64) %2113)
(/.f64 %789 %42)
(+.f64 %2108 %2058)
(+.f64 %2058 %2108)
(+.f64 %2111 %2113)
(+.f64 %2113 %2111)
(fma.f64 %392 %558 %44)
(-.f64 %49 (-.f64 %50 %83))
(-.f64 (+.f64 %83 %49) %50)
(/.f64 (fma.f64 %17 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1965)) #s(literal 4 binary64))
(/.f64 (fma.f64 %17 #s(literal 2 binary64) %2128) #s(literal 4 binary64))
(/.f64 (fma.f64 %1965 #s(literal 2 binary64) %2131) #s(literal 4 binary64))
(/.f64 (fma.f64 %1965 #s(literal 2 binary64) (*.f64 %17 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %1968 %42) #s(literal 1 binary64)) %42)
(/.f64 (-.f64 %2128 %2140) #s(literal 4 binary64))
(/.f64 %799 %75)
(/.f64 (fma.f64 %72 %42 %72) %72)
(/.f64 (fma.f64 %42 #s(literal 2 binary64) %99) %72)
(fma.f64 %44 %77 %1985)
(fma.f64 %42 %565 %44)
(fma.f64 %42 %567 %44)
(fma.f64 %77 %44 %1985)
(/.f64 (-.f64 (*.f64 %1968 %75) #s(literal -1 binary64)) %75)
(fma.f64 %75 %577 %44)
(fma.f64 %75 %579 %44)
(fma.f64 %581 %392 %1985)
(/.f64 (fma.f64 %1965 #s(literal -2 binary64) %2140) %180)
(/.f64 (fma.f64 %1965 #s(literal -2 binary64) (*.f64 %21 #s(literal 2 binary64))) %180)
(/.f64 (fma.f64 %21 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1965)) %178)
(/.f64 (fma.f64 %21 #s(literal 2 binary64) %2166) %178)
(/.f64 (-.f64 %2166 %2131) %180)
(fma.f64 %725 %77 %1857)
(fma.f64 %725 %77 %1859)
(fma.f64 %77 %725 %1857)
(fma.f64 %77 %725 %1859)
(fma.f64 %87 %42 %49)
(/.f64 (fma.f64 %105 #s(literal 2 binary64) %73) %73)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 %103) %73)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 %643) %73)
(fma.f64 %45 %400 %1985)
(fma.f64 %75 %1953 %1857)
(fma.f64 %75 %1953 %1859)
(fma.f64 %1918 %392 %1857)
(fma.f64 %1918 %392 %1859)
(fma.f64 %713 %42 %7)
(fma.f64 %65 %42 %83)
(fma.f64 %101 %612 %42)
(fma.f64 %95 %75 %49)
(/.f64 (*.f64 %101 %44) %101)
(/.f64 %824 %101)
(fma.f64 %442 %44 %1953)
(+.f64 %2113 %1953)
(fma.f64 %713 %42 %1911)
(fma.f64 %713 %42 %1913)
(fma.f64 %65 %42 %1907)
(fma.f64 %65 %42 %1909)
(fma.f64 %2033 #s(literal 1/2 binary64) %1857)
(fma.f64 %2033 #s(literal 1/2 binary64) %1859)
(fma.f64 %65 %42 %1915)
(/.f64 %880 %105)
(/.f64 %883 %105)
(/.f64 %936 %101)
(*.f64 %2206 %75)
(fma.f64 %101 %612 %1736)
(fma.f64 %638 %101 %42)
(fma.f64 %2206 %75 #s(literal 0 binary64))
(fma.f64 %713 %42 %1947)
(fma.f64 %713 %42 %1949)
(fma.f64 %649 %105 %42)
(fma.f64 %652 %101 %44)
(fma.f64 %654 %101 %1738)
(fma.f64 %638 %101 %1736)
(fma.f64 %659 %42 %1985)
(fma.f64 %105 %612 %1774)
(fma.f64 %105 %612 %1776)
(fma.f64 %68 %70 %83)
(fma.f64 %612 %677 %1738)
(fma.f64 %74 %75 %83)
(fma.f64 %2223 %75 %7)
(fma.f64 %612 %684 %42)
(fma.f64 %679 %105 %44)
(fma.f64 %681 %105 %1738)
(fma.f64 %649 %105 %1736)
(fma.f64 %692 %693 %42)
(/.f64 %2230 %72)
(/.f64 %2232 %72)
(fma.f64 %68 %70 %1907)
(fma.f64 %68 %70 %1909)
(/.f64 (/.f64 %2033 %42) %68)
(fma.f64 %68 %70 %1915)
(fma.f64 %80 %81 %83)
(fma.f64 %74 %75 %1907)
(fma.f64 %74 %75 %1909)
(fma.f64 %2223 %75 %1911)
(fma.f64 %2223 %75 %1913)
(fma.f64 %612 %684 %1736)
(/.f64 %2245 %73)
(/.f64 %2247 %73)
(fma.f64 %74 %75 %1915)
(fma.f64 %692 %700 %1738)
(fma.f64 %692 %693 %1736)
(fma.f64 %706 %707 %1738)
(fma.f64 %80 %81 %1907)
(fma.f64 %80 %81 %1909)
(fma.f64 %2223 %75 %1947)
(fma.f64 %2223 %75 %1949)
(fma.f64 %83 %442 %2257)
(fma.f64 %442 %83 %2259)
(/.f64 (/.f64 %2033 %77) %72)
(fma.f64 %80 %81 %1915)
(+.f64 (*.f64 %83 %442) %2257)
(+.f64 (*.f64 %442 %83) %2259)
(fma.f64 %718 %75 %1985)
(fma.f64 %442 %734 %659)
(+.f64 (*.f64 %442 %734) %659)
(fma.f64 %725 %612 %1985)
(/.f64 (fma.f64 %101 %42 %101) %101)
(/.f64 (fma.f64 %42 %101 %101) %101)
(/.f64 (fma.f64 %42 %42 %731) %101)
(/.f64 (fma.f64 %42 %42 %730) %101)
(fma.f64 %2206 %75 %1857)
(fma.f64 %2206 %75 %1859)
(fma.f64 %107 %101 %49)
(fma.f64 %734 %442 %1020)
(/.f64 (-.f64 %730 %105) %101)
(+.f64 (*.f64 %734 %442) %1020)
(/.f64 (fma.f64 %105 %75 %101) %101)
(/.f64 (fma.f64 %42 %42 %774) %101)
(/.f64 (fma.f64 %42 %42 %775) %101)
(/.f64 (-.f64 %747 %101) %105)
(/.f64 (-.f64 %745 %101) %105)
(/.f64 (fma.f64 %105 %42 %105) %105)
(/.f64 (fma.f64 %42 %75 %744) %105)
(/.f64 (fma.f64 %42 %75 %747) %105)
(/.f64 (fma.f64 %101 %75 %105) %105)
(/.f64 (fma.f64 %42 %75 %745) %105)
(/.f64 (fma.f64 %42 %75 %748) %105)
(fma.f64 %109 %105 %49)
(/.f64 (-.f64 %774 %105) %101)
(+.f64 (-.f64 %1968 %659) %612)
(/.f64 (-.f64 (*.f64 %1968 %101) %42) %101)
(/.f64 (-.f64 (*.f64 %1968 %105) %75) %105)
(fma.f64 %100 %101 %83)
(fma.f64 %2323 %101 %7)
(fma.f64 %104 %105 %83)
(fma.f64 %2326 %105 %7)
(fma.f64 %100 %101 %1907)
(fma.f64 %100 %101 %1909)
(fma.f64 %2323 %101 %1911)
(fma.f64 %2323 %101 %1913)
(/.f64 %2332 %99)
(/.f64 (*.f64 %101 %2033) %99)
(fma.f64 %100 %101 %1915)
(*.f64 %2337 %101)
(fma.f64 %104 %105 %1907)
(fma.f64 %104 %105 %1909)
(fma.f64 %2326 %105 %1911)
(fma.f64 %2326 %105 %1913)
(fma.f64 %104 %105 %1915)
(*.f64 %2344 %105)
(fma.f64 %2337 %101 #s(literal 0 binary64))
(fma.f64 %2323 %101 %1947)
(fma.f64 %2323 %101 %1949)
(fma.f64 %2344 %105 #s(literal 0 binary64))
(fma.f64 %2326 %105 %1947)
(fma.f64 %2326 %105 %1949)
(fma.f64 %2337 %101 %1857)
(fma.f64 %2337 %101 %1859)
(fma.f64 %2344 %105 %1857)
(fma.f64 %2344 %105 %1859)
(/.f64 (fma.f64 %101 %101 %731) %731)
(/.f64 (fma.f64 %101 %101 %730) %731)
(/.f64 (fma.f64 %101 %42 %1574) %730)
(/.f64 (fma.f64 %105 %101 %744) %744)
(/.f64 (fma.f64 %105 %101 %747) %744)
(/.f64 (fma.f64 %101 %75 %2366) %747)
(/.f64 (fma.f64 %101 %75 %1577) %747)
(fma.f64 #s(literal 1/2 binary64) %875 #s(literal 1/2 binary64))
%915
(+.f64 #s(literal 1/2 binary64) %919)
(+.f64 %919 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %876)
(*.f64 %876 #s(literal 1/2 binary64))
(*.f64 %930 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %956)
(-.f64 %919 #s(literal -1/2 binary64))
(fabs.f64 %915)
(fabs.f64 %2380)
(neg.f64 %2380)
(/.f64 %876 #s(literal 2 binary64))
(/.f64 %930 #s(literal -2 binary64))
(+.f64 #s(literal 1/2 binary64) %2385)
(+.f64 #s(literal 1/2 binary64) %2389)
(-.f64 #s(literal 1/2 binary64) %977)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %919)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %919)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %919)
(*.f64 #s(literal 1 binary64) %915)
(+.f64 #s(literal 1 binary64) %932)
(+.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %919)
(+.f64 %932 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %920)
(+.f64 #s(literal 1/2 binary64) %2403)
(-.f64 #s(literal 1/2 binary64) (/.f64 %976 #s(literal 2 binary64)))
(/.f64 %915 #s(literal 1 binary64))
(/.f64 (fma.f64 %875 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))
(+.f64 #s(literal 1/2 binary64) %2410)
(/.f64 (-.f64 #s(literal 2 binary64) %877) #s(literal 2 binary64))
(/.f64 (*.f64 %876 #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) %2418)
(+.f64 #s(literal 1/2 binary64) %2422)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %930))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %876))
(/.f64 (/.f64 %876 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2385)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2389)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2385)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2389)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2385)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2389)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %932)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %932)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %932)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %932)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %932)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %932)
(+.f64 #s(literal 1 binary64) %2442)
(+.f64 #s(literal 1 binary64) %2444)
(+.f64 #s(literal 1/2 binary64) %2446)
(+.f64 #s(literal 1/2 binary64) %2448)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2403)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2403)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2403)
(*.f64 #s(literal 2 binary64) %995)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2410)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2410)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2410)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %260))))
(/.f64 (fma.f64 %919 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %354 %919)
(fma.f64 %335 #s(literal 1/2 binary64) %919)
(*.f64 #s(literal 2 binary64) %1003)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2418)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2422)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2418)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2422)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2418)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2422)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %246))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %248))))
(/.f64 (-.f64 #s(literal 4 binary64) %984) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2442)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2444)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2446)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2448)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2442)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2444)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2446)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2448)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2446)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2448)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2442)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2444)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %2442)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %2444)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %2442)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %2444)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2442)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2444)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %263))))
(fma.f64 #s(literal 1/4 binary64) %354 %2385)
(fma.f64 #s(literal 1/4 binary64) %354 %2389)
(fma.f64 %335 #s(literal 1/2 binary64) %2385)
(fma.f64 %335 #s(literal 1/2 binary64) %2389)
(pow.f64 %223 #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %932)
(fma.f64 %37 #s(literal 1/4 binary64) %932)
(fma.f64 %335 #s(literal 1 binary64) %932)
(fma.f64 #s(literal 1/4 binary64) %354 %2403)
(fma.f64 %335 #s(literal 1/2 binary64) %2403)
(fma.f64 #s(literal 1/4 binary64) %354 %2410)
(fma.f64 %335 #s(literal 1/2 binary64) %2410)
(pow.f64 %832 #s(literal 2 binary64))
(pow.f64 %229 #s(literal 2 binary64))
(fma.f64 %37 %363 %919)
(*.f64 %37 %1035)
(fma.f64 #s(literal 1/4 binary64) %354 %2418)
(fma.f64 #s(literal 1/4 binary64) %354 %2422)
(fma.f64 %335 #s(literal 1/2 binary64) %2418)
(fma.f64 %335 #s(literal 1/2 binary64) %2422)
(pow.f64 %844 #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %2442)
(fma.f64 #s(literal 1/4 binary64) %332 %2444)
(fma.f64 #s(literal 1/4 binary64) %354 %2446)
(fma.f64 #s(literal 1/4 binary64) %354 %2448)
(fma.f64 %37 #s(literal 1/4 binary64) %2442)
(fma.f64 %37 #s(literal 1/4 binary64) %2444)
(fma.f64 %335 #s(literal 1 binary64) %2442)
(fma.f64 %335 #s(literal 1 binary64) %2444)
(fma.f64 %335 #s(literal 1/2 binary64) %2446)
(fma.f64 %335 #s(literal 1/2 binary64) %2448)
(fma.f64 %37 %363 %2385)
(fma.f64 %37 %363 %2389)
(fma.f64 %37 %363 %2403)
(fma.f64 %37 %363 %2410)
(fma.f64 %37 %363 %2418)
(fma.f64 %37 %363 %2422)
(fma.f64 %37 %363 %2446)
(fma.f64 %37 %363 %2448)
(pow.f64 %915 #s(literal 1 binary64))
(fma.f64 %400 %42 %919)
(fma.f64 %1055 %42 #s(literal 1/2 binary64))
(*.f64 %1057 %42)
(fma.f64 %375 #s(literal -1 binary64) %932)
(fma.f64 %377 #s(literal 1 binary64) %932)
(fma.f64 %1065 %75 #s(literal 1/2 binary64))
(/.f64 (/.f64 %876 %42) %68)
(fma.f64 %400 %42 %2385)
(fma.f64 %400 %42 %2389)
(*.f64 %1063 %75)
(fma.f64 %42 %77 %932)
(fma.f64 %77 %42 %932)
(+.f64 #s(literal 1/2 binary64) %2563)
(fma.f64 %400 %42 %2403)
(fma.f64 %400 %42 %2410)
(fma.f64 %42 %390 %932)
(fma.f64 %42 %393 %932)
(fma.f64 %75 %392 %932)
(fma.f64 %392 %75 %932)
(fma.f64 %390 %42 %932)
(fma.f64 %42 %447 %919)
(fma.f64 %77 %449 %919)
(fma.f64 %400 %42 %2418)
(fma.f64 %400 %42 %2422)
(fma.f64 %375 #s(literal -1 binary64) %2442)
(fma.f64 %375 #s(literal -1 binary64) %2444)
(fma.f64 %377 #s(literal 1 binary64) %2442)
(fma.f64 %377 #s(literal 1 binary64) %2444)
(fma.f64 %75 %461 %919)
(fma.f64 %465 %75 %919)
(/.f64 (/.f64 %876 %77) %72)
(fma.f64 %42 %77 %2442)
(fma.f64 %42 %77 %2444)
(fma.f64 %77 %42 %2442)
(fma.f64 %77 %42 %2444)
(fma.f64 %400 %42 %2446)
(fma.f64 %400 %42 %2448)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2563)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2563)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2563)
(fma.f64 %42 %409 %932)
(fma.f64 %72 %400 %932)
(fma.f64 %412 %68 %932)
(fma.f64 %400 %72 %932)
(fma.f64 %42 %447 %2385)
(fma.f64 %42 %447 %2389)
(fma.f64 %77 %449 %2385)
(fma.f64 %77 %449 %2389)
(fma.f64 %42 %390 %2442)
(fma.f64 %42 %390 %2444)
(fma.f64 %42 %393 %2442)
(fma.f64 %42 %393 %2444)
(fma.f64 %75 %392 %2442)
(fma.f64 %75 %392 %2444)
(fma.f64 %392 %75 %2442)
(fma.f64 %392 %75 %2444)
(fma.f64 %390 %42 %2442)
(fma.f64 %390 %42 %2444)
(fma.f64 %415 %416 %932)
(fma.f64 %42 %447 %2403)
(fma.f64 %77 %449 %2403)
(fma.f64 %42 %447 %2410)
(fma.f64 %75 %461 %2385)
(fma.f64 %75 %461 %2389)
(fma.f64 %77 %449 %2410)
(fma.f64 %424 %430 %932)
(fma.f64 %465 %75 %2385)
(fma.f64 %465 %75 %2389)
(fma.f64 #s(literal -1 binary64) %505 %919)
(fma.f64 %449 %507 %919)
(fma.f64 %470 %510 %919)
(fma.f64 %68 %514 %919)
(fma.f64 %400 %517 %919)
(fma.f64 %447 %519 %919)
(fma.f64 %477 #s(literal 1/2 binary64) %919)
(fma.f64 %523 %524 %919)
(fma.f64 %527 %77 %919)
(*.f64 %68 %1089)
(*.f64 %223 %223)
(fma.f64 %42 %447 %2418)
(fma.f64 %42 %447 %2422)
(fma.f64 %75 %461 %2403)
(fma.f64 %77 %449 %2418)
(fma.f64 %77 %449 %2422)
(fma.f64 %465 %75 %2403)
(-.f64 %442 %1100)
(fma.f64 %75 %461 %2410)
(fma.f64 %42 %409 %2442)
(fma.f64 %42 %409 %2444)
(fma.f64 %72 %400 %2442)
(fma.f64 %72 %400 %2444)
(fma.f64 %412 %68 %2442)
(fma.f64 %412 %68 %2444)
(fma.f64 %400 %72 %2442)
(fma.f64 %400 %72 %2444)
(fma.f64 %465 %75 %2410)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %2649))))
(+.f64 %442 %2654)
(+.f64 %442 %2656)
(fma.f64 %530 %531 %919)
(fma.f64 %533 %534 %919)
(fma.f64 %75 %461 %2418)
(fma.f64 %75 %461 %2422)
(fma.f64 %415 %416 %2442)
(fma.f64 %415 %416 %2444)
(fma.f64 %465 %75 %2418)
(fma.f64 %465 %75 %2422)
(+.f64 %442 %2666)
(fma.f64 %42 %447 %2446)
(fma.f64 %42 %447 %2448)
(fma.f64 %77 %449 %2446)
(fma.f64 %77 %449 %2448)
(fma.f64 #s(literal 1/4 binary64) %354 %2563)
(fma.f64 %335 #s(literal 1/2 binary64) %2563)
(fabs.f64 (*.f64 %832 %223))
(fabs.f64 (*.f64 %223 %832))
(*.f64 %832 %832)
(*.f64 %229 %229)
(fma.f64 %424 %430 %2442)
(fma.f64 %424 %430 %2444)
(fma.f64 #s(literal -1 binary64) %505 %2385)
(fma.f64 #s(literal -1 binary64) %505 %2389)
(fma.f64 %449 %507 %2385)
(fma.f64 %449 %507 %2389)
(fma.f64 %470 %510 %2385)
(fma.f64 %470 %510 %2389)
(fma.f64 %68 %514 %2385)
(fma.f64 %68 %514 %2389)
(fma.f64 %400 %517 %2385)
(fma.f64 %400 %517 %2389)
(fma.f64 %447 %519 %2385)
(fma.f64 %447 %519 %2389)
(fma.f64 %477 #s(literal 1/2 binary64) %2385)
(fma.f64 %477 #s(literal 1/2 binary64) %2389)
(fma.f64 %523 %524 %2385)
(fma.f64 %523 %524 %2389)
(fma.f64 %527 %77 %2385)
(fma.f64 %527 %77 %2389)
(fma.f64 %75 %461 %2446)
(fma.f64 %75 %461 %2448)
(fma.f64 %449 %468 %932)
(fma.f64 %470 %471 %932)
(fma.f64 %68 %473 %932)
(fma.f64 %400 %475 %932)
(fma.f64 %477 #s(literal 1 binary64) %932)
(fma.f64 %80 %400 %932)
(fma.f64 %465 %75 %2446)
(fma.f64 %465 %75 %2448)
(fma.f64 #s(literal -1 binary64) %505 %2403)
(fma.f64 %449 %507 %2403)
(fma.f64 %470 %510 %2403)
(fma.f64 %68 %514 %2403)
(fma.f64 %400 %517 %2403)
(fma.f64 %447 %519 %2403)
(fma.f64 %477 #s(literal 1/2 binary64) %2403)
(fma.f64 %523 %524 %2403)
(fma.f64 %527 %77 %2403)
(fma.f64 %80 %553 %919)
(*.f64 %80 %1110)
(fabs.f64 (*.f64 %229 %832))
(fabs.f64 (*.f64 %832 %229))
(fabs.f64 (*.f64 %844 %223))
(fabs.f64 (*.f64 %223 %844))
(fma.f64 %3 %282 #s(literal 1 binary64))
(fma.f64 %282 %3 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %505 %2410)
(fma.f64 %449 %507 %2410)
(fma.f64 %470 %510 %2410)
(fma.f64 %68 %514 %2410)
(fma.f64 %400 %517 %2410)
(fma.f64 %530 %531 %2385)
(fma.f64 %530 %531 %2389)
(fma.f64 %533 %534 %2385)
(fma.f64 %533 %534 %2389)
(fma.f64 %447 %519 %2410)
(fma.f64 %477 #s(literal 1/2 binary64) %2410)
(fma.f64 %523 %524 %2410)
(fma.f64 %527 %77 %2410)
(fma.f64 #s(literal -1 binary64) %505 %2418)
(fma.f64 #s(literal -1 binary64) %505 %2422)
(fma.f64 %449 %507 %2418)
(fma.f64 %449 %507 %2422)
(fma.f64 %470 %510 %2418)
(fma.f64 %470 %510 %2422)
(fma.f64 %68 %514 %2418)
(fma.f64 %68 %514 %2422)
(fma.f64 %400 %517 %2418)
(fma.f64 %400 %517 %2422)
(fma.f64 %530 %531 %2403)
(fma.f64 %533 %534 %2403)
(fma.f64 %447 %519 %2418)
(fma.f64 %447 %519 %2422)
(fma.f64 %477 #s(literal 1/2 binary64) %2418)
(fma.f64 %477 #s(literal 1/2 binary64) %2422)
(fma.f64 %523 %524 %2418)
(fma.f64 %523 %524 %2422)
(fma.f64 %527 %77 %2418)
(fma.f64 %527 %77 %2422)
(fabs.f64 (*.f64 %844 %229))
(fabs.f64 (*.f64 %229 %844))
(*.f64 %832 %886)
(*.f64 %844 %844)
(*.f64 %886 %832)
(fma.f64 %530 %531 %2410)
(fma.f64 %533 %534 %2410)
(-.f64 #s(literal 1 binary64) (*.f64 %850 %3))
(fma.f64 %530 %531 %2418)
(fma.f64 %530 %531 %2422)
(fma.f64 %533 %534 %2418)
(fma.f64 %533 %534 %2422)
(fma.f64 %282 %850 #s(literal 1 binary64))
(fma.f64 %836 %846 #s(literal 1 binary64))
(fma.f64 %846 %836 #s(literal 1 binary64))
(fma.f64 %850 %282 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %505 %2446)
(fma.f64 #s(literal -1 binary64) %505 %2448)
(fma.f64 %449 %507 %2446)
(fma.f64 %449 %507 %2448)
(fma.f64 %449 %468 %2442)
(fma.f64 %449 %468 %2444)
(fma.f64 %470 %510 %2446)
(fma.f64 %470 %510 %2448)
(fma.f64 %470 %471 %2442)
(fma.f64 %470 %471 %2444)
(fma.f64 %68 %473 %2442)
(fma.f64 %68 %473 %2444)
(fma.f64 %68 %514 %2446)
(fma.f64 %68 %514 %2448)
(fma.f64 %400 %475 %2442)
(fma.f64 %400 %475 %2444)
(fma.f64 %400 %517 %2446)
(fma.f64 %400 %517 %2448)
(fma.f64 %447 %519 %2446)
(fma.f64 %447 %519 %2448)
(fma.f64 %477 #s(literal 1 binary64) %2442)
(fma.f64 %477 #s(literal 1 binary64) %2444)
(fma.f64 %477 #s(literal 1/2 binary64) %2446)
(fma.f64 %477 #s(literal 1/2 binary64) %2448)
(fma.f64 %523 %524 %2446)
(fma.f64 %523 %524 %2448)
(fma.f64 %80 %400 %2442)
(fma.f64 %80 %400 %2444)
(fma.f64 %527 %77 %2446)
(fma.f64 %527 %77 %2448)
(fma.f64 %37 %363 %2563)
(fma.f64 %80 %553 %2385)
(fma.f64 %80 %553 %2389)
(fma.f64 %447 %536 %932)
(fma.f64 %523 %538 %932)
(fma.f64 %527 %540 %932)
(+.f64 #s(literal 1 binary64) %2819)
(/.f64 (-.f64 %72 (*.f64 %42 %877)) %72)
(fma.f64 %80 %553 %2403)
(*.f64 %886 %886)
(fma.f64 %530 %531 %2446)
(fma.f64 %530 %531 %2448)
(fma.f64 %533 %534 %2446)
(fma.f64 %533 %534 %2448)
(fma.f64 %80 %553 %2410)
(-.f64 #s(literal 1 binary64) (*.f64 %2831 %2831))
(fma.f64 %80 %553 %2418)
(fma.f64 %80 %553 %2422)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2819)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2819)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2819)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %2819)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %2819)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2819)
(fma.f64 %447 %536 %2442)
(fma.f64 %447 %536 %2444)
(fma.f64 %523 %538 %2442)
(fma.f64 %523 %538 %2444)
(fma.f64 %80 %553 %2446)
(fma.f64 %80 %553 %2448)
(fma.f64 %527 %540 %2442)
(fma.f64 %527 %540 %2444)
(/.f64 (-.f64 %73 (*.f64 %75 %877)) %73)
(-.f64 #s(literal 1 binary64) (*.f64 %2853 %2853))
(-.f64 #s(literal 1 binary64) (*.f64 %2856 %2856))
(*.f64 %1136 #s(literal 1/2 binary64))
(/.f64 %1136 #s(literal 2 binary64))
(fma.f64 %44 %77 %2654)
(fma.f64 %44 %77 %2656)
(fma.f64 %77 %44 %2654)
(fma.f64 %77 %44 %2656)
(fma.f64 %44 %77 %2666)
(fma.f64 %77 %44 %2666)
(/.f64 %2867 #s(literal 2 binary64))
(/.f64 (neg.f64 %1136) #s(literal -2 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %2819)
(fma.f64 %37 #s(literal 1/4 binary64) %2819)
(fma.f64 %335 #s(literal 1 binary64) %2819)
(fma.f64 %581 %392 %2654)
(fma.f64 %581 %392 %2656)
(fma.f64 %581 %392 %2666)
(/.f64 (+.f64 (cos.f64 (+.f64 %227 Cn)) (cos.f64 (-.f64 %227 Cn))) #s(literal 2 binary64))
(fma.f64 %1145 %101 #s(literal 1/2 binary64))
(*.f64 %1143 %101)
(/.f64 (*.f64 %832 %2885) %2887)
(/.f64 (*.f64 %2885 %832) %2887)
(fma.f64 %45 %400 %2654)
(fma.f64 %45 %400 %2656)
(+.f64 %2893 %2894)
(+.f64 %2894 %2893)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1136))
(/.f64 (/.f64 %1136 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 %45 %400 %2666)
(/.f64 (+.f64 (cos.f64 (+.f64 %227 %224)) (cos.f64 (-.f64 %227 %224))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %227 %1)) (cos.f64 (-.f64 %227 %1))) #s(literal 2 binary64))
(fma.f64 %1155 %105 #s(literal 1/2 binary64))
(*.f64 %1153 %105)
(fma.f64 %101 %612 %932)
(fma.f64 %654 %101 %919)
(fma.f64 %400 %42 %2563)
(/.f64 (+.f64 (cos.f64 (+.f64 %227 %227)) (cos.f64 (-.f64 %227 %227))) #s(literal 2 binary64))
(*.f64 %223 %1161)
(*.f64 %1161 %223)
(sqrt.f64 %2927)
(fma.f64 %612 %677 %919)
(fma.f64 %681 %105 %919)
(fma.f64 %101 %612 %2442)
(fma.f64 %101 %612 %2444)
(fma.f64 %654 %101 %2385)
(fma.f64 %654 %101 %2389)
(fma.f64 %638 %101 %932)
(fma.f64 %654 %101 %2403)
(*.f64 %1167 %832)
(*.f64 %1169 %229)
(*.f64 %1171 %832)
(/.f64 (+.f64 (cos.f64 (+.f64 %243 %243)) (cos.f64 (-.f64 %243 %243))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %232 %232)) (cos.f64 (-.f64 %232 %232))) #s(literal 2 binary64))
(fma.f64 %654 %101 %2410)
(fma.f64 %42 %447 %2563)
(fma.f64 %77 %449 %2563)
(fma.f64 %612 %677 %2385)
(fma.f64 %612 %677 %2389)
(fma.f64 %654 %101 %2418)
(fma.f64 %654 %101 %2422)
(fma.f64 %681 %105 %2385)
(fma.f64 %681 %105 %2389)
(fma.f64 %612 %677 %2403)
(fma.f64 %649 %105 %932)
(/.f64 (+.f64 (sin.f64 (-.f64 %246 Cn)) (sin.f64 (+.f64 %246 Cn))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %248 Cn)) (sin.f64 (+.f64 %248 Cn))) #s(literal 2 binary64))
(fma.f64 %75 %461 %2563)
(fma.f64 %612 %677 %2410)
(fma.f64 %681 %105 %2403)
(fma.f64 %465 %75 %2563)
(fma.f64 %654 %101 %2446)
(fma.f64 %654 %101 %2448)
(fma.f64 %638 %101 %2442)
(fma.f64 %638 %101 %2444)
(/.f64 (+.f64 (cos.f64 (+.f64 %250 %243)) (cos.f64 (-.f64 %250 %243))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %253 %243)) (cos.f64 (-.f64 %253 %243))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %243 %250)) (cos.f64 (-.f64 %243 %250))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %243 %253)) (cos.f64 (-.f64 %243 %253))) #s(literal 2 binary64))
(fma.f64 %681 %105 %2410)
(fma.f64 %692 %700 %919)
(fma.f64 %612 %677 %2418)
(fma.f64 %612 %677 %2422)
(fma.f64 %659 %42 %2654)
(fma.f64 %659 %42 %2656)
(fma.f64 %681 %105 %2418)
(fma.f64 %681 %105 %2422)
(fma.f64 %659 %42 %2666)
(fma.f64 %706 %707 %919)
(fma.f64 %612 %677 %2446)
(fma.f64 %612 %677 %2448)
(/.f64 (+.f64 (sin.f64 (-.f64 %246 %224)) (sin.f64 (+.f64 %246 %224))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %246 %1)) (sin.f64 (+.f64 %246 %1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %248 %224)) (sin.f64 (+.f64 %248 %224))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %248 %1)) (sin.f64 (+.f64 %248 %1))) #s(literal 2 binary64))
(fma.f64 %612 %684 %932)
(fma.f64 %681 %105 %2446)
(fma.f64 %681 %105 %2448)
(fma.f64 %649 %105 %2442)
(fma.f64 %649 %105 %2444)
(/.f64 (+.f64 (cos.f64 (+.f64 %250 %250)) (cos.f64 (-.f64 %250 %250))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %250 %253)) (cos.f64 (-.f64 %250 %253))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %253 %250)) (cos.f64 (-.f64 %253 %250))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %253 %253)) (cos.f64 (-.f64 %253 %253))) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %505 %2563)
(fma.f64 %449 %507 %2563)
(fma.f64 %470 %510 %2563)
(fma.f64 %68 %514 %2563)
(fma.f64 %400 %517 %2563)
(fma.f64 %447 %519 %2563)
(fma.f64 %477 #s(literal 1/2 binary64) %2563)
(fma.f64 %523 %524 %2563)
(fma.f64 %527 %77 %2563)
(fma.f64 %692 %700 %2385)
(fma.f64 %692 %700 %2389)
(fma.f64 %692 %693 %932)
(fma.f64 %692 %700 %2403)
(fma.f64 %530 %531 %2563)
(fma.f64 %706 %707 %2385)
(fma.f64 %706 %707 %2389)
(fma.f64 %533 %534 %2563)
(fma.f64 %692 %700 %2410)
(/.f64 (+.f64 (sin.f64 (-.f64 %246 %227)) (sin.f64 (+.f64 %246 %227))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %248 %227)) (sin.f64 (+.f64 %248 %227))) #s(literal 2 binary64))
(fma.f64 %375 #s(literal -1 binary64) %2819)
(fma.f64 %377 #s(literal 1 binary64) %2819)
(/.f64 (+.f64 (sin.f64 (-.f64 %260 %243)) (sin.f64 (+.f64 %260 %243))) #s(literal 2 binary64))
(fma.f64 %706 %707 %2403)
(fma.f64 %692 %700 %2418)
(fma.f64 %692 %700 %2422)
(/.f64 (*.f64 %2885 %2885) (*.f64 %2887 %2887))
(fma.f64 %706 %707 %2410)
(fma.f64 %612 %684 %2442)
(fma.f64 %612 %684 %2444)
(fma.f64 %706 %707 %2418)
(fma.f64 %706 %707 %2422)
(fma.f64 %42 %77 %2819)
(fma.f64 %77 %42 %2819)
(fma.f64 %692 %700 %2446)
(fma.f64 %692 %700 %2448)
(fma.f64 %692 %693 %2442)
(fma.f64 %692 %693 %2444)
(fma.f64 %80 %553 %2563)
(/.f64 (+.f64 (sin.f64 (-.f64 %260 %250)) (sin.f64 (+.f64 %260 %250))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %260 %253)) (sin.f64 (+.f64 %260 %253))) #s(literal 2 binary64))
(fma.f64 %42 %390 %2819)
(fma.f64 %42 %393 %2819)
(fma.f64 %75 %392 %2819)
(fma.f64 %392 %75 %2819)
(fma.f64 %390 %42 %2819)
(fma.f64 %706 %707 %2446)
(fma.f64 %706 %707 %2448)
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %243)) (sin.f64 (+.f64 %263 %243))) #s(literal 2 binary64))
(fma.f64 %42 %409 %2819)
(fma.f64 %72 %400 %2819)
(fma.f64 %412 %68 %2819)
(fma.f64 %400 %72 %2819)
(fma.f64 %415 %416 %2819)
(fma.f64 %718 %75 %2654)
(fma.f64 %718 %75 %2656)
(/.f64 (-.f64 (cos.f64 (-.f64 %246 %241)) (cos.f64 (+.f64 %246 %241))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %248 %241)) (cos.f64 (+.f64 %248 %241))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %241 %246)) (cos.f64 (+.f64 %241 %246))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %241 %248)) (cos.f64 (+.f64 %241 %248))) #s(literal 2 binary64))
(fma.f64 %718 %75 %2666)
(fma.f64 %424 %430 %2819)
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %250)) (sin.f64 (+.f64 %263 %250))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %253)) (sin.f64 (+.f64 %263 %253))) #s(literal 2 binary64))
(*.f64 %1187 %42)
(/.f64 (-.f64 (cos.f64 (-.f64 %260 %260)) (cos.f64 (+.f64 %260 %260))) #s(literal 2 binary64))
(fma.f64 %725 %612 %2654)
(fma.f64 %725 %612 %2656)
(fma.f64 %725 %612 %2666)
(pow.f64 %2927 #s(literal 1/2 binary64))
(/.f64 (/.f64 %1136 %42) %68)
(/.f64 (-.f64 (cos.f64 (-.f64 %246 %246)) (cos.f64 (+.f64 %246 %246))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %246 %248)) (cos.f64 (+.f64 %246 %248))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %248 %246)) (cos.f64 (+.f64 %248 %246))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %248 %248)) (cos.f64 (+.f64 %248 %248))) #s(literal 2 binary64))
(*.f64 %1189 %75)
(fma.f64 %449 %468 %2819)
(fma.f64 %470 %471 %2819)
(fma.f64 %68 %473 %2819)
(fma.f64 %400 %475 %2819)
(fma.f64 %477 #s(literal 1 binary64) %2819)
(fma.f64 %80 %400 %2819)
(/.f64 (-.f64 (cos.f64 (-.f64 %263 %260)) (cos.f64 (+.f64 %263 %260))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %260 %263)) (cos.f64 (+.f64 %260 %263))) #s(literal 2 binary64))
(/.f64 (/.f64 %1136 %77) %72)
(/.f64 (-.f64 %99 (*.f64 %101 %877)) %99)
(fma.f64 %447 %536 %2819)
(fma.f64 %523 %538 %2819)
(fma.f64 %527 %540 %2819)
(/.f64 (-.f64 (cos.f64 (-.f64 %263 %263)) (cos.f64 (+.f64 %263 %263))) #s(literal 2 binary64))
(+.f64 %713 %3268)
(fma.f64 %654 %101 %2563)
(fma.f64 %612 %677 %2563)
(fma.f64 %681 %105 %2563)
(fma.f64 %83 %77 %3268)
(*.f64 %1191 %1192)
(*.f64 %1194 %1191)
(fma.f64 %692 %700 %2563)
(fma.f64 %706 %707 %2563)
(fma.f64 %101 %612 %2819)
(-.f64 #s(literal 1 binary64) (*.f64 %3279 %3279))
(fma.f64 %638 %101 %2819)
(*.f64 %1196 %101)
(fma.f64 %649 %105 %2819)
(*.f64 %1198 %105)
(fma.f64 %612 %684 %2819)
(fma.f64 %692 %693 %2819)
(fma.f64 %809 %42 %3268)
(fma.f64 %817 %75 %3268)
(fma.f64 %223 %274 %3290)
(fma.f64 %274 %223 %3292)
(+.f64 (*.f64 %274 %223) %3292)
(+.f64 (*.f64 %223 %274) %3290)
(/.f64 (+.f64 (cos.f64 (+.f64 %2560 %2560)) (cos.f64 (-.f64 %2560 %2560))) #s(literal 2 binary64))
(fma.f64 %1161 %274 %3304)
(fma.f64 %274 %1161 %3306)
(/.f64 (+.f64 (sin.f64 (-.f64 %2649 %2560)) (sin.f64 (+.f64 %2649 %2560))) #s(literal 2 binary64))
(+.f64 (*.f64 %1161 %274) %3304)
(+.f64 (*.f64 %274 %1161) %3306)
(+.f64 (+.f64 (pow.f64 %274 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %274 %272))) (pow.f64 %272 #s(literal 2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 %2649 %2649)) (cos.f64 (+.f64 %2649 %2649))) #s(literal 2 binary64))
%3333
%3334
(fabs.f64 %3334)
(*.f64 %5 %5)
(*.f64 %3337 %3337)
(neg.f64 %3339)
(*.f64 %3341 %3341)
(*.f64 %3343 %3343)
(pow.f64 Ce #s(literal 2 binary64))
(pow.f64 %5 #s(literal 2 binary64))
(pow.f64 %3337 #s(literal 2 binary64))
(*.f64 Ce %3348)
(*.f64 %3348 Ce)
(fma.f64 Ce Ce %915)
(fma.f64 #s(literal 1/2 binary64) %875 %3352)
%3354
(+.f64 #s(literal 1/2 binary64) %3355)
(+.f64 %915 %3334)
(+.f64 %3334 %915)
(+.f64 %3352 %919)
(+.f64 %3355 #s(literal 1/2 binary64))
(+.f64 %919 %3352)
(fma.f64 #s(literal 1/2 binary64) %876 %3334)
(fma.f64 %876 #s(literal 1/2 binary64) %3334)
(fma.f64 %930 #s(literal -1/2 binary64) %3334)
(-.f64 %3334 %2380)
(-.f64 %3352 %956)
(-.f64 #s(literal 1/2 binary64) (-.f64 %956 %3334))
(fma.f64 #s(literal 1/2 binary64) %875 %3369)
(fma.f64 %875 #s(literal 1/2 binary64) %3369)
(neg.f64 (-.f64 %2380 %3334))
(-.f64 #s(literal 1/2 binary64) (fma.f64 %875 #s(literal -1/2 binary64) %3339))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %3355))
(-.f64 %915 %3339)
(fma.f64 %5 %5 %915)
(fma.f64 %3337 %3337 %915)
(+.f64 %919 %3369)
(neg.f64 (-.f64 %3339 %915))
(-.f64 %3352 %977)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %3355)
(fma.f64 #s(literal 1 binary64) %915 %3334)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %3355)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %3355)
(+.f64 %3389 %932)
(+.f64 (-.f64 %3389 #s(literal 1/2 binary64)) %919)
(-.f64 #s(literal 1 binary64) %3393)
(-.f64 %3389 %920)
(-.f64 #s(literal 1/2 binary64) (-.f64 %977 %3334))
(*.f64 %3398 #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) %3400)
(+.f64 (-.f64 %3334 %920) #s(literal 1 binary64))
(/.f64 %3354 #s(literal 1 binary64))
(fma.f64 %3341 %3341 %915)
(fma.f64 %3343 %3343 %915)
(-.f64 #s(literal 1/2 binary64) (fma.f64 %976 #s(literal 1/2 binary64) %3339))
(+.f64 #s(literal 1 binary64) %3409)
(neg.f64 (-.f64 %3393 #s(literal 1 binary64)))
(/.f64 %3398 #s(literal 2 binary64))
(/.f64 (fma.f64 %3334 #s(literal -2 binary64) %930) #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) %3416)
(/.f64 (-.f64 (*.f64 %3334 #s(literal -2 binary64)) %876) #s(literal -2 binary64))
(/.f64 (neg.f64 %3398) #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) %3423)
(+.f64 #s(literal 1/2 binary64) %3425)
(fma.f64 #s(literal 2 binary64) %995 %3334)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3400)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3400)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3400)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3400)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3400)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3400)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3409)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3409)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3409)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3409)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3409)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3409)
(fma.f64 #s(literal 2 binary64) %1003 %3334)
(fma.f64 #s(literal 1/4 binary64) %354 %3355)
(fma.f64 %335 #s(literal 1/2 binary64) %3355)
(/.f64 (-.f64 (*.f64 %3389 #s(literal 2 binary64)) %877) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3416)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3416)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3416)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3416)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3416)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3416)
(+.f64 (/.f64 (*.f64 %3334 #s(literal 2 binary64)) #s(literal 2 binary64)) %915)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3398))
(/.f64 (/.f64 %3398 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3423)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %3425)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3423)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %3425)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %3425)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3423)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3423)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3423)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3423)
(fma.f64 #s(literal 1/4 binary64) %332 %3400)
(fma.f64 %37 #s(literal 1/4 binary64) %3400)
(fma.f64 %335 #s(literal 1 binary64) %3400)
(fma.f64 #s(literal 1/4 binary64) %332 %3409)
(fma.f64 %37 #s(literal 1/4 binary64) %3409)
(fma.f64 %335 #s(literal 1 binary64) %3409)
(fma.f64 %37 %363 %3355)
(fma.f64 %37 %1035 %3334)
(fma.f64 #s(literal 1/4 binary64) %332 %3416)
(fma.f64 %37 #s(literal 1/4 binary64) %3416)
(fma.f64 %335 #s(literal 1 binary64) %3416)
(fma.f64 #s(literal 1/4 binary64) %332 %3423)
(fma.f64 #s(literal 1/4 binary64) %354 %3425)
(fma.f64 %37 #s(literal 1/4 binary64) %3423)
(fma.f64 %335 #s(literal 1 binary64) %3423)
(fma.f64 %335 #s(literal 1/2 binary64) %3425)
(fma.f64 %37 %363 %3425)
(fma.f64 Ce %3348 %915)
(fma.f64 %3348 Ce %915)
(fma.f64 %400 %42 %3355)
(fma.f64 %1055 %42 %3352)
(fma.f64 %1057 %42 %3334)
(fma.f64 %1055 %42 %3369)
(fma.f64 %1065 %75 %3352)
(fma.f64 %375 #s(literal -1 binary64) %3400)
(fma.f64 %377 #s(literal 1 binary64) %3400)
(fma.f64 %375 #s(literal -1 binary64) %3409)
(fma.f64 %377 #s(literal 1 binary64) %3409)
(fma.f64 %1063 %75 %3334)
(fma.f64 %375 #s(literal -1 binary64) %3416)
(fma.f64 %377 #s(literal 1 binary64) %3416)
(fma.f64 %42 %77 %3400)
(fma.f64 %77 %42 %3400)
(fma.f64 %1065 %75 %3369)
(fma.f64 %42 %77 %3409)
(fma.f64 %77 %42 %3409)
(*.f64 (/.f64 %3398 %72) %42)
(fma.f64 %42 %447 %3355)
(fma.f64 %77 %449 %3355)
(fma.f64 %375 #s(literal -1 binary64) %3423)
(fma.f64 %377 #s(literal 1 binary64) %3423)
(fma.f64 %42 %77 %3416)
(fma.f64 %42 %390 %3400)
(fma.f64 %42 %393 %3400)
(fma.f64 %75 %392 %3400)
(fma.f64 %77 %42 %3416)
(fma.f64 %392 %75 %3400)
(fma.f64 %390 %42 %3400)
(fma.f64 %42 %390 %3409)
(fma.f64 %42 %393 %3409)
(fma.f64 %75 %392 %3409)
(fma.f64 %392 %75 %3409)
(fma.f64 %390 %42 %3409)
(fma.f64 %75 %461 %3355)
(fma.f64 %465 %75 %3355)
(/.f64 (/.f64 %3398 %42) %68)
(fma.f64 %42 %390 %3416)
(fma.f64 %42 %393 %3416)
(fma.f64 %75 %392 %3416)
(fma.f64 %392 %75 %3416)
(fma.f64 %390 %42 %3416)
(fma.f64 %42 %77 %3423)
(fma.f64 %77 %42 %3423)
(fma.f64 %400 %42 %3425)
(*.f64 (/.f64 %3398 %73) %75)
(fma.f64 %42 %390 %3423)
(fma.f64 %42 %393 %3423)
(fma.f64 %42 %409 %3400)
(fma.f64 %75 %392 %3423)
(fma.f64 %72 %400 %3400)
(fma.f64 %412 %68 %3400)
(fma.f64 %392 %75 %3423)
(fma.f64 %400 %72 %3400)
(fma.f64 %390 %42 %3423)
(fma.f64 %42 %409 %3409)
(fma.f64 %72 %400 %3409)
(fma.f64 %412 %68 %3409)
(fma.f64 %400 %72 %3409)
(fma.f64 %415 %416 %3400)
(fma.f64 %42 %409 %3416)
(fma.f64 %72 %400 %3416)
(fma.f64 %412 %68 %3416)
(fma.f64 %400 %72 %3416)
(fma.f64 %415 %416 %3409)
(fma.f64 #s(literal -1 binary64) %505 %3355)
(fma.f64 %449 %507 %3355)
(fma.f64 %470 %510 %3355)
(fma.f64 %68 %514 %3355)
(fma.f64 %68 %1089 %3334)
(fma.f64 %400 %517 %3355)
(fma.f64 %447 %519 %3355)
(fma.f64 %477 #s(literal 1/2 binary64) %3355)
(fma.f64 %523 %524 %3355)
(fma.f64 %527 %77 %3355)
(fma.f64 %223 %223 %3334)
(fma.f64 %415 %416 %3416)
(fma.f64 %424 %430 %3400)
(-.f64 (fma.f64 Ce Ce %442) %1100)
(/.f64 (/.f64 %3398 %77) %72)
(fma.f64 %42 %409 %3423)
(fma.f64 %72 %400 %3423)
(fma.f64 %412 %68 %3423)
(fma.f64 %400 %72 %3423)
(fma.f64 %424 %430 %3409)
(+.f64 %442 %3577)
(fma.f64 %530 %531 %3355)
(fma.f64 %533 %534 %3355)
(-.f64 %442 (+.f64 %77 %3393))
(-.f64 %442 (-.f64 %1100 %3334))
(fma.f64 %424 %430 %3416)
(fma.f64 %415 %416 %3423)
(fma.f64 %42 %447 %3425)
(fma.f64 %77 %449 %3425)
(-.f64 %442 (+.f64 %1100 %3339))
(fma.f64 %832 %832 %3334)
(fma.f64 %229 %229 %3334)
(fma.f64 %424 %430 %3423)
(fma.f64 %75 %461 %3425)
(fma.f64 %465 %75 %3425)
(fma.f64 %80 %553 %3355)
(fma.f64 %80 %1110 %3334)
(fma.f64 %449 %468 %3400)
(fma.f64 %470 %471 %3400)
(fma.f64 %68 %473 %3400)
(fma.f64 %400 %475 %3400)
(fma.f64 %477 #s(literal 1 binary64) %3400)
(fma.f64 %80 %400 %3400)
(fma.f64 %449 %468 %3409)
(fma.f64 %470 %471 %3409)
(fma.f64 %68 %473 %3409)
(fma.f64 %400 %475 %3409)
(fma.f64 %477 #s(literal 1 binary64) %3409)
(fma.f64 %80 %400 %3409)
(fma.f64 %832 %886 %3334)
(fma.f64 %844 %844 %3334)
(fma.f64 %886 %832 %3334)
(fma.f64 %449 %468 %3416)
(fma.f64 %470 %471 %3416)
(fma.f64 %68 %473 %3416)
(fma.f64 %400 %475 %3416)
(fma.f64 %477 #s(literal 1 binary64) %3416)
(fma.f64 %80 %400 %3416)
(fma.f64 #s(literal -1 binary64) %505 %3425)
(fma.f64 %449 %507 %3425)
(fma.f64 %449 %468 %3423)
(fma.f64 %470 %510 %3425)
(fma.f64 %470 %471 %3423)
(fma.f64 %68 %473 %3423)
(fma.f64 %68 %514 %3425)
(fma.f64 %400 %475 %3423)
(fma.f64 %400 %517 %3425)
(fma.f64 %447 %519 %3425)
(fma.f64 %477 #s(literal 1 binary64) %3423)
(fma.f64 %477 #s(literal 1/2 binary64) %3425)
(fma.f64 %523 %524 %3425)
(fma.f64 %80 %400 %3423)
(fma.f64 %527 %77 %3425)
(fma.f64 %886 %886 %3334)
(fma.f64 %530 %531 %3425)
(fma.f64 %533 %534 %3425)
(fma.f64 %447 %536 %3400)
(fma.f64 %523 %538 %3400)
(fma.f64 %527 %540 %3400)
(fma.f64 %447 %536 %3409)
(fma.f64 %523 %538 %3409)
(fma.f64 %527 %540 %3409)
(fma.f64 %447 %536 %3416)
(fma.f64 %523 %538 %3416)
(fma.f64 %527 %540 %3416)
(fma.f64 %447 %536 %3423)
(fma.f64 %523 %538 %3423)
(fma.f64 %80 %553 %3425)
(fma.f64 %527 %540 %3423)
(fma.f64 %1136 #s(literal 1/2 binary64) %3334)
(fma.f64 %44 %77 %3577)
(fma.f64 %77 %44 %3577)
(fma.f64 %581 %392 %3577)
(fma.f64 %1145 %101 %3352)
(fma.f64 %1143 %101 %3334)
(/.f64 (fma.f64 %3334 #s(literal 2 binary64) %1136) #s(literal 2 binary64))
(fma.f64 %45 %400 %3577)
(fma.f64 %1145 %101 %3369)
(fma.f64 %1155 %105 %3352)
(fma.f64 %1153 %105 %3334)
(fma.f64 %654 %101 %3355)
(fma.f64 %101 %612 %3400)
(fma.f64 %1155 %105 %3369)
(fma.f64 %101 %612 %3409)
(*.f64 (/.f64 %3398 %99) %101)
(fma.f64 %101 %612 %3416)
(fma.f64 %223 %1161 %3334)
(fma.f64 %1161 %223 %3334)
(fma.f64 %612 %677 %3355)
(fma.f64 %681 %105 %3355)
(fma.f64 %101 %612 %3423)
(*.f64 (/.f64 %3398 %103) %105)
(fma.f64 %638 %101 %3400)
(fma.f64 %1167 %832 %3334)
(fma.f64 %1169 %229 %3334)
(fma.f64 %1171 %832 %3334)
(fma.f64 %638 %101 %3409)
(fma.f64 %638 %101 %3416)
(fma.f64 %649 %105 %3400)
(fma.f64 %654 %101 %3425)
(fma.f64 %638 %101 %3423)
(fma.f64 %692 %700 %3355)
(fma.f64 %649 %105 %3409)
(fma.f64 %659 %42 %3577)
(fma.f64 %649 %105 %3416)
(fma.f64 %706 %707 %3355)
(fma.f64 %612 %677 %3425)
(fma.f64 %681 %105 %3425)
(fma.f64 %649 %105 %3423)
(fma.f64 %612 %684 %3400)
(fma.f64 %612 %684 %3409)
(fma.f64 %692 %693 %3400)
(fma.f64 %612 %684 %3416)
(fma.f64 %692 %693 %3409)
(fma.f64 %692 %693 %3416)
(fma.f64 %612 %684 %3423)
(fma.f64 %692 %700 %3425)
(fma.f64 %692 %693 %3423)
(fma.f64 %706 %707 %3425)
(fma.f64 %718 %75 %3577)
(fma.f64 %1187 %42 %3334)
(fma.f64 %725 %612 %3577)
(fma.f64 %1189 %75 %3334)
(fma.f64 %1191 %1192 %3334)
(fma.f64 %1194 %1191 %3334)
(fma.f64 %1196 %101 %3334)
(fma.f64 %1198 %105 %3334)
%3714
%832
(fabs.f64 %832)
(fabs.f64 %229)
(fabs.f64 %844)
(fabs.f64 %886)
(sqrt.f64 %915)
(*.f64 %2885 (sqrt.f64 #s(literal 1/2 binary64)))
(/.f64 %2885 %2887)
(/.f64 (neg.f64 %2885) (neg.f64 %2887))
(*.f64 %2885 (/.f64 #s(literal 1 binary64) %2887))
(/.f64 #s(literal 1 binary64) (/.f64 %2887 %2885))
(pow.f64 %1191 #s(literal 2 binary64))
(cos.f64 %2560)
(cos.f64 (neg.f64 %2560))
(cos.f64 (fabs.f64 %2560))
(pow.f64 %915 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %915 #s(literal -1/2 binary64)))
(sin.f64 %2649)
(sin.f64 (+.f64 %2560 %256))
(cos.f64 (asin.f64 %836))
(cos.f64 (asin.f64 %284))
(cos.f64 (asin.f64 %282))
(sin.f64 (acos.f64 %836))
(sin.f64 (acos.f64 %284))
(sin.f64 (acos.f64 %282))
(*.f64 %1191 %1191)
(*.f64 %3755 %3755)
(/.f64 (sqrt.f64 %2867) %2887)
(*.f64 (sqrt.f64 %1167) %1191)
%3762
%240
(neg.f64 %3763)
(*.f64 #s(literal 1 binary64) %240)
(*.f64 %240 #s(literal 1 binary64))
(+.f64 %240 %3767)
(+.f64 %240 %3769)
(*.f64 %2557 #s(literal 1/2 binary64))
(*.f64 %256 #s(literal 2 binary64))
(/.f64 %2557 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %240 %3767)
(fma.f64 #s(literal 1 binary64) %240 %3769)
(fma.f64 #s(literal 1/2 binary64) %240 %256)
(fma.f64 %240 #s(literal 1 binary64) %3767)
(fma.f64 %240 #s(literal 1 binary64) %3769)
(fma.f64 %240 #s(literal 1/2 binary64) %256)
(+.f64 %256 %256)
(fma.f64 %3763 #s(literal -1/2 binary64) %256)
(fma.f64 %2557 #s(literal 1/2 binary64) %3767)
(fma.f64 %2557 #s(literal 1/2 binary64) %3769)
(fma.f64 %256 #s(literal 2 binary64) %3767)
(fma.f64 %256 #s(literal 2 binary64) %3769)
(/.f64 %3786 %42)
(*.f64 %3788 %42)
(/.f64 %3790 %75)
(*.f64 %3786 %77)
(*.f64 %3790 %392)
(fma.f64 %3788 %42 %3767)
(fma.f64 %3788 %42 %3769)
(fma.f64 %3786 %77 %3767)
(fma.f64 %3786 %77 %3769)
(fma.f64 (/.f64 %240 %72) %42 %256)
(fma.f64 %240 %442 %3800)
(fma.f64 %3790 %392 %3767)
(fma.f64 %3790 %392 %3769)
(+.f64 (*.f64 %240 %442) %3800)
(fma.f64 (/.f64 %240 %73) %75 %256)
(fma.f64 %442 %240 %3808)
(+.f64 (*.f64 %442 %240) %3808)
(/.f64 (*.f64 %240 %101) %101)
(fma.f64 (/.f64 %240 %99) %101 %256)
(fma.f64 (/.f64 %240 %103) %105 %256)
%3818
(neg.f64 %3819)
(*.f64 #s(literal 1 binary64) %3818)
(/.f64 %3822 %3824)
(/.f64 %3826 %3827)
(/.f64 %3829 %3830)
(/.f64 %3833 %3836)
(/.f64 %3838 %3839)
(/.f64 (*.f64 %3822 #s(literal 1 binary64)) %3824)
(*.f64 %3822 %3843)
(*.f64 %3843 %3822)
(/.f64 #s(literal 1 binary64) (/.f64 %3824 %3822))
(*.f64 %3826 %3848)
(/.f64 #s(literal 1 binary64) (/.f64 %3827 %3826))
(/.f64 (*.f64 %3838 #s(literal 1 binary64)) %3839)
(*.f64 %3833 %3854)
(*.f64 %3838 %3856)
(*.f64 %3856 %3838)
(/.f64 #s(literal 1 binary64) (/.f64 %3839 %3838))
(/.f64 #s(literal 1 binary64) (/.f64 %3836 %3833))
(/.f64 %3863 %3864)
(/.f64 %3866 %3867)
(*.f64 #s(literal 2 binary64) %3870)
(*.f64 #s(literal 2 binary64) %3872)
(*.f64 %3863 %3869)
(*.f64 %3869 %3863)
(/.f64 (*.f64 %3863 #s(literal 1 binary64)) %3864)
(*.f64 %3866 %3878)
(/.f64 #s(literal 1 binary64) (/.f64 %3864 %3863))
(/.f64 #s(literal 1 binary64) (/.f64 %3867 %3866))
(*.f64 %3885 %42)
(*.f64 %3888 %75)
(+.f64 %3890 %3891)
(-.f64 %3890 %3843)
(+.f64 %3890 %3894)
(-.f64 %3856 %3896)
(+.f64 %3856 %3898)
(+.f64 %3856 %3900)
(fma.f64 %3823 %3843 %3891)
(fma.f64 %3823 %3843 %3894)
(fma.f64 #s(literal 1 binary64) %3856 %3898)
(fma.f64 #s(literal 1 binary64) %3856 %3900)
(fma.f64 #s(literal 2 binary64) %3906 %3898)
(fma.f64 #s(literal 2 binary64) %3906 %3900)
(fma.f64 #s(literal 1/2 binary64) %3909 %3898)
(fma.f64 #s(literal 1/2 binary64) %3909 %3900)
(/.f64 %3913 %3914)
(/.f64 %3916 %3917)
(-.f64 %3920 %3922)
(fma.f64 %3919 %3869 %3925)
(fma.f64 %3919 %3869 %3927)
(+.f64 %3920 %3925)
(+.f64 %3920 %3927)
(/.f64 (*.f64 %3913 #s(literal 1 binary64)) %3914)
(/.f64 (*.f64 %3913 %3843) %42)
(/.f64 (*.f64 %3916 #s(literal 1 binary64)) %3917)
(/.f64 (*.f64 %3916 %3843) %75)
(/.f64 (-.f64 (*.f64 %3890 %3824) #s(literal 1 binary64)) %3824)
(fma.f64 %3942 %42 %3891)
(fma.f64 %3942 %42 %3894)
(/.f64 (-.f64 (*.f64 %3856 %3839) %3834) %3839)
(fma.f64 %3948 %75 %3891)
(fma.f64 %3948 %75 %3894)
(fma.f64 %42 %3951 %3898)
(fma.f64 %42 %3951 %3900)
(fma.f64 %77 %3954 %3898)
(fma.f64 %77 %3954 %3900)
(fma.f64 %75 %3957 %3898)
(fma.f64 %75 %3957 %3900)
(+.f64 (/.f64 (+.f64 %3823 %421) %3824) (/.f64 %77 %3824))
(-.f64 (/.f64 %442 %3839) (/.f64 (+.f64 %77 %3834) %3839))
(/.f64 (-.f64 (*.f64 %3920 %3864) %3921) %3864)
(/.f64 (-.f64 (*.f64 %3823 %3824) (*.f64 %3824 #s(literal 1 binary64))) (*.f64 %3824 %3824))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %3839) (*.f64 %3839 %3834)) (*.f64 %3839 %3839))
(/.f64 (-.f64 (*.f64 %3919 %3864) (*.f64 %3864 %3921)) (*.f64 %3864 %3864))
%5
(-.f64 #s(literal 0 binary64) Ce)
(+.f64 #s(literal 0 binary64) %5)
(neg.f64 (-.f64 Ce #s(literal 0 binary64)))
(+.f64 #s(literal -1 binary64) %3990)
(-.f64 Cn (+.f64 Cn Ce))
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) Ce))
(-.f64 #s(literal 0 binary64) %1752)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %5)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %5)
(+.f64 Cn (-.f64 %1 Ce))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %3990)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %3990)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %3990)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %3990)
(fma.f64 #s(literal 1/2 binary64) %338 %5)
(fma.f64 #s(literal 1/2 binary64) %340 %5)
(fma.f64 #s(literal 2 binary64) %328 %5)
(fma.f64 #s(literal 2 binary64) %345 %5)
(fma.f64 #s(literal 2 binary64) %347 %5)
(fma.f64 #s(literal 2 binary64) %1837 %3990)
(fma.f64 #s(literal 1/2 binary64) %1840 %3990)
(fma.f64 %42 %392 %3990)
(fma.f64 %392 %42 %3990)
(fma.f64 %75 %77 %3990)
(fma.f64 %77 %75 %3990)
(fma.f64 %439 %42 %5)
(fma.f64 %42 %2037 %3990)
(fma.f64 %463 %75 %5)
(fma.f64 %73 %400 %3990)
(fma.f64 %77 %542 %5)
(fma.f64 %77 %556 %5)
(fma.f64 %392 %558 %5)
(fma.f64 %42 %565 %5)
(fma.f64 %42 %567 %5)
(fma.f64 %75 %577 %5)
(fma.f64 %75 %579 %5)
(fma.f64 %105 %612 %3990)
(fma.f64 %652 %101 %5)
(fma.f64 %679 %105 %5)
(*.f64 Ce %3763)
(*.f64 %240 %5)
%4032
(*.f64 %3763 Ce)
(neg.f64 %4034)
%42
(fabs.f64 %42)
(fabs.f64 %75)
(neg.f64 %75)
(expm1.f64 %1752)
(expm1.f64 %1754)
(-.f64 %42 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %42)
(*.f64 %42 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %75)
(*.f64 %75 #s(literal -1 binary64))
(+.f64 %44 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %44)
(-.f64 %44 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %412)
(*.f64 #s(literal 1/2 binary64) %72)
(*.f64 %72 #s(literal 1/2 binary64))
(*.f64 %1790 #s(literal 2 binary64))
(-.f64 #s(literal -1 binary64) %581)
(/.f64 %72 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %1807)
(*.f64 #s(literal -2 binary64) %1809)
(*.f64 %73 #s(literal -1/2 binary64))
(*.f64 %1812 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %77)
(fma.f64 #s(literal 1 binary64) %44 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %44)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %44)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %44)
(fma.f64 %44 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %44)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %44)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %44)
(-.f64 (-.f64 %44 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 %44 %4070)
(+.f64 %44 %4072)
(+.f64 %4070 %44)
(+.f64 %4072 %44)
(fma.f64 #s(literal 1 binary64) %44 %4070)
(fma.f64 #s(literal 1 binary64) %44 %4072)
(fma.f64 #s(literal 2 binary64) %1837 %44)
(fma.f64 #s(literal 2 binary64) %1795 #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %1840 %44)
(fma.f64 #s(literal 1/2 binary64) %45 #s(literal -1 binary64))
(fma.f64 %44 #s(literal 1 binary64) %4070)
(fma.f64 %44 #s(literal 1 binary64) %4072)
(fma.f64 %45 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 %49 #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %4086)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %4088)
(fma.f64 #s(literal -1 binary64) %581 %4070)
(fma.f64 %581 #s(literal -1 binary64) %4072)
(sqrt.f64 %101)
(+.f64 %4070 %4088)
(+.f64 %4072 %4086)
(+.f64 %4086 %4072)
(+.f64 %4088 %4070)
(+.f64 %42 %4097)
(+.f64 %42 %4099)
(fma.f64 #s(literal 2 binary64) %1795 %4070)
(fma.f64 #s(literal 2 binary64) %1795 %4072)
(fma.f64 #s(literal 1/2 binary64) %45 %4070)
(fma.f64 #s(literal 1/2 binary64) %45 %4072)
(fma.f64 %45 #s(literal 1/2 binary64) %4070)
(fma.f64 %45 #s(literal 1/2 binary64) %4072)
(fma.f64 %49 #s(literal 2 binary64) %4070)
(fma.f64 %49 #s(literal 2 binary64) %4072)
(*.f64 %1849 %1849)
(fma.f64 #s(literal 1 binary64) %42 %4097)
(fma.f64 #s(literal 1 binary64) %42 %4099)
(fma.f64 #s(literal 1/2 binary64) %42 %412)
(fma.f64 %42 #s(literal 1 binary64) %4097)
(fma.f64 %42 #s(literal 1 binary64) %4099)
(fma.f64 %42 #s(literal 1/2 binary64) %1790)
(+.f64 %1790 %1790)
(+.f64 %412 %412)
(fabs.f64 (*.f64 %1861 %1849))
(fabs.f64 (*.f64 %1849 %1861))
(*.f64 %1861 %1861)
(fma.f64 #s(literal -1 binary64) %75 %4097)
(fma.f64 #s(literal -1 binary64) %75 %4099)
(fma.f64 %75 #s(literal -1 binary64) %4097)
(fma.f64 %75 #s(literal -1 binary64) %4099)
(pow.f64 %42 #s(literal 1 binary64))
(fma.f64 %42 %442 #s(literal -1 binary64))
(fma.f64 %442 %42 #s(literal -1 binary64))
(fma.f64 %421 %75 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %412 %4097)
(fma.f64 #s(literal 2 binary64) %412 %4099)
(fma.f64 #s(literal 1/2 binary64) %72 %4097)
(fma.f64 #s(literal 1/2 binary64) %72 %4099)
(fma.f64 %72 #s(literal 1/2 binary64) %4097)
(fma.f64 %72 #s(literal 1/2 binary64) %4099)
(fma.f64 %1790 #s(literal 2 binary64) %4097)
(fma.f64 %1790 #s(literal 2 binary64) %4099)
(fma.f64 %1851 %42 #s(literal -1 binary64))
(pow.f64 %1849 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %1807 %4097)
(fma.f64 #s(literal 2 binary64) %1807 %4099)
(fma.f64 #s(literal -2 binary64) %1809 %4097)
(fma.f64 #s(literal -2 binary64) %1809 %4099)
(fma.f64 %73 #s(literal -1/2 binary64) %4097)
(fma.f64 %73 #s(literal -1/2 binary64) %4099)
(fma.f64 %1812 #s(literal 1/2 binary64) %4097)
(fma.f64 %1812 #s(literal 1/2 binary64) %4099)
(fma.f64 %42 %442 %4070)
(fma.f64 %42 %442 %4072)
(fma.f64 %442 %42 %4070)
(fma.f64 %442 %42 %4072)
(fma.f64 %421 %75 %4070)
(fma.f64 %421 %75 %4072)
(/.f64 %101 %42)
(fma.f64 %1864 %1864 #s(literal -1 binary64))
(fma.f64 %1851 %42 %4070)
(fma.f64 %1851 %42 %4072)
(/.f64 %105 %75)
(/.f64 %608 %42)
(/.f64 %610 %42)
(*.f64 %101 %77)
(*.f64 %77 %101)
(fma.f64 %1864 %1864 %4070)
(fma.f64 %1864 %1864 %4072)
(+.f64 %7 %4166)
(+.f64 %7 %4168)
(+.f64 %83 %714)
(+.f64 %714 %83)
(+.f64 %4172 %7)
(-.f64 %7 %720)
(*.f64 %105 %392)
(fma.f64 %42 %392 %44)
(fma.f64 %392 %42 %44)
(-.f64 %83 (+.f64 %8 #s(literal 1 binary64)))
(-.f64 %83 (-.f64 %8 #s(literal -1 binary64)))
(-.f64 %83 (neg.f64 %714))
(-.f64 %4172 %8)
(/.f64 %627 %75)
(/.f64 %629 %75)
(fma.f64 %1849 %1849 %4097)
(fma.f64 %1849 %1849 %4099)
(fma.f64 %75 %77 %44)
(fma.f64 %77 %75 %44)
(pow.f64 %101 #s(literal 1/2 binary64))
(-.f64 (-.f64 #s(literal -1 binary64) %1890) %8)
(/.f64 %99 %72)
(fma.f64 #s(literal 1 binary64) %7 %4166)
(fma.f64 #s(literal 1 binary64) %7 %4168)
(fma.f64 %1861 %1861 %4097)
(fma.f64 %1861 %1861 %4099)
(fma.f64 %42 %2037 %44)
(fma.f64 %725 %77 #s(literal -1 binary64))
(fma.f64 %77 %725 #s(literal -1 binary64))
(/.f64 %103 %73)
(/.f64 %643 %73)
(fma.f64 %75 %1953 #s(literal -1 binary64))
(fma.f64 %1918 %392 #s(literal -1 binary64))
(fma.f64 %73 %400 %44)
(fma.f64 #s(literal 1/2 binary64) (fma.f64 %7 #s(literal 2 binary64) #s(literal -2 binary64)) %83)
(fma.f64 #s(literal 1 binary64) %83 %4209)
(fma.f64 #s(literal 2 binary64) %15 %4166)
(fma.f64 #s(literal 2 binary64) %15 %4168)
(fma.f64 #s(literal 1/2 binary64) %17 %4166)
(fma.f64 #s(literal 1/2 binary64) %17 %4168)
(fma.f64 #s(literal 1/2 binary64) (-.f64 %17 #s(literal 2 binary64)) %83)
(fma.f64 %83 #s(literal 1 binary64) %4217)
(fma.f64 %17 #s(literal 1/2 binary64) %4166)
(fma.f64 %17 #s(literal 1/2 binary64) %4168)
(fma.f64 %1965 #s(literal 1/2 binary64) %714)
(fma.f64 %21 #s(literal -1/2 binary64) %4166)
(fma.f64 %21 #s(literal -1/2 binary64) %4168)
(+.f64 %77 %734)
(+.f64 %734 %77)
(-.f64 %734 %392)
(+.f64 %1957 %4217)
(+.f64 %1915 %4209)
(fma.f64 #s(literal 2 binary64) %26 %4166)
(fma.f64 #s(literal 2 binary64) %26 %4168)
(-.f64 %77 (-.f64 %442 %44))
(-.f64 %779 %442)
(fma.f64 %725 %77 %4070)
(fma.f64 %725 %77 %4072)
(fma.f64 %77 %725 %4070)
(fma.f64 %77 %725 %4072)
(-.f64 %77 (+.f64 %442 %581))
(fma.f64 %75 %1953 %4070)
(fma.f64 %75 %1953 %4072)
(fma.f64 %1918 %392 %4070)
(fma.f64 %1918 %392 %4072)
(fma.f64 %2033 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %77 %734)
(fma.f64 #s(literal 1 binary64) %734 %77)
(fma.f64 #s(literal 2 binary64) %400 %734)
(fma.f64 #s(literal 1/2 binary64) %68 %734)
(fma.f64 #s(literal -1 binary64) %392 %734)
(fma.f64 %77 #s(literal 1 binary64) %734)
(fma.f64 %400 #s(literal 2 binary64) %734)
(fma.f64 %734 #s(literal 1 binary64) %77)
(+.f64 (*.f64 %734 #s(literal 1 binary64)) %77)
(+.f64 (*.f64 #s(literal 1 binary64) %734) %77)
(fma.f64 #s(literal -2 binary64) %501 %734)
(/.f64 (-.f64 %2033 #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 %37 %38 %4166)
(fma.f64 %37 %38 %4168)
(fma.f64 %2033 #s(literal 1/2 binary64) %4070)
(fma.f64 %2033 #s(literal 1/2 binary64) %4072)
(fma.f64 #s(literal 2 binary64) %4264 %734)
(fma.f64 #s(literal 1/2 binary64) %4266 %734)
(fma.f64 %101 %77 %4097)
(fma.f64 %101 %77 %4099)
(fma.f64 %77 %101 %4097)
(fma.f64 %77 %101 %4099)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %2033) #s(literal 2 binary64))
(fma.f64 %105 %392 %4097)
(fma.f64 %105 %392 %4099)
(/.f64 (-.f64 %2089 #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 %730 %101)
(/.f64 %731 %101)
(/.f64 %744 %105)
(/.f64 %747 %105)
(/.f64 %745 %105)
(/.f64 %774 %101)
(/.f64 %748 %105)
(/.f64 %775 %101)
(fma.f64 %713 %42 %714)
(fma.f64 %65 %42 %4166)
(fma.f64 %65 %42 %4168)
(fma.f64 %105 %612 %44)
(fma.f64 %2206 %75 #s(literal -1 binary64))
(fma.f64 %42 %612 %734)
(fma.f64 %612 %42 %734)
(fma.f64 %2206 %75 %4070)
(fma.f64 %2206 %75 %4072)
(fma.f64 %75 %657 %734)
(fma.f64 %75 %1485 %734)
(fma.f64 %1485 %75 %734)
(fma.f64 %68 %70 %4166)
(fma.f64 %68 %70 %4168)
(fma.f64 %75 %675 %734)
(fma.f64 %74 %75 %4166)
(fma.f64 %74 %75 %4168)
(fma.f64 %2223 %75 %714)
(fma.f64 %42 %4304 %734)
(fma.f64 %75 %4306 %734)
(fma.f64 %80 %81 %4166)
(fma.f64 %80 %81 %4168)
(/.f64 %1574 %730)
(/.f64 %1574 %731)
(/.f64 %1577 %744)
(/.f64 %2366 %747)
(/.f64 %825 %101)
(/.f64 (-.f64 %2230 %72) %72)
(/.f64 (fma.f64 %2033 %42 %73) %72)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 %2230) %72)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 %2232) %72)
(/.f64 (fma.f64 %2033 %75 %72) %73)
(/.f64 (fma.f64 #s(literal 2 binary64) %42 %2247) %73)
(/.f64 (fma.f64 #s(literal 2 binary64) %42 %2245) %73)
(-.f64 (+.f64 %734 %659) %612)
(/.f64 (fma.f64 %734 %101 %42) %101)
(/.f64 (-.f64 %2245 %73) %73)
(/.f64 (fma.f64 %734 %105 %75) %105)
(fma.f64 %100 %101 %4166)
(fma.f64 %100 %101 %4168)
(fma.f64 %2323 %101 %714)
(fma.f64 %104 %105 %4166)
(fma.f64 %104 %105 %4168)
(fma.f64 %2326 %105 %714)
(fma.f64 %2337 %101 #s(literal -1 binary64))
(fma.f64 %2344 %105 #s(literal -1 binary64))
(fma.f64 %2337 %101 %4070)
(fma.f64 %2337 %101 %4072)
(fma.f64 %2344 %105 %4070)
(fma.f64 %2344 %105 %4072)
(/.f64 (-.f64 %2332 %99) %99)
%420
(fabs.f64 %420)
(neg.f64 %441)
(expm1.f64 (*.f64 Ce #s(literal -1 binary64)))
(-.f64 %420 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %420)
(+.f64 #s(literal -1 binary64) %57)
(+.f64 %57 #s(literal -1 binary64))
(-.f64 %57 #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) %58)
(fma.f64 #s(literal 1 binary64) %57 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %57)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %57)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %57)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %57)
(fma.f64 %57 #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 (-.f64 %57 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) %58 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %50 #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %4371 #s(literal -1 binary64))
(fma.f64 %50 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 %50 #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 %50 #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (+.f64 #s(literal -1/2 binary64) %50))
(fma.f64 #s(literal -2 binary64) %4380 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %1837 %57)
(fma.f64 #s(literal 1/2 binary64) %1840 %57)
(fma.f64 #s(literal 1/2 binary64) %62 #s(literal -1 binary64))
(sqrt.f64 %4385)
(/.f64 (-.f64 (*.f64 %57 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %4390 #s(literal -1 binary64))
(/.f64 %42 %581)
(/.f64 %75 %44)
(*.f64 %75 %57)
(*.f64 %57 %75)
(*.f64 %4396 %4396)
(neg.f64 (*.f64 %58 %75))
(pow.f64 %420 #s(literal 1 binary64))
(fma.f64 %77 %441 #s(literal -1 binary64))
(fabs.f64 (*.f64 %4402 %4396))
(fabs.f64 (*.f64 %4396 %4402))
(*.f64 %4402 %4402)
(pow.f64 %4396 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %50 %75))
(/.f64 %4411 %75)
(/.f64 %4413 %42)
(/.f64 (neg.f64 %4411) %42)
(/.f64 (fma.f64 #s(literal -1 binary64) %581 #s(literal -1 binary64)) %581)
(/.f64 (neg.f64 %4413) %75)
(*.f64 %4411 %392)
(/.f64 (-.f64 #s(literal 2 binary64) %45) %45)
(-.f64 %83 (-.f64 %7 #s(literal -1 binary64)))
(-.f64 %4172 %7)
(fma.f64 %4427 %4427 #s(literal -1 binary64))
(*.f64 %4413 %77)
(+.f64 %83 %4430)
(+.f64 %4172 %8)
(+.f64 %8 %4166)
(+.f64 %8 %4168)
(+.f64 %4430 %83)
(-.f64 %8 %720)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %4413))
(/.f64 #s(literal 1 binary64) (/.f64 %75 %4411))
(+.f64 (neg.f64 %720) %8)
(-.f64 %83 (neg.f64 %4430))
(fma.f64 %42 %392 %57)
(fma.f64 %392 %42 %57)
(fma.f64 %42 %4447 #s(literal -1 binary64))
(fma.f64 %4447 %42 #s(literal -1 binary64))
(fma.f64 %75 %77 %57)
(fma.f64 %77 %75 %57)
(pow.f64 %4385 #s(literal 1/2 binary64))
(fma.f64 %42 %4453 #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %4456) %4456)
(fma.f64 %17 #s(literal -1/2 binary64) %4166)
(fma.f64 %17 #s(literal -1/2 binary64) %4168)
(fma.f64 %21 #s(literal 1/2 binary64) %4166)
(fma.f64 %21 #s(literal 1/2 binary64) %4168)
(fma.f64 %75 %4463 #s(literal -1 binary64))
(fma.f64 %75 %4465 #s(literal -1 binary64))
(fma.f64 %42 %2037 %57)
(fma.f64 #s(literal 2 binary64) %4468 %4166)
(fma.f64 #s(literal 2 binary64) %4468 %4168)
(fma.f64 %1965 #s(literal 1/2 binary64) %4430)
(fma.f64 %75 %4472 #s(literal -1 binary64))
(fma.f64 %75 %4474 #s(literal -1 binary64))
(fma.f64 %73 %400 %57)
(fma.f64 %57 %581 %57)
(fma.f64 %581 %57 %57)
(fma.f64 %42 %4479 #s(literal -1 binary64))
(+.f64 %77 %4481)
(+.f64 %4481 %77)
(-.f64 %4481 %392)
(fma.f64 %4485 #s(literal 1/2 binary64) #s(literal -1 binary64))
(+.f64 %57 %4487)
(+.f64 %57 %4489)
(+.f64 %4487 %57)
(+.f64 %4489 %57)
(-.f64 %77 (-.f64 %442 %57))
(-.f64 (+.f64 %57 %77) %442)
(/.f64 (-.f64 %4485 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 %101 %1918)
(/.f64 %101 %709)
(/.f64 %101 (*.f64 %42 %581))
(/.f64 %105 %725)
(fma.f64 #s(literal 1 binary64) %77 %4481)
(fma.f64 #s(literal 2 binary64) %400 %4481)
(fma.f64 #s(literal 1/2 binary64) %68 %4481)
(fma.f64 #s(literal -1 binary64) %392 %4481)
(fma.f64 %77 #s(literal 1 binary64) %4481)
(fma.f64 %400 #s(literal 2 binary64) %4481)
(fma.f64 #s(literal 1 binary64) %57 %4487)
(fma.f64 #s(literal 1 binary64) %57 %4489)
(fma.f64 %57 #s(literal 1 binary64) %4487)
(fma.f64 %57 #s(literal 1 binary64) %4489)
(fma.f64 %77 %4514 #s(literal -1 binary64))
(/.f64 (/.f64 %101 %44) %75)
(/.f64 (/.f64 %105 %44) %42)
(fma.f64 #s(literal -2 binary64) %501 %4481)
(fma.f64 #s(literal -1 binary64) %58 %4487)
(fma.f64 #s(literal -1 binary64) %58 %4489)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %4485) #s(literal 2 binary64))
(fma.f64 %4525 #s(literal 2 binary64) #s(literal -1 binary64))
(/.f64 %105 (*.f64 %75 %581))
(/.f64 %105 %703)
(fma.f64 #s(literal 2 binary64) %50 %4487)
(fma.f64 #s(literal 2 binary64) %50 %4489)
(fma.f64 #s(literal 1/2 binary64) %4371 %4487)
(fma.f64 #s(literal 1/2 binary64) %4371 %4489)
(fma.f64 %50 #s(literal 2 binary64) %4487)
(fma.f64 %50 #s(literal 2 binary64) %4489)
(/.f64 (-.f64 (*.f64 %4485 #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64))
(*.f64 %42 (*.f64 %4447 %75))
(*.f64 %101 %4465)
(*.f64 %105 %4447)
(fma.f64 #s(literal -2 binary64) %4380 %4487)
(fma.f64 #s(literal -2 binary64) %4380 %4489)
(fma.f64 #s(literal 2 binary64) %4264 %4481)
(fma.f64 #s(literal 1/2 binary64) %4266 %4481)
(fma.f64 #s(literal 1/2 binary64) %62 %4487)
(fma.f64 #s(literal 1/2 binary64) %62 %4489)
(/.f64 #s(literal 1 binary64) (/.f64 %1918 %101))
(/.f64 #s(literal 1 binary64) %2206)
(fma.f64 #s(literal 1/2 binary64) %4390 %4487)
(fma.f64 #s(literal 1/2 binary64) %4390 %4489)
(*.f64 %42 (+.f64 %4447 %392))
(*.f64 %42 (+.f64 %392 %4447))
(*.f64 %42 (-.f64 %4447 %77))
(/.f64 (fma.f64 %4481 %42 #s(literal 1 binary64)) %42)
(/.f64 %4562 #s(literal 2 binary64))
(*.f64 (/.f64 %4413 %101) %42)
(fma.f64 %77 %441 %4487)
(fma.f64 %77 %441 %4489)
(/.f64 (fma.f64 %4481 %75 #s(literal -1 binary64)) %75)
(*.f64 (/.f64 %4413 %105) %75)
(fma.f64 %713 %42 %4430)
(-.f64 %4574 (+.f64 %4447 #s(literal 1 binary64)))
(-.f64 %4574 (-.f64 %4447 #s(literal -1 binary64)))
(-.f64 (+.f64 #s(literal -1 binary64) %4574) %4447)
(/.f64 (fma.f64 #s(literal -1 binary64) %725 %42) %725)
(fma.f64 %105 %612 %57)
(/.f64 (-.f64 %75 %709) %709)
(/.f64 (-.f64 %42 %703) %703)
(-.f64 %57 (/.f64 %725 %725))
(fma.f64 %4427 %4427 %4487)
(fma.f64 %4427 %4427 %4489)
(fma.f64 %4592 %42 %4166)
(fma.f64 %4592 %42 %4168)
(/.f64 (fma.f64 #s(literal -1 binary64) %1918 %75) %1918)
(fma.f64 %42 %612 %4481)
(fma.f64 %612 %42 %4481)
(-.f64 %57 (/.f64 %1918 %1918))
(fma.f64 %4601 %75 %4166)
(fma.f64 %4601 %75 %4168)
(fma.f64 %4604 %42 #s(literal -1 binary64))
(fma.f64 %75 %657 %4481)
(fma.f64 %42 %4447 %4487)
(fma.f64 %42 %4447 %4489)
(fma.f64 %4447 %42 %4487)
(fma.f64 %4447 %42 %4489)
(fma.f64 %75 %1485 %4481)
(fma.f64 %1485 %75 %4481)
(fma.f64 %2223 %75 %4430)
(/.f64 (-.f64 %72 %4614) %4614)
(fma.f64 %75 %675 %4481)
(fma.f64 %42 %4453 %4487)
(fma.f64 %42 %4453 %4489)
(fma.f64 %4620 %75 #s(literal -1 binary64))
(fma.f64 %75 %4463 %4487)
(fma.f64 %75 %4463 %4489)
(fma.f64 %42 %4304 %4481)
(fma.f64 %75 %4465 %4487)
(fma.f64 %75 %4465 %4489)
(fma.f64 %75 %4472 %4487)
(fma.f64 %75 %4472 %4489)
(fma.f64 %75 %4306 %4481)
(fma.f64 %75 %4474 %4487)
(fma.f64 %75 %4474 %4489)
(fma.f64 %42 %4479 %4487)
(fma.f64 %42 %4479 %4489)
(/.f64 (-.f64 %73 %4634) %4634)
(fma.f64 %4485 #s(literal 1/2 binary64) %4487)
(fma.f64 %4485 #s(literal 1/2 binary64) %4489)
(fma.f64 %77 %4514 %4487)
(fma.f64 %77 %4514 %4489)
(fma.f64 %4525 #s(literal 2 binary64) %4487)
(fma.f64 %4525 #s(literal 2 binary64) %4489)
(/.f64 (-.f64 %4643 %72) %72)
(/.f64 (fma.f64 %4485 %42 %73) %72)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 (*.f64 %42 %4485)) %72)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 %4643) %72)
(/.f64 (-.f64 (*.f64 %57 %101) %101) %101)
(/.f64 (fma.f64 %4485 %75 %72) %73)
(/.f64 (fma.f64 #s(literal 2 binary64) %42 (*.f64 %75 %4485)) %73)
(/.f64 (fma.f64 #s(literal 2 binary64) %42 %4562) %73)
(/.f64 (-.f64 %4562 %73) %73)
(-.f64 (+.f64 %4481 %659) %612)
(/.f64 (fma.f64 %4481 %101 %42) %101)
(fma.f64 %4669 %101 %4166)
(fma.f64 %4669 %101 %4168)
(/.f64 (fma.f64 %4481 %105 %75) %105)
(fma.f64 %2323 %101 %4430)
(fma.f64 %4675 %105 %4166)
(fma.f64 %4675 %105 %4168)
(fma.f64 %4678 %101 #s(literal -1 binary64))
(fma.f64 %2326 %105 %4430)
(fma.f64 %4681 %105 #s(literal -1 binary64))
(/.f64 (-.f64 %101 %4683) %4683)
(/.f64 (fma.f64 %75 %725 %101) %4687)
(/.f64 (fma.f64 %42 %42 %4689) %4683)
(/.f64 (fma.f64 %42 %42 %4692) %4683)
(/.f64 (fma.f64 %42 %75 %4683) %4689)
(/.f64 (fma.f64 %42 %75 %4687) %4689)
(/.f64 (fma.f64 %42 %725 %105) %4692)
(/.f64 (fma.f64 %42 %1918 %101) %4702)
(/.f64 (fma.f64 %42 %42 %4704) %4706)
(/.f64 (fma.f64 %42 %42 %4708) %4706)
(/.f64 (-.f64 %105 %4689) %4689)
(/.f64 (-.f64 %105 %4704) %4704)
(fma.f64 %4604 %42 %4487)
(fma.f64 %4604 %42 %4489)
(/.f64 (-.f64 %610 %824) %824)
(/.f64 (fma.f64 %75 %1918 %105) %4708)
(/.f64 (fma.f64 %42 %75 %4706) %4704)
(/.f64 (fma.f64 %42 %75 %4702) %4704)
(/.f64 (-.f64 %101 %4706) %4706)
(fma.f64 %4620 %75 %4487)
(fma.f64 %4620 %75 %4489)
(/.f64 (-.f64 %617 %880) %880)
(/.f64 (-.f64 (*.f64 %4485 %101) %99) %99)
(fma.f64 %4678 %101 %4487)
(fma.f64 %4678 %101 %4489)
(fma.f64 %4681 %105 %4487)
(fma.f64 %4681 %105 %4489)
(/.f64 (-.f64 %731 %4738) %4738)
(/.f64 (-.f64 %744 %4741) %4741)
%1849
(fabs.f64 %1849)
(fabs.f64 %1861)
(fabs.f64 (neg.f64 %1861))
(/.f64 %42 %1849)
(pow.f64 %42 #s(literal 1/2 binary64))
(*.f64 %4750 %4750)
(pow.f64 %1849 #s(literal 1 binary64))
(fabs.f64 (*.f64 %4750 %4753))
(fabs.f64 (*.f64 %4753 %4750))
(*.f64 %4753 %4753)
(/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1/2 binary64)))
(pow.f64 %4750 #s(literal 2 binary64))
(pow.f64 %101 #s(literal 1/4 binary64))
(+.f64 %240 %42)
%4764
(fabs.f64 %4764)
(-.f64 %240 %75)
(-.f64 %42 %3763)
(neg.f64 (-.f64 %3763 %42))
(neg.f64 (-.f64 %75 %240))
(fma.f64 #s(literal 1 binary64) %240 %42)
(fma.f64 #s(literal 1 binary64) %42 %240)
(fma.f64 %240 #s(literal 1 binary64) %42)
(fma.f64 %42 #s(literal 1 binary64) %240)
(-.f64 %4764 #s(literal 0 binary64))
(neg.f64 (+.f64 %75 %3763))
(fma.f64 #s(literal -1 binary64) %75 %240)
(fma.f64 %75 #s(literal -1 binary64) %240)
(fma.f64 %2557 #s(literal 1/2 binary64) %42)
(+.f64 %44 %4782)
(+.f64 #s(literal -1 binary64) %4784)
(+.f64 %4782 %44)
(+.f64 %4784 #s(literal -1 binary64))
(-.f64 %44 %4788)
(-.f64 %4784 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %412 %240)
(fma.f64 #s(literal 1/2 binary64) %72 %240)
(fma.f64 %256 #s(literal 2 binary64) %42)
(fma.f64 %72 #s(literal 1/2 binary64) %240)
(fma.f64 %1790 #s(literal 2 binary64) %240)
(+.f64 #s(literal -1 binary64) %4796)
(-.f64 %4782 %581)
(fma.f64 #s(literal 2 binary64) %1807 %240)
(fma.f64 #s(literal -2 binary64) %1809 %240)
(fma.f64 %73 #s(literal -1/2 binary64) %240)
(fma.f64 %1812 #s(literal 1/2 binary64) %240)
(fma.f64 #s(literal 1 binary64) %44 %4782)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %4784)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %4784)
(fma.f64 %44 #s(literal 1 binary64) %4782)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %4784)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %4784)
(-.f64 (-.f64 %4784 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %4796)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %4796)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %4796)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %4796)
(fma.f64 #s(literal 2 binary64) %1837 %4784)
(fma.f64 #s(literal 2 binary64) %1795 %4782)
(fma.f64 #s(literal 1/2 binary64) %1840 %4784)
(fma.f64 #s(literal 1/2 binary64) %45 %4782)
(fma.f64 %45 #s(literal 1/2 binary64) %4782)
(fma.f64 %49 #s(literal 2 binary64) %4782)
(fma.f64 #s(literal 2 binary64) %1837 %4796)
(fma.f64 #s(literal 1/2 binary64) %1840 %4796)
(/.f64 (-.f64 (*.f64 %4784 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 %1849 %1849 %240)
(sqrt.f64 %4827)
(fma.f64 %1861 %1861 %240)
(*.f64 %4830 %4830)
(pow.f64 %4764 #s(literal 1 binary64))
(fma.f64 %42 %442 %4782)
(fma.f64 %442 %42 %4782)
(fma.f64 %421 %75 %4782)
(fma.f64 %1851 %42 %4782)
(fabs.f64 (*.f64 %4837 %4830))
(fabs.f64 (*.f64 %4830 %4837))
(*.f64 %4837 %4837)
(pow.f64 %4830 #s(literal 2 binary64))
(fma.f64 %3788 %42 %42)
(fma.f64 %1864 %1864 %4782)
(fma.f64 %3786 %77 %42)
(fma.f64 %101 %77 %240)
(fma.f64 %77 %101 %240)
(fma.f64 %3790 %392 %42)
(fma.f64 %105 %392 %240)
(+.f64 %7 %4851)
(+.f64 %7 %4853)
(+.f64 %83 %4855)
(+.f64 (+.f64 %240 %83) %714)
(+.f64 %4855 %83)
(+.f64 (-.f64 %240 %720) %7)
(fma.f64 %42 %392 %4784)
(fma.f64 %392 %42 %4784)
(-.f64 %83 (+.f64 %8 %4788))
(-.f64 %83 (-.f64 %8 %4782))
(-.f64 %83 (neg.f64 %4855))
(fma.f64 %42 %392 %4796)
(fma.f64 %75 %77 %4784)
(fma.f64 %77 %75 %4784)
(fma.f64 %392 %42 %4796)
(fma.f64 #s(literal 1 binary64) %7 %4851)
(fma.f64 #s(literal 1 binary64) %7 %4853)
(fma.f64 %75 %77 %4796)
(fma.f64 %77 %75 %4796)
(fma.f64 %42 %2037 %4784)
(fma.f64 %725 %77 %4782)
(fma.f64 %77 %725 %4782)
(pow.f64 %4827 #s(literal 1/2 binary64))
(fma.f64 %42 %2037 %4796)
(fma.f64 %75 %1953 %4782)
(fma.f64 %1918 %392 %4782)
(fma.f64 %73 %400 %4784)
(fma.f64 #s(literal 2 binary64) %15 %4851)
(fma.f64 #s(literal 2 binary64) %15 %4853)
(fma.f64 #s(literal 1/2 binary64) %17 %4851)
(fma.f64 #s(literal 1/2 binary64) %17 %4853)
(fma.f64 %17 #s(literal 1/2 binary64) %4851)
(fma.f64 %17 #s(literal 1/2 binary64) %4853)
(fma.f64 %1965 #s(literal 1/2 binary64) %4855)
(fma.f64 %21 #s(literal -1/2 binary64) %4851)
(fma.f64 %21 #s(literal -1/2 binary64) %4853)
(/.f64 (fma.f64 %240 %42 %101) %42)
(+.f64 %734 (+.f64 %77 %240))
(+.f64 (+.f64 %240 %734) %77)
(fma.f64 %73 %400 %4796)
(fma.f64 #s(literal 2 binary64) %26 %4851)
(fma.f64 #s(literal 2 binary64) %26 %4853)
(+.f64 %4904 %77)
(+.f64 (-.f64 %240 %442) %779)
(-.f64 %4904 %392)
(-.f64 (+.f64 %4784 %77) %442)
(fma.f64 %2033 #s(literal 1/2 binary64) %4782)
(/.f64 (-.f64 (*.f64 %4784 %42) %42) %42)
(/.f64 (fma.f64 %42 %3763 %105) %75)
(/.f64 (fma.f64 %4784 %42 %75) %42)
(/.f64 (fma.f64 %4784 %75 %42) %75)
(fma.f64 %37 %38 %4851)
(fma.f64 %37 %38 %4853)
(/.f64 (-.f64 (*.f64 %4784 %75) %75) %75)
(fma.f64 %713 %42 %4855)
(fma.f64 %65 %42 %4851)
(fma.f64 %65 %42 %4853)
(fma.f64 %105 %612 %4784)
(fma.f64 %105 %612 %4796)
(fma.f64 %2206 %75 %4782)
(fma.f64 %68 %70 %4851)
(fma.f64 %68 %70 %4853)
(fma.f64 %74 %75 %4851)
(fma.f64 %74 %75 %4853)
(fma.f64 %2223 %75 %4855)
(fma.f64 %80 %81 %4851)
(fma.f64 %80 %81 %4853)
(/.f64 (-.f64 (*.f64 %4784 %101) %101) %101)
(fma.f64 %100 %101 %4851)
(fma.f64 %100 %101 %4853)
(fma.f64 %2323 %101 %4855)
(fma.f64 %104 %105 %4851)
(fma.f64 %104 %105 %4853)
(fma.f64 %2326 %105 %4855)
(fma.f64 %2337 %101 %4782)
(fma.f64 %2344 %105 %4782)
%4950
(+.f64 %240 %75)
(+.f64 %75 %240)
(fabs.f64 %4950)
(neg.f64 (-.f64 %42 %240))
(-.f64 %75 %3763)
(fma.f64 %42 #s(literal -1 binary64) %240)
(fma.f64 #s(literal -1 binary64) %42 %240)
(+.f64 %4950 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %240 %75)
(fma.f64 #s(literal 1 binary64) %75 %240)
(fma.f64 %240 #s(literal 1 binary64) %75)
(fma.f64 %75 #s(literal 1 binary64) %240)
(+.f64 #s(literal 1 binary64) %4964)
(+.f64 %4964 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %4967)
(-.f64 %4964 #s(literal -1 binary64))
(-.f64 %4970 %44)
(-.f64 %4972 %44)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %42) %240)
(fma.f64 #s(literal -2 binary64) %412 %240)
(fma.f64 %72 #s(literal -1/2 binary64) %240)
(fma.f64 (*.f64 %42 #s(literal -2 binary64)) #s(literal 1/2 binary64) %240)
(fma.f64 %2557 #s(literal 1/2 binary64) %75)
(+.f64 %4970 %581)
(+.f64 %581 %4970)
(+.f64 %581 %4972)
(fma.f64 #s(literal 2 binary64) %1809 %240)
(fma.f64 #s(literal 1/2 binary64) %73 %240)
(fma.f64 %256 #s(literal 2 binary64) %75)
(fma.f64 %73 #s(literal 1/2 binary64) %240)
(fma.f64 (*.f64 %75 #s(literal 1/2 binary64)) #s(literal 2 binary64) %240)
(+.f64 %581 %4991)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4964)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4964)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4964)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %4964)
(fma.f64 %44 #s(literal -1 binary64) %4970)
(fma.f64 %44 #s(literal -1 binary64) %4972)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %4964)
(fma.f64 #s(literal -1 binary64) %44 %4970)
(fma.f64 #s(literal -1 binary64) %44 %4972)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4964)
(+.f64 #s(literal 1 binary64) %5003)
(+.f64 #s(literal 1/2 binary64) %5005)
(+.f64 (+.f64 %4964 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 %44 #s(literal -1 binary64) %4991)
(fma.f64 #s(literal -1 binary64) %44 %4991)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5003)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %5005)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5003)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %5005)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %5005)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5003)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %5003)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %5003)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5003)
(fma.f64 %45 #s(literal -1/2 binary64) %4970)
(fma.f64 %45 #s(literal -1/2 binary64) %4972)
(fma.f64 %5022 #s(literal 1/2 binary64) %4970)
(fma.f64 %5022 #s(literal 1/2 binary64) %4972)
(/.f64 (fma.f64 %4964 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %4964)
(fma.f64 %37 #s(literal 1/4 binary64) %4964)
(fma.f64 %335 #s(literal 1 binary64) %4964)
(fma.f64 %45 #s(literal -1/2 binary64) %4991)
(fma.f64 %5022 #s(literal 1/2 binary64) %4991)
(fma.f64 #s(literal 1/4 binary64) %332 %5003)
(fma.f64 #s(literal 1/4 binary64) %354 %5005)
(fma.f64 %37 #s(literal 1/4 binary64) %5003)
(fma.f64 %335 #s(literal 1 binary64) %5003)
(fma.f64 %335 #s(literal 1/2 binary64) %5005)
(sqrt.f64 %5037)
(*.f64 %5039 %5039)
(pow.f64 %4950 #s(literal 1 binary64))
(fma.f64 %37 %363 %5005)
(fabs.f64 (*.f64 %5043 %5039))
(fabs.f64 (*.f64 %5039 %5043))
(*.f64 %5043 %5043)
(fma.f64 %5039 %5039 #s(literal 0 binary64))
(pow.f64 %5039 #s(literal 2 binary64))
(fma.f64 %5043 %5043 #s(literal 0 binary64))
(/.f64 %5052 %42)
(fma.f64 %3788 %42 %75)
(/.f64 %5055 %75)
(/.f64 (neg.f64 %5052) %75)
(/.f64 (neg.f64 %5055) %42)
(fma.f64 %101 %392 %240)
(fma.f64 %5062 %5062 #s(literal 1 binary64))
(*.f64 %5052 %77)
(fma.f64 %3786 %77 %75)
(fma.f64 %77 %105 %240)
(fma.f64 %105 %77 %240)
(fma.f64 %375 #s(literal -1 binary64) %4964)
(fma.f64 %377 #s(literal 1 binary64) %4964)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %5052))
(-.f64 %5072 %714)
(-.f64 %720 %5074)
(-.f64 (+.f64 #s(literal 1 binary64) %5072) %7)
(-.f64 (+.f64 %240 %720) %7)
(*.f64 %5055 %392)
(fma.f64 %3790 %392 %75)
(fma.f64 %42 %77 %4964)
(fma.f64 %77 %42 %4964)
(fma.f64 %5084 %5084 #s(literal 1 binary64))
(fma.f64 %5052 %77 #s(literal 0 binary64))
(+.f64 (/.f64 (*.f64 %4964 %42) %42) #s(literal 1 binary64))
(fma.f64 %42 %390 %4964)
(fma.f64 %42 %393 %4964)
(fma.f64 %75 %392 %4964)
(fma.f64 %392 %75 %4964)
(fma.f64 %390 %42 %4964)
(/.f64 #s(literal 1 binary64) (/.f64 %75 %5055))
(fma.f64 %5055 %392 #s(literal 0 binary64))
(fma.f64 %375 #s(literal -1 binary64) %5003)
(fma.f64 %377 #s(literal 1 binary64) %5003)
(+.f64 (/.f64 (*.f64 %75 %4964) %75) #s(literal 1 binary64))
(fma.f64 %42 %77 %5003)
(fma.f64 %77 %42 %5003)
(fma.f64 %400 %42 %5005)
(fma.f64 %42 %409 %4964)
(fma.f64 %72 %400 %4964)
(fma.f64 %725 %392 %4970)
(fma.f64 %725 %392 %4972)
(fma.f64 %412 %68 %4964)
(fma.f64 %400 %72 %4964)
(fma.f64 %42 %390 %5003)
(fma.f64 %42 %393 %5003)
(fma.f64 %75 %392 %5003)
(fma.f64 %392 %75 %5003)
(fma.f64 %390 %42 %5003)
(fma.f64 %415 %416 %4964)
(pow.f64 %5037 #s(literal 1/2 binary64))
(fma.f64 %725 %392 %4991)
(fma.f64 %1918 %77 %4970)
(fma.f64 %1918 %77 %4972)
(fma.f64 %424 %430 %4964)
(+.f64 %5123 %392)
(fma.f64 %1918 %77 %4991)
(-.f64 %5123 %77)
(/.f64 (-.f64 %3786 %101) %42)
(fma.f64 %42 %409 %5003)
(fma.f64 %72 %400 %5003)
(fma.f64 %412 %68 %5003)
(fma.f64 %400 %72 %5003)
(+.f64 %442 %5133)
(+.f64 (-.f64 %4964 %77) %442)
(-.f64 %442 (-.f64 %77 %4964))
(-.f64 %442 (-.f64 %779 %240))
(-.f64 (+.f64 %240 %442) %779)
(fma.f64 %415 %416 %5003)
(fma.f64 %42 %447 %5005)
(fma.f64 %77 %449 %5005)
(fma.f64 %424 %430 %5003)
(fma.f64 %75 %461 %5005)
(fma.f64 %449 %468 %4964)
(fma.f64 %470 %471 %4964)
(fma.f64 %68 %473 %4964)
(fma.f64 %400 %475 %4964)
(fma.f64 %477 #s(literal 1 binary64) %4964)
(fma.f64 %80 %400 %4964)
(fma.f64 %465 %75 %5005)
(/.f64 (-.f64 %3790 %105) %75)
(fma.f64 #s(literal -1 binary64) %505 %5005)
(fma.f64 %449 %507 %5005)
(fma.f64 %449 %468 %5003)
(fma.f64 %470 %510 %5005)
(fma.f64 %470 %471 %5003)
(fma.f64 %68 %473 %5003)
(fma.f64 %68 %514 %5005)
(fma.f64 %400 %475 %5003)
(fma.f64 %400 %517 %5005)
(fma.f64 %447 %519 %5005)
(fma.f64 %477 #s(literal 1 binary64) %5003)
(fma.f64 %477 #s(literal 1/2 binary64) %5005)
(fma.f64 %523 %524 %5005)
(fma.f64 %80 %400 %5003)
(fma.f64 %527 %77 %5005)
(fma.f64 %447 %536 %4964)
(fma.f64 %523 %538 %4964)
(fma.f64 %527 %540 %4964)
(fma.f64 %530 %531 %5005)
(fma.f64 %533 %534 %5005)
(fma.f64 %447 %536 %5003)
(fma.f64 %523 %538 %5003)
(fma.f64 %80 %553 %5005)
(fma.f64 %527 %540 %5003)
(/.f64 (-.f64 (*.f64 %5123 %42) #s(literal 1 binary64)) %42)
(*.f64 %5184 %42)
(fma.f64 %44 %77 %5133)
(fma.f64 %77 %44 %5133)
(/.f64 (-.f64 (*.f64 %5123 %75) #s(literal -1 binary64)) %75)
(fma.f64 %581 %392 %5133)
(*.f64 %5192 %75)
(fma.f64 %5184 %42 #s(literal 0 binary64))
(fma.f64 %45 %400 %5133)
(fma.f64 %5192 %75 #s(literal 0 binary64))
(fma.f64 %101 %612 %4964)
(fma.f64 %101 %612 %5003)
(fma.f64 %638 %101 %4964)
(fma.f64 %649 %105 %4964)
(fma.f64 %654 %101 %5005)
(fma.f64 %638 %101 %5003)
(fma.f64 %659 %42 %5133)
(fma.f64 %612 %677 %5005)
(fma.f64 %612 %684 %4964)
(fma.f64 %681 %105 %5005)
(fma.f64 %649 %105 %5003)
(fma.f64 %692 %693 %4964)
(fma.f64 %612 %684 %5003)
(fma.f64 %692 %700 %5005)
(fma.f64 %692 %693 %5003)
(fma.f64 %706 %707 %5005)
(fma.f64 %718 %75 %5133)
(fma.f64 %725 %612 %5133)
(/.f64 (fma.f64 %4964 %101 %101) %101)
(+.f64 (-.f64 %5123 %659) %612)
(/.f64 (-.f64 (*.f64 %5123 %101) %42) %101)
(/.f64 (-.f64 (*.f64 %5123 %105) %75) %105)
%3788
(/.f64 %3763 %75)
(neg.f64 %3800)
(*.f64 #s(literal 1 binary64) %3788)
(*.f64 %240 %77)
(*.f64 %77 %240)
(/.f64 #s(literal 1 binary64) %5230)
(*.f64 %3763 %392)
(*.f64 %392 %3763)
(neg.f64 %3808)
(/.f64 %5235 %75)
(*.f64 %2557 %400)
(*.f64 #s(literal 2 binary64) (*.f64 %400 %240))
(/.f64 %3786 %101)
(*.f64 (/.f64 %240 %101) %42)
(/.f64 %3790 %105)
(*.f64 (/.f64 %240 %105) %75)
(*.f64 %42 (*.f64 %612 %240))
(*.f64 %3786 %612)
%5230
(/.f64 %75 %3763)
(neg.f64 %5250)
(*.f64 #s(literal 1 binary64) %5230)
(*.f64 %42 %5253)
(*.f64 %5253 %42)
(/.f64 #s(literal 1 binary64) %3788)
(*.f64 %5257 %75)
(*.f64 %75 %5257)
(/.f64 %3786 %5260)
(*.f64 #s(literal 2 binary64) (*.f64 %5262 %42))
(*.f64 %72 %5262)
(/.f64 (/.f64 %3786 %240) %240)
(/.f64 %3790 (neg.f64 %5260))
(*.f64 %3786 (/.f64 #s(literal 1 binary64) %5260))
(+.f64 %5257 %5272)
(+.f64 %5272 %5257)
(-.f64 %5272 %5253)
(/.f64 #s(literal 1 binary64) (/.f64 %5260 %3786))
(-.f64 %5257 (/.f64 %44 %3763))
(/.f64 %5282 %240)
(fma.f64 #s(literal 1 binary64) %5257 %5272)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %240) %5272)
(fma.f64 %44 %5253 %5257)
(fma.f64 #s(literal -2 binary64) %5262 %5272)
(fma.f64 #s(literal -1 binary64) %5253 %5272)
(fma.f64 %5253 %44 %5257)
(fma.f64 %5253 #s(literal -1 binary64) %5272)
(-.f64 %5272 (/.f64 %240 %5260))
(+.f64 %5294 %5272)
(+.f64 %5272 %5294)
(fma.f64 #s(literal 2 binary64) (neg.f64 %5262) %5272)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %3763) %5272)
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %3763) %5272)
(fma.f64 %581 %5257 %5257)
(/.f64 (neg.f64 %5282) %3763)
(/.f64 (-.f64 (*.f64 %5272 %3763) #s(literal -1 binary64)) %3763)
(/.f64 (-.f64 (*.f64 %44 %3763) %3763) (*.f64 %240 %3763))
(*.f64 %5282 %5253)
(fma.f64 %44 %5253 %5294)
(fma.f64 %5253 %44 %5294)
(fma.f64 %45 %5262 %5257)
(-.f64 (/.f64 %5281 %240) %5253)
(/.f64 #s(literal 1 binary64) (/.f64 %240 %5282))
(fma.f64 %581 %5257 %5294)
(/.f64 (fma.f64 %581 %240 %5322) %5324)
(/.f64 (fma.f64 %581 %240 (*.f64 #s(literal -1 binary64) %3763)) %5324)
(/.f64 (-.f64 (*.f64 %581 %240) %5235) %5324)
(/.f64 (-.f64 (*.f64 %581 %3763) %5322) %5260)
(fma.f64 %45 %5262 %5294)
(/.f64 %101 %3786)
(/.f64 %105 %3790)
(/.f64 %608 %3786)
(/.f64 %610 %3786)
(*.f64 %101 %5340)
(/.f64 (*.f64 %101 %5253) %42)
(/.f64 (*.f64 %5253 %101) %42)
(/.f64 %615 %3790)
(/.f64 %617 %3790)
(/.f64 %619 %3786)
(/.f64 %621 %3786)
(/.f64 %627 %3790)
(/.f64 %629 %3790)
(/.f64 (*.f64 %105 %5253) %75)
(/.f64 (*.f64 %5253 %105) %75)
(+.f64 %5356 %5357)
(fma.f64 %42 (/.f64 %392 %240) %5272)
(fma.f64 %42 (neg.f64 %5340) %5272)
(fma.f64 %75 %5340 %5272)
(fma.f64 %42 (/.f64 %77 %3763) %5272)
(fma.f64 %77 %5250 %5272)
(-.f64 (/.f64 %720 %3763) (/.f64 %7 %3763))
(fma.f64 %83 %5253 %5357)
(fma.f64 %725 %5340 %5257)
(+.f64 %5356 %5372)
(+.f64 %5356 %5375)
(+.f64 %5356 %5377)
(+.f64 (/.f64 %734 %240) %5340)
(fma.f64 %5253 %83 %5381)
(fma.f64 %83 %5253 %5372)
(fma.f64 %725 %5340 %5294)
(+.f64 (*.f64 %5253 %83) %5381)
(fma.f64 %83 %5253 %5375)
(fma.f64 %83 %5253 %5377)
(fma.f64 %734 %5253 %5340)
(+.f64 (*.f64 %734 %5253) %5340)
(-.f64 (/.f64 %442 %3763) (/.f64 %779 %3763))
(+.f64 (-.f64 %5272 (neg.f64 (/.f64 %421 %240))) %5340)
(/.f64 (-.f64 (*.f64 %5272 %3786) %42) %3786)
(fma.f64 %5253 %734 %5402)
(+.f64 (*.f64 %5253 %734) %5402)
(/.f64 %730 (*.f64 %42 %3786))
(/.f64 %731 (*.f64 %3786 %42))
(/.f64 (-.f64 (*.f64 %44 %3786) %3786) (*.f64 %240 %3786))
(/.f64 (-.f64 (*.f64 %5272 %3790) %75) %3790)
(/.f64 %744 (*.f64 %3790 %42))
(/.f64 %747 (*.f64 %42 %3790))
(/.f64 %745 (*.f64 %75 %3786))
(/.f64 %748 (*.f64 %3786 %75))
(/.f64 (-.f64 (*.f64 %581 %3786) %3790) (*.f64 %3763 %3786))
(/.f64 (-.f64 (*.f64 %44 %3790) %3790) (*.f64 %240 %3790))
(/.f64 %774 (*.f64 %75 %3790))
(/.f64 %775 (*.f64 %3790 %75))
(/.f64 (-.f64 (*.f64 %581 %3790) %3786) (*.f64 %3763 %3790))
%5441
(fabs.f64 %5441)
(expm1.f64 (-.f64 #s(literal 0 binary64) %4034))
(neg.f64 (neg.f64 %5441))
(-.f64 %5441 #s(literal 0 binary64))
(+.f64 #s(literal -1 binary64) %5448)
(+.f64 %5448 #s(literal -1 binary64))
(-.f64 %5448 #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) (neg.f64 %5448))
(fma.f64 #s(literal 1 binary64) %5448 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %5448)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %5448)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %5448)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %5448)
(-.f64 (-.f64 %5448 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %5461) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %5461) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %1837 %5448)
(fma.f64 #s(literal 1/2 binary64) %1840 %5448)
(/.f64 (-.f64 (*.f64 %5448 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(sqrt.f64 %5471)
(pow.f64 %5441 #s(literal 1 binary64))
(*.f64 %5474 %5474)
(pow.f64 %5474 #s(literal 2 binary64))
(fabs.f64 (*.f64 %5477 %5474))
(fabs.f64 (*.f64 %5474 %5477))
(*.f64 %5477 %5477)
(/.f64 (fma.f64 #s(literal -1 binary64) %5461 #s(literal 1 binary64)) %5461)
(fma.f64 %42 %392 %5448)
(fma.f64 %392 %42 %5448)
(-.f64 %5487 (-.f64 %5488 #s(literal -1 binary64)))
(-.f64 %5487 (+.f64 %5488 #s(literal 1 binary64)))
(-.f64 %5493 %5488)
(-.f64 (/.f64 %5495 %42) #s(literal 1 binary64))
(fma.f64 %5498 %5498 #s(literal -1 binary64))
(fma.f64 %75 %77 %5448)
(fma.f64 %77 %75 %5448)
(+.f64 %5487 %5503)
(+.f64 %5493 %5502)
(+.f64 %5502 %5506)
(+.f64 %5502 %5508)
(+.f64 %5503 %5487)
(-.f64 %5502 (-.f64 #s(literal 1 binary64) %5487))
(-.f64 %5487 (neg.f64 %5503))
(/.f64 (-.f64 #s(literal 2 binary64) %5515) %5515)
(-.f64 (/.f64 (/.f64 %75 %5461) %75) #s(literal 1 binary64))
(fma.f64 %42 (/.f64 %77 %5461) #s(literal -1 binary64))
(fma.f64 %77 %5495 #s(literal -1 binary64))
(fma.f64 %42 %2037 %5448)
(fma.f64 %75 (/.f64 %392 %5461) #s(literal -1 binary64))
(fma.f64 %73 %400 %5448)
(pow.f64 %5471 #s(literal 1/2 binary64))
(+.f64 %77 %5529)
(+.f64 %5529 %77)
(-.f64 %5529 %392)
(-.f64 %77 (-.f64 %442 %5448))
(-.f64 (+.f64 %77 %5448) %442)
(fma.f64 %5537 #s(literal 1/2 binary64) %5503)
(fma.f64 %5539 #s(literal 1/2 binary64) %5506)
(fma.f64 %5539 #s(literal 1/2 binary64) %5508)
(fma.f64 #s(literal 1 binary64) %77 %5529)
(fma.f64 #s(literal 2 binary64) %400 %5529)
(fma.f64 #s(literal 1/2 binary64) %68 %5529)
(fma.f64 #s(literal -1 binary64) %392 %5529)
(fma.f64 %77 #s(literal 1 binary64) %5529)
(fma.f64 %400 #s(literal 2 binary64) %5529)
(/.f64 %5548 %42)
(fma.f64 #s(literal -2 binary64) %501 %5529)
(/.f64 %5551 %75)
(/.f64 (neg.f64 %5551) %42)
(/.f64 (neg.f64 %5548) %75)
(fma.f64 #s(literal 2 binary64) %4264 %5529)
(fma.f64 #s(literal 1/2 binary64) %4266 %5529)
(*.f64 %5548 %77)
(*.f64 %5551 %392)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %5548))
(/.f64 #s(literal 1 binary64) (/.f64 %75 %5551))
(/.f64 (fma.f64 %5529 %42 #s(literal 1 binary64)) %42)
(/.f64 (fma.f64 %5529 %75 #s(literal -1 binary64)) %75)
(fma.f64 %105 %612 %5448)
(/.f64 (-.f64 %42 %5570) %5570)
(/.f64 (fma.f64 %75 %5461 %42) %5574)
(/.f64 (+.f64 %42 %5576) %5570)
(/.f64 (+.f64 %42 %5579) %5570)
(fma.f64 %42 %612 %5529)
(fma.f64 %612 %42 %5529)
(/.f64 (fma.f64 %42 %5461 %75) %5579)
(/.f64 (+.f64 %75 %5570) %5576)
(/.f64 (+.f64 %75 %5574) %5576)
(fma.f64 %75 %657 %5529)
(/.f64 (-.f64 %75 %5576) %5576)
(fma.f64 %75 %1485 %5529)
(fma.f64 %1485 %75 %5529)
(fma.f64 %75 %675 %5529)
(fma.f64 (/.f64 %5537 %72) %42 %5503)
(fma.f64 %5598 %42 %5506)
(fma.f64 %5598 %42 %5508)
(*.f64 (/.f64 %5548 %101) %42)
(fma.f64 %42 %4304 %5529)
(fma.f64 %75 %4306 %5529)
(fma.f64 (/.f64 %5537 %73) %75 %5503)
(fma.f64 %5607 %75 %5506)
(fma.f64 %5607 %75 %5508)
(*.f64 (/.f64 %5548 %105) %75)
(/.f64 (-.f64 (*.f64 %5448 %101) %101) %101)
(-.f64 (+.f64 %5529 %659) %612)
(/.f64 (fma.f64 %5529 %101 %42) %101)
(/.f64 (fma.f64 %5529 %105 %75) %105)
(fma.f64 (/.f64 %5537 %99) %101 %5503)
(fma.f64 %5623 %101 %5506)
(fma.f64 %5623 %101 %5508)
(fma.f64 (/.f64 %5537 %103) %105 %5503)
(fma.f64 %5628 %105 %5506)
(fma.f64 %5628 %105 %5508)
(/.f64 (-.f64 %610 %5631) %5631)
(fma.f64 %240 %42 %240)
%5280
(+.f64 %240 %3786)
(+.f64 %3786 %240)
(*.f64 %44 %240)
(*.f64 %240 %44)
(fabs.f64 %5280)
(-.f64 %240 %3790)
(-.f64 %3786 %3763)
(fma.f64 %3763 %75 %240)
(fma.f64 %75 %3763 %240)
(neg.f64 (neg.f64 %5280))
(neg.f64 (-.f64 %3790 %240))
(neg.f64 (fma.f64 %3763 %42 %3763))
(fma.f64 #s(literal 1 binary64) %240 %3786)
(fma.f64 %240 #s(literal 1 binary64) %3786)
(+.f64 %5280 %3767)
(+.f64 %5280 %3769)
(fma.f64 %2557 #s(literal 1/2 binary64) %3786)
(fma.f64 %44 %240 %3767)
(fma.f64 %44 %240 %3769)
(fma.f64 %240 %44 %3767)
(fma.f64 %240 %44 %3769)
(fma.f64 %256 #s(literal 2 binary64) %3786)
(+.f64 %5280 %5660)
(+.f64 (+.f64 %240 %5280) %3763)
(fma.f64 %44 %240 %5660)
(fma.f64 %240 %44 %5660)
(+.f64 %5280 %5666)
(fma.f64 %44 %240 %5666)
(fma.f64 %240 %44 %5666)
(*.f64 %44 %5672)
(fma.f64 %44 %5672 %3767)
(fma.f64 %44 %5672 %3769)
(fma.f64 %44 %5672 %5660)
(fma.f64 %44 %5672 %5666)
(pow.f64 %5280 #s(literal 1 binary64))
(sqrt.f64 %5679)
(pow.f64 %5681 #s(literal 2 binary64))
(*.f64 %5681 %5681)
(fabs.f64 (*.f64 %5684 %5681))
(fabs.f64 (*.f64 %5681 %5684))
(*.f64 %5684 %5684)
(fma.f64 %3788 %42 %3786)
(/.f64 (*.f64 %725 %240) %42)
(/.f64 (*.f64 %240 %725) %42)
(*.f64 %1864 %5695)
(*.f64 %5697 %5671)
(fma.f64 %7 %240 %5699)
(fma.f64 %240 %7 %5701)
(fma.f64 %240 %83 %5703)
(fma.f64 %83 %240 %5705)
(+.f64 %5699 %5705)
(+.f64 %5705 %5699)
(+.f64 %5703 %5701)
(+.f64 %5701 %5703)
(/.f64 (*.f64 %1918 %240) %75)
(/.f64 (*.f64 %240 %1918) %75)
(fma.f64 %5681 %5681 %3767)
(fma.f64 %5681 %5681 %3769)
(fma.f64 %3786 %77 %3786)
(fma.f64 %5681 %5681 %5660)
(fma.f64 %3790 %392 %3786)
(fma.f64 %5681 %5681 %5666)
(fma.f64 %5684 %5684 %3767)
(fma.f64 %5684 %5684 %3769)
(fma.f64 %5684 %5684 %5660)
(fma.f64 %5684 %5684 %5666)
(fma.f64 %1864 %5695 %3767)
(fma.f64 %1864 %5695 %3769)
(fma.f64 %5697 %5671 %3767)
(fma.f64 %5697 %5671 %3769)
(fma.f64 %1864 %5695 %5660)
(fma.f64 %5697 %5671 %5660)
(fma.f64 %1864 %5695 %5666)
(fma.f64 %5697 %5671 %5666)
(/.f64 (*.f64 %2033 %240) #s(literal 2 binary64))
(/.f64 (*.f64 %240 %2033) #s(literal 2 binary64))
(pow.f64 %5679 #s(literal 1/2 binary64))
%4964
(+.f64 %240 %581)
(+.f64 %581 %240)
(fabs.f64 %4964)
(neg.f64 %4967)
(-.f64 %581 %3763)
(fma.f64 %44 #s(literal -1 binary64) %240)
(fma.f64 #s(literal -1 binary64) %44 %240)
(fma.f64 #s(literal 1 binary64) %240 %581)
(fma.f64 %240 #s(literal 1 binary64) %581)
(fma.f64 %45 #s(literal -1/2 binary64) %240)
(fma.f64 %5022 #s(literal 1/2 binary64) %240)
(fma.f64 %2557 #s(literal 1/2 binary64) %581)
(fma.f64 %256 #s(literal 2 binary64) %581)
(pow.f64 %4964 #s(literal 1 binary64))
(sqrt.f64 %5752)
(pow.f64 %5062 #s(literal 2 binary64))
(*.f64 %5062 %5062)
(-.f64 %5072 %7)
(-.f64 (-.f64 %240 %7) %83)
(+.f64 %5072 %8)
(fabs.f64 (*.f64 %5084 %5062))
(fabs.f64 (*.f64 %5062 %5084))
(*.f64 %5084 %5084)
(fma.f64 %3788 %42 %581)
(+.f64 %1890 (+.f64 %8 %240))
(+.f64 %1890 (neg.f64 %5074))
(fma.f64 %725 %392 %240)
(fma.f64 %3786 %77 %581)
(fma.f64 %1918 %77 %240)
(fma.f64 %3790 %392 %581)
(/.f64 (-.f64 (*.f64 %5072 #s(literal 2 binary64)) %17) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %5072 #s(literal -2 binary64)) %21) #s(literal -2 binary64))
(/.f64 (-.f64 %2557 %2033) #s(literal 2 binary64))
(pow.f64 %5752 #s(literal 1/2 binary64))
(+.f64 (-.f64 %5072 %49) %50)
#s(literal 1 binary64)
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%327
%329
%330
%331
%333
%334
%336
%337
%339
%341
%342
%343
%344
%346
%348
%349
%350
%351
%352
%353
%355
%356
%357
%358
%359
%360
%361
%362
%364
%365
%367
%368
%369
%370
%371
%372
%374
%376
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%391
%394
%395
%396
%397
%398
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%411
%413
%414
%417
%418
%419
%422
%423
%425
%426
%427
%428
%429
%431
%432
%433
%434
%435
%436
%437
%438
%440
%443
%444
%445
%446
%448
%450
%452
%454
%455
%456
%457
%458
%459
%460
%462
%464
%466
%467
%469
%472
%474
%476
%478
%479
%480
%482
%483
%484
%485
%487
%489
%491
%493
%494
%495
%496
%497
%498
%500
%502
%504
%506
%508
%509
%511
%512
%513
%515
%516
%518
%520
%521
%522
%525
%526
%528
%529
%532
%535
%537
%539
%541
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%554
%555
%557
%559
%562
%563
%564
%566
%568
%569
%573
%574
%575
%576
%578
%580
%582
%584
%585
%588
%589
%590
%592
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%609
%611
%613
%614
%616
%618
%620
%622
%623
%624
%625
%626
%628
%630
%631
%632
%633
%635
%637
%639
%640
%642
%644
%646
%648
%650
%651
%653
%655
%656
%658
%660
%662
%663
%664
%666
%667
%668
%669
%670
%671
%672
%673
%674
%676
%678
%680
%682
%683
%685
%687
%689
%690
%691
%694
%695
%696
%697
%698
%699
%701
%702
%705
%708
%711
%712
%716
%717
%719
%723
%724
%726
%728
%729
%732
%733
%736
%737
%739
%740
%742
%743
%746
%749
%750
%751
%752
%753
%755
%757
%763
%765
%768
%773
%776
%777
%781
%783
%784
%788
%791
%793
%795
%797
%798
%801
%802
%803
%804
%805
%807
%808
%810
%811
%812
%813
%814
%815
%816
%818
%819
%820
%821
%822
%823
%826
%827
%828
%831
%833
%834
%835
%837
%838
%839
%840
%841
%842
%843
%845
%847
%849
%851
%853
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%879
%882
%885
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%922
%923
%924
%926
%927
%928
%929
%931
%933
%935
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%979
%981
%983
%986
%989
%994
%996
%997
%998
%999
%1000
%1001
%1002
%1004
%1005
%1006
%1007
%1008
%1011
%1014
%1019
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1054
%1056
%1058
%1060
%1061
%1062
%1064
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1157
%1158
%1160
%1162
%1163
%1164
%1165
%1166
%1168
%1170
%1172
%1173
%1174
%1175
%1176
%1177
%1179
%1181
%1186
%1188
%1190
%1193
%1195
%1197
%1199
(fma.f64 #s(literal 2 binary64) %44 #s(literal -1 binary64))
%1459
(+.f64 #s(literal -1 binary64) %45)
(+.f64 %45 #s(literal -1 binary64))
(-.f64 %45 #s(literal 1 binary64))
(neg.f64 (-.f64 #s(literal 1 binary64) %45))
(-.f64 %1459 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %45)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %45)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %44) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %45)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %45)
(fma.f64 %45 #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 (-.f64 %45 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 %44 %42)
(+.f64 %42 %44)
(-.f64 %44 %75)
(-.f64 %42 %581)
(fma.f64 #s(literal 2 binary64) %1837 %45)
(fma.f64 #s(literal 1/2 binary64) %1840 %45)
(fma.f64 #s(literal 1 binary64) %44 %42)
(fma.f64 #s(literal 1 binary64) %42 %44)
(fma.f64 %44 #s(literal 1 binary64) %42)
(fma.f64 %42 #s(literal 1 binary64) %44)
(/.f64 (-.f64 (*.f64 %45 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %75 %44)
(fma.f64 %75 #s(literal -1 binary64) %44)
(fma.f64 #s(literal 2 binary64) %412 %44)
(fma.f64 #s(literal 2 binary64) %1795 %42)
(fma.f64 #s(literal 1/2 binary64) %72 %44)
(fma.f64 #s(literal 1/2 binary64) %45 %42)
(fma.f64 %72 #s(literal 1/2 binary64) %44)
(fma.f64 %45 #s(literal 1/2 binary64) %42)
(fma.f64 %49 #s(literal 2 binary64) %42)
(fma.f64 %1790 #s(literal 2 binary64) %44)
(fma.f64 #s(literal 2 binary64) %1807 %44)
(fma.f64 #s(literal -2 binary64) %1809 %44)
(fma.f64 %73 #s(literal -1/2 binary64) %44)
(fma.f64 %1812 #s(literal 1/2 binary64) %44)
(fma.f64 %42 %442 %42)
(fma.f64 %442 %42 %42)
(fma.f64 %421 %75 %42)
(fma.f64 %1851 %42 %42)
(fma.f64 %1849 %1849 %44)
(fma.f64 %1861 %1861 %44)
(fma.f64 %1864 %1864 %42)
(fma.f64 %42 %392 %45)
(fma.f64 %42 (*.f64 %68 %44) #s(literal -1 binary64))
(fma.f64 %392 %42 %45)
(fma.f64 %75 %77 %45)
(fma.f64 %77 %75 %45)
(fma.f64 %42 %2037 %45)
(fma.f64 %77 (*.f64 %72 %44) #s(literal -1 binary64))
(+.f64 %7 %5844)
(+.f64 %83 %5846)
(+.f64 %5844 %7)
(+.f64 %5846 %83)
(fma.f64 %73 %400 %45)
(+.f64 %7 %5851)
(-.f64 %83 (-.f64 %8 %42))
(-.f64 %83 (neg.f64 %5846))
(-.f64 %5844 %8)
(-.f64 (fma.f64 #s(literal 2 binary64) %44 %77) %442)
(-.f64 %83 (+.f64 %8 %75))
(fma.f64 #s(literal 1 binary64) %7 %5844)
(+.f64 %5863 %77)
(-.f64 %5863 %392)
(fma.f64 #s(literal 1 binary64) %7 %5851)
(fma.f64 %101 %77 %44)
(fma.f64 %725 %77 %42)
(fma.f64 %77 %101 %44)
(fma.f64 %77 %725 %42)
(/.f64 (-.f64 (*.f64 %45 %42) %42) %42)
(/.f64 (fma.f64 %45 %42 %75) %42)
(fma.f64 %75 %1953 %42)
(fma.f64 %105 %392 %44)
(fma.f64 %1918 %392 %42)
(+.f64 (+.f64 %44 %83) %714)
(fma.f64 #s(literal 2 binary64) %15 %5844)
(fma.f64 #s(literal 1/2 binary64) %17 %5844)
(fma.f64 %17 #s(literal 1/2 binary64) %5844)
(fma.f64 %1965 #s(literal 1/2 binary64) %5846)
(fma.f64 %21 #s(literal -1/2 binary64) %5844)
(/.f64 (fma.f64 %45 %75 %42) %75)
(fma.f64 #s(literal 2 binary64) %26 %5844)
(fma.f64 #s(literal 2 binary64) %15 %5851)
(fma.f64 #s(literal 1/2 binary64) %17 %5851)
(fma.f64 %17 #s(literal 1/2 binary64) %5851)
(fma.f64 %21 #s(literal -1/2 binary64) %5851)
(fma.f64 #s(literal 2 binary64) %26 %5851)
(/.f64 (-.f64 (*.f64 %45 %75) %75) %75)
(fma.f64 %2033 #s(literal 1/2 binary64) %42)
(/.f64 (fma.f64 %5844 #s(literal -2 binary64) %21) #s(literal -2 binary64))
(/.f64 (fma.f64 %5844 #s(literal 2 binary64) %17) #s(literal 2 binary64))
(fma.f64 %37 %38 %5844)
(/.f64 (fma.f64 %44 %42 %101) %42)
(+.f64 %734 %779)
(+.f64 (+.f64 %44 %734) %77)
(fma.f64 %37 %38 %5851)
(/.f64 (fma.f64 %42 #s(literal 2 binary64) %2033) #s(literal 2 binary64))
(/.f64 (fma.f64 %75 %44 %105) %75)
(-.f64 (+.f64 %5844 %49) %50)
(fma.f64 %105 %612 %45)
(fma.f64 %713 %42 %5846)
(fma.f64 %65 %42 %5844)
(fma.f64 %65 %42 %5851)
(fma.f64 %2206 %75 %42)
(fma.f64 %68 %70 %5844)
(fma.f64 %74 %75 %5844)
(fma.f64 %2223 %75 %5846)
(fma.f64 %68 %70 %5851)
(fma.f64 %74 %75 %5851)
(fma.f64 %80 %81 %5844)
(fma.f64 %80 %81 %5851)
(/.f64 (-.f64 (*.f64 %45 %101) %101) %101)
(/.f64 (fma.f64 %2033 %42 %99) %72)
(/.f64 (fma.f64 %42 %72 %2230) %72)
(/.f64 (fma.f64 %42 %72 %2232) %72)
(/.f64 (fma.f64 %2033 %75 %103) %73)
(/.f64 (fma.f64 %105 #s(literal 2 binary64) %2247) %73)
(/.f64 (fma.f64 %105 #s(literal 2 binary64) %2245) %73)
(/.f64 (fma.f64 %2033 %75 %643) %73)
(fma.f64 %100 %101 %5844)
(fma.f64 %2323 %101 %5846)
(fma.f64 %100 %101 %5851)
(fma.f64 %104 %105 %5844)
(fma.f64 %2326 %105 %5846)
(fma.f64 %2337 %101 %42)
(fma.f64 %104 %105 %5851)
(fma.f64 %2344 %105 %42)
(fma.f64 %240 %42 %44)
%5953
(+.f64 %44 %3786)
(+.f64 %3786 %44)
(-.f64 %44 %3790)
(-.f64 %3786 %581)
(fma.f64 %3763 %75 %44)
(fma.f64 %75 %3763 %44)
(neg.f64 (neg.f64 %5953))
(neg.f64 (-.f64 %3790 %44))
(neg.f64 (fma.f64 %75 %240 %581))
(fma.f64 #s(literal 1 binary64) %44 %3786)
(fma.f64 %44 #s(literal 1 binary64) %3786)
(+.f64 %5280 %4967)
(fma.f64 %44 %240 %4967)
(fma.f64 %240 %44 %4967)
(fma.f64 #s(literal 2 binary64) %1795 %3786)
(fma.f64 #s(literal 1/2 binary64) %45 %3786)
(fma.f64 %45 #s(literal 1/2 binary64) %3786)
(fma.f64 %49 #s(literal 2 binary64) %3786)
(+.f64 (+.f64 %44 %5280) %3763)
(+.f64 %5280 %5977)
(fma.f64 %44 %240 %5977)
(fma.f64 %240 %44 %5977)
(fma.f64 %42 %442 %3786)
(fma.f64 %442 %42 %3786)
(fma.f64 %421 %75 %3786)
(fma.f64 %1851 %42 %3786)
(fma.f64 %44 %5672 %4967)
(fma.f64 %44 %5672 %5977)
(fma.f64 %1864 %1864 %3786)
(+.f64 %7 %5988)
(+.f64 %83 %5990)
(+.f64 %5988 %7)
(+.f64 %5990 %83)
(-.f64 %83 (neg.f64 %5990))
(-.f64 %5988 %8)
(+.f64 %7 %5997)
(-.f64 %83 (-.f64 %8 %3786))
(fma.f64 #s(literal 1 binary64) %7 %5988)
(-.f64 %83 (+.f64 %8 %3790))
(fma.f64 %5681 %5681 %4967)
(fma.f64 #s(literal 1 binary64) %7 %5997)
(fma.f64 %725 %77 %3786)
(fma.f64 %77 %725 %3786)
(fma.f64 %75 %1953 %3786)
(fma.f64 %1918 %392 %3786)
(fma.f64 #s(literal 2 binary64) %15 %5988)
(fma.f64 #s(literal 1/2 binary64) %17 %5988)
(fma.f64 %17 #s(literal 1/2 binary64) %5988)
(fma.f64 %1965 #s(literal 1/2 binary64) %5990)
(fma.f64 %21 #s(literal -1/2 binary64) %5988)
(fma.f64 %5681 %5681 %5977)
(fma.f64 %5684 %5684 %4967)
(fma.f64 #s(literal 2 binary64) %26 %5988)
(fma.f64 #s(literal 2 binary64) %15 %5997)
(fma.f64 #s(literal 1/2 binary64) %17 %5997)
(fma.f64 %17 #s(literal 1/2 binary64) %5997)
(fma.f64 %21 #s(literal -1/2 binary64) %5997)
(fma.f64 %1864 %5695 %4967)
(fma.f64 %5697 %5671 %4967)
(fma.f64 %5684 %5684 %5977)
(fma.f64 #s(literal 2 binary64) %26 %5997)
(fma.f64 %2033 #s(literal 1/2 binary64) %3786)
(/.f64 (fma.f64 %5988 #s(literal -2 binary64) %21) #s(literal -2 binary64))
(/.f64 (fma.f64 %5988 #s(literal 2 binary64) %17) #s(literal 2 binary64))
(fma.f64 %1864 %5695 %5977)
(fma.f64 %5697 %5671 %5977)
(fma.f64 %37 %38 %5988)
(fma.f64 %37 %38 %5997)
(/.f64 (fma.f64 %3786 #s(literal 2 binary64) %2033) #s(literal 2 binary64))
(-.f64 (+.f64 %5988 %49) %50)
(fma.f64 %713 %42 %5990)
(fma.f64 %65 %42 %5988)
(fma.f64 %65 %42 %5997)
(fma.f64 %2206 %75 %3786)
(fma.f64 %68 %70 %5988)
(fma.f64 %74 %75 %5988)
(fma.f64 %2223 %75 %5990)
(fma.f64 %68 %70 %5997)
(fma.f64 %74 %75 %5997)
(fma.f64 %80 %81 %5988)
(fma.f64 %80 %81 %5997)
(fma.f64 %100 %101 %5988)
(fma.f64 %2323 %101 %5990)
(fma.f64 %100 %101 %5997)
(fma.f64 %104 %105 %5988)
(fma.f64 %2326 %105 %5990)
(fma.f64 %2337 %101 %3786)
(fma.f64 %104 %105 %5997)
(fma.f64 %2344 %105 %3786)
(*.f64 %42 %2887)
%6059
(fabs.f64 %6059)
(fabs.f64 %6061)
(fabs.f64 (neg.f64 %6061))
(sqrt.f64 %99)
(*.f64 %1849 %6066)
(*.f64 %6066 %1849)
(hypot.f64 %42 %42)
(pow.f64 %6059 #s(literal 1 binary64))
(hypot.f64 %42 %75)
(hypot.f64 %75 %42)
(hypot.f64 %75 %75)
(pow.f64 %6074 #s(literal 2 binary64))
(*.f64 %6074 %6074)
(fabs.f64 (*.f64 %6077 %6074))
(fabs.f64 (*.f64 %6074 %6077))
(*.f64 %6077 %6077)
(pow.f64 %99 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1/2 binary64)))
(pow.f64 (*.f64 %99 %99) #s(literal 1/4 binary64))
(atan2.f64 %240 %42)
#s(literal 1/16 binary64)
(fabs.f64 #s(literal 1/16 binary64))
(fabs.f64 #s(literal -1/16 binary64))
(neg.f64 #s(literal -1/16 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64))
(/.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
(sqrt.f64 (*.f64 #s(literal 1/16 binary64) #s(literal 1/16 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 1/16 binary64) #s(literal 1 binary64))
(pow.f64 #s(literal -1/4 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) %1638)
(*.f64 %6106 #s(literal -1/4 binary64))
(*.f64 %1638 #s(literal 1/4 binary64))
(*.f64 %1639 #s(literal 1/4 binary64))
(/.f64 (*.f64 %1638 #s(literal 1/2 binary64)) #s(literal 2 binary64))
%6112
(+.f64 %114 #s(literal 1/16 binary64))
(+.f64 #s(literal 1/16 binary64) %114)
(-.f64 %114 #s(literal -1/16 binary64))
(fabs.f64 %6112)
(neg.f64 (-.f64 #s(literal -1/16 binary64) %114))
(-.f64 #s(literal 1/16 binary64) %119)
(fma.f64 %8 %8 #s(literal 1/16 binary64))
(fma.f64 %117 %117 #s(literal 1/16 binary64))
(neg.f64 (fma.f64 %8 %7 #s(literal -1/16 binary64)))
(neg.f64 (-.f64 %119 #s(literal 1/16 binary64)))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) %114)
(fma.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64) %114)
(fma.f64 %124 %124 #s(literal 1/16 binary64))
(+.f64 #s(literal 1/16 binary64) %6129)
(fma.f64 %128 %128 #s(literal 1/16 binary64))
(fma.f64 %17 %130 #s(literal 1/16 binary64))
(fma.f64 %132 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(fma.f64 %134 #s(literal 1/4 binary64) #s(literal 1/16 binary64))
(fma.f64 %17 %26 #s(literal 1/16 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) %6129)
(fma.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64) %6129)
(/.f64 (fma.f64 #s(literal 1/16 binary64) #s(literal 4 binary64) %134) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 1/16 binary64) #s(literal 2 binary64) %132) #s(literal 2 binary64))
(fma.f64 %17 %164 #s(literal 1/16 binary64))
(fma.f64 %26 %172 #s(literal 1/16 binary64))
(fma.f64 %174 %164 #s(literal 1/16 binary64))
(fma.f64 %34 %38 #s(literal 1/16 binary64))
(pow.f64 %6146 #s(literal 2 binary64))
(fma.f64 %7 %185 #s(literal 1/16 binary64))
(fma.f64 %185 %7 #s(literal 1/16 binary64))
(pow.f64 %6112 #s(literal 1 binary64))
(fma.f64 %189 %117 #s(literal 1/16 binary64))
(fma.f64 %191 %117 #s(literal 1/16 binary64))
(fma.f64 %193 %8 #s(literal 1/16 binary64))
(fma.f64 #s(literal 1/4 binary64) %1638 %114)
(fma.f64 %6106 #s(literal -1/4 binary64) %114)
(fma.f64 %1638 #s(literal 1/4 binary64) %114)
(fma.f64 %1639 #s(literal 1/4 binary64) %114)
(fma.f64 #s(literal 1/4 binary64) %1638 %6129)
(fma.f64 %6106 #s(literal -1/4 binary64) %6129)
(fma.f64 %1638 #s(literal 1/4 binary64) %6129)
(fma.f64 %1639 #s(literal 1/4 binary64) %6129)
(fma.f64 %197 %65 #s(literal 1/16 binary64))
(*.f64 %6146 %6146)
(fma.f64 %199 %42 #s(literal 1/16 binary64))
(fma.f64 %65 %203 #s(literal 1/16 binary64))
(fma.f64 %67 %70 #s(literal 1/16 binary64))
(fabs.f64 (*.f64 %6167 %6146))
(fabs.f64 (*.f64 %6146 %6167))
(*.f64 %6167 %6167)
(fma.f64 %206 %75 #s(literal 1/16 binary64))
(fma.f64 %78 %81 #s(literal 1/16 binary64))
(sqrt.f64 %6175)
(fma.f64 %213 %101 #s(literal 1/16 binary64))
(fma.f64 %215 %105 #s(literal 1/16 binary64))
(pow.f64 %6175 #s(literal 1/2 binary64))
%6146
(hypot.f64 %7 #s(literal -1/4 binary64))
(hypot.f64 #s(literal 1/4 binary64) %7)
(hypot.f64 #s(literal -1/4 binary64) %7)
(fabs.f64 %6146)
(hypot.f64 #s(literal 1/4 binary64) %8)
(hypot.f64 #s(literal 1/4 binary64) %117)
(hypot.f64 #s(literal -1/4 binary64) %8)
(hypot.f64 #s(literal -1/4 binary64) %117)
(hypot.f64 %8 #s(literal 1/4 binary64))
(hypot.f64 %8 #s(literal -1/4 binary64))
(hypot.f64 %117 #s(literal 1/4 binary64))
(hypot.f64 %117 #s(literal -1/4 binary64))
(fabs.f64 %6167)
(hypot.f64 #s(literal 1/4 binary64) %124)
(hypot.f64 #s(literal -1/4 binary64) %124)
(hypot.f64 %124 #s(literal 1/4 binary64))
(hypot.f64 %124 #s(literal -1/4 binary64))
(fabs.f64 (neg.f64 %6167))
(hypot.f64 #s(literal 1/4 binary64) %128)
(hypot.f64 #s(literal -1/4 binary64) %128)
(hypot.f64 %128 #s(literal 1/4 binary64))
(hypot.f64 %128 #s(literal -1/4 binary64))
(sqrt.f64 %6112)
(pow.f64 %6112 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6112 #s(literal -1/2 binary64)))
(*.f64 %6207 %6207)
(atan2.f64 %3 %6146)
%6210
(+.f64 %114 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %114)
(-.f64 %114 #s(literal -1 binary64))
(fabs.f64 %6210)
(neg.f64 (-.f64 #s(literal -1 binary64) %114))
(-.f64 #s(literal 1 binary64) %119)
(fma.f64 %8 %8 #s(literal 1 binary64))
(fma.f64 %117 %117 #s(literal 1 binary64))
(neg.f64 (fma.f64 %8 %7 #s(literal -1 binary64)))
(neg.f64 (-.f64 %119 #s(literal 1 binary64)))
(+.f64 #s(literal 1/2 binary64) %6224)
(+.f64 %6210 #s(literal 0 binary64))
(+.f64 %6224 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %114)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %114)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %114)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %114)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %114)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %114)
(+.f64 #s(literal 1 binary64) %6234)
(fma.f64 %124 %124 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %6237)
(+.f64 #s(literal 1 binary64) %6129)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %6224)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %6224)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %6224)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %6234)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %6234)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %6234)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %6234)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %6234)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %6234)
(fma.f64 %128 %128 #s(literal 1 binary64))
(fma.f64 %17 %130 #s(literal 1 binary64))
(fma.f64 %132 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %134 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %6237)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %6237)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %6237)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %6237)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %6237)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %6237)
(/.f64 (fma.f64 %17 %7 #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %114)
(fma.f64 %37 #s(literal 1/4 binary64) %114)
(fma.f64 %335 #s(literal 1 binary64) %114)
(fma.f64 %17 %26 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %6129)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %6129)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %6129)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %6129)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %6129)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %6129)
(/.f64 (+.f64 #s(literal 2 binary64) %132) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) %134) #s(literal 4 binary64))
(fma.f64 #s(literal 1/4 binary64) %354 %6224)
(fma.f64 %335 #s(literal 1/2 binary64) %6224)
(fma.f64 #s(literal 1/4 binary64) %332 %6234)
(fma.f64 %37 #s(literal 1/4 binary64) %6234)
(fma.f64 %335 #s(literal 1 binary64) %6234)
(/.f64 (fma.f64 %132 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(fma.f64 %17 %164 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) %6283) #s(literal 4 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %6237)
(fma.f64 %37 #s(literal 1/4 binary64) %6237)
(fma.f64 %335 #s(literal 1 binary64) %6237)
(fma.f64 %26 %172 #s(literal 1 binary64))
(fma.f64 %174 %164 #s(literal 1 binary64))
(fma.f64 %34 %38 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %332 %6129)
(fma.f64 %37 #s(literal 1/4 binary64) %6129)
(fma.f64 %335 #s(literal 1 binary64) %6129)
(pow.f64 %6295 #s(literal 2 binary64))
(fma.f64 %37 %363 %6224)
(/.f64 (fma.f64 %134 #s(literal 2 binary64) %6298) %6298)
(/.f64 (fma.f64 %134 #s(literal 2 binary64) %6301) %6298)
(/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) %6304) %6301)
(/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) %6307) %6301)
(fma.f64 %7 %185 #s(literal 1 binary64))
(fma.f64 %185 %7 #s(literal 1 binary64))
(pow.f64 %6210 #s(literal 1 binary64))
(fma.f64 %189 %117 #s(literal 1 binary64))
(fma.f64 %191 %117 #s(literal 1 binary64))
(fma.f64 %193 %8 #s(literal 1 binary64))
(fma.f64 %375 #s(literal -1 binary64) %114)
(fma.f64 %377 #s(literal 1 binary64) %114)
(/.f64 %6318 %42)
(fma.f64 %42 %77 %114)
(fma.f64 %77 %42 %114)
(+.f64 (/.f64 (*.f64 %7 (*.f64 %7 %42)) %42) #s(literal 1 binary64))
(fma.f64 %42 %390 %114)
(fma.f64 %42 %393 %114)
(fma.f64 %75 %392 %114)
(fma.f64 %392 %75 %114)
(fma.f64 %390 %42 %114)
(fma.f64 %375 #s(literal -1 binary64) %6234)
(fma.f64 %377 #s(literal 1 binary64) %6234)
(/.f64 %6333 %75)
(/.f64 (neg.f64 %6318) %75)
(/.f64 (neg.f64 %6333) %42)
(neg.f64 (/.f64 %6318 %75))
(neg.f64 (/.f64 %6333 %42))
(fma.f64 %400 %42 %6224)
(fma.f64 %375 #s(literal -1 binary64) %6237)
(fma.f64 %377 #s(literal 1 binary64) %6237)
(+.f64 (/.f64 (*.f64 %75 %114) %75) #s(literal 1 binary64))
(fma.f64 %42 %77 %6234)
(fma.f64 %77 %42 %6234)
(fma.f64 %375 #s(literal -1 binary64) %6129)
(fma.f64 %377 #s(literal 1 binary64) %6129)
(fma.f64 %42 %409 %114)
(fma.f64 %72 %400 %114)
(fma.f64 %412 %68 %114)
(fma.f64 %400 %72 %114)
(*.f64 %6318 %77)
(fma.f64 %42 %77 %6237)
(fma.f64 %42 %390 %6234)
(fma.f64 %42 %393 %6234)
(fma.f64 %75 %392 %6234)
(fma.f64 %77 %42 %6237)
(fma.f64 %392 %75 %6234)
(fma.f64 %390 %42 %6234)
(fma.f64 %415 %416 %114)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %6318))
(fma.f64 %42 %77 %6129)
(fma.f64 %77 %42 %6129)
(*.f64 %6333 %392)
(fma.f64 %42 %390 %6237)
(fma.f64 %42 %393 %6237)
(fma.f64 %75 %392 %6237)
(fma.f64 %392 %75 %6237)
(fma.f64 %197 %65 #s(literal 1 binary64))
(fma.f64 %390 %42 %6237)
(fma.f64 %424 %430 %114)
(fma.f64 %42 %390 %6129)
(fma.f64 %42 %393 %6129)
(fma.f64 %75 %392 %6129)
(fma.f64 %392 %75 %6129)
(fma.f64 %390 %42 %6129)
(+.f64 %6383 %392)
(-.f64 %6383 %77)
(fma.f64 %6318 %77 #s(literal 0 binary64))
(fma.f64 %42 %409 %6234)
(fma.f64 %72 %400 %6234)
(fma.f64 %412 %68 %6234)
(fma.f64 %400 %72 %6234)
(/.f64 #s(literal 1 binary64) (/.f64 %75 %6333))
(fma.f64 %42 %447 %6224)
(fma.f64 %77 %449 %6224)
(*.f64 %6295 %6295)
(+.f64 %442 %6396)
(+.f64 (-.f64 %114 %77) %442)
(-.f64 %442 %6400)
(fma.f64 %6333 %392 #s(literal 0 binary64))
(fma.f64 %199 %42 #s(literal 1 binary64))
(fma.f64 %415 %416 %6234)
(fma.f64 %42 %409 %6237)
(fma.f64 %72 %400 %6237)
(fma.f64 %412 %68 %6237)
(fma.f64 %400 %72 %6237)
(fma.f64 %75 %461 %6224)
(+.f64 %442 %6410)
(+.f64 %442 %6412)
(fma.f64 %42 %409 %6129)
(fma.f64 %72 %400 %6129)
(fma.f64 %412 %68 %6129)
(fma.f64 %400 %72 %6129)
(neg.f64 (-.f64 %6400 %442))
(fma.f64 %465 %75 %6224)
(fma.f64 %415 %416 %6237)
(fma.f64 %424 %430 %6234)
(fma.f64 %65 %203 #s(literal 1 binary64))
(fma.f64 %449 %468 %114)
(fma.f64 %470 %471 %114)
(fma.f64 %68 %473 %114)
(fma.f64 %400 %475 %114)
(fma.f64 %67 %70 #s(literal 1 binary64))
(fma.f64 %477 #s(literal 1 binary64) %114)
(fma.f64 %80 %400 %114)
(fma.f64 %415 %416 %6129)
(fabs.f64 (*.f64 %6295 %6432))
(fabs.f64 (*.f64 %6432 %6295))
(*.f64 %6432 %6432)
(fma.f64 %6295 %6295 #s(literal 0 binary64))
(fma.f64 %206 %75 #s(literal 1 binary64))
(fma.f64 %424 %430 %6237)
(fma.f64 %424 %430 %6129)
(fma.f64 #s(literal -1 binary64) %505 %6224)
(fma.f64 %449 %507 %6224)
(fma.f64 %470 %510 %6224)
(fma.f64 %68 %514 %6224)
(fma.f64 %400 %517 %6224)
(fma.f64 %447 %519 %6224)
(fma.f64 %477 #s(literal 1/2 binary64) %6224)
(fma.f64 %523 %524 %6224)
(fma.f64 %527 %77 %6224)
(fma.f64 %6432 %6432 #s(literal 0 binary64))
(fma.f64 %449 %468 %6234)
(fma.f64 %470 %471 %6234)
(fma.f64 %68 %473 %6234)
(fma.f64 %400 %475 %6234)
(fma.f64 %477 #s(literal 1 binary64) %6234)
(fma.f64 %80 %400 %6234)
(fma.f64 %530 %531 %6224)
(fma.f64 %533 %534 %6224)
(fma.f64 %78 %81 #s(literal 1 binary64))
(fma.f64 %447 %536 %114)
(fma.f64 %523 %538 %114)
(fma.f64 %527 %540 %114)
(fma.f64 %449 %468 %6237)
(fma.f64 %470 %471 %6237)
(fma.f64 %68 %473 %6237)
(fma.f64 %400 %475 %6237)
(fma.f64 %477 #s(literal 1 binary64) %6237)
(fma.f64 %80 %400 %6237)
(fma.f64 %449 %468 %6129)
(fma.f64 %470 %471 %6129)
(fma.f64 %68 %473 %6129)
(fma.f64 %400 %475 %6129)
(fma.f64 %477 #s(literal 1 binary64) %6129)
(fma.f64 %80 %400 %6129)
(fma.f64 %80 %553 %6224)
(/.f64 (*.f64 %6477 %6295) #s(literal 2 binary64))
(/.f64 (*.f64 %6295 %6477) #s(literal 2 binary64))
(fma.f64 %447 %536 %6234)
(fma.f64 %523 %538 %6234)
(fma.f64 %527 %540 %6234)
(fma.f64 %447 %536 %6237)
(fma.f64 %523 %538 %6237)
(fma.f64 %527 %540 %6237)
(fma.f64 %447 %536 %6129)
(fma.f64 %523 %538 %6129)
(fma.f64 %527 %540 %6129)
(/.f64 (-.f64 (*.f64 %6383 %42) #s(literal 1 binary64)) %42)
(/.f64 (*.f64 %6477 %6477) #s(literal 4 binary64))
(/.f64 (fma.f64 %134 %42 %6496) %6496)
(/.f64 (fma.f64 %134 %42 %6499) %6496)
(/.f64 (fma.f64 %132 %42 %72) %72)
(/.f64 (fma.f64 %42 #s(literal 4 binary64) (*.f64 %42 %134)) %6499)
(/.f64 (fma.f64 #s(literal 2 binary64) %42 (*.f64 %42 %132)) %72)
(/.f64 (fma.f64 %42 #s(literal 4 binary64) %6510) %6499)
(/.f64 (fma.f64 #s(literal 2 binary64) %42 %6513) %72)
(fma.f64 %44 %77 %6396)
(fma.f64 %77 %44 %6396)
(sqrt.f64 %6518)
(/.f64 (-.f64 (*.f64 %6383 %75) #s(literal -1 binary64)) %75)
(fma.f64 %44 %77 %6410)
(fma.f64 %44 %77 %6412)
(fma.f64 %581 %392 %6396)
(fma.f64 %77 %44 %6410)
(fma.f64 %77 %44 %6412)
(/.f64 (-.f64 %6510 %6528) %6496)
(/.f64 (-.f64 %6513 %73) %72)
(fma.f64 %581 %392 %6410)
(fma.f64 %581 %392 %6412)
(/.f64 (-.f64 %6535 %72) %73)
(/.f64 (-.f64 %6538 %6496) %6528)
(/.f64 (fma.f64 %134 %75 %6528) %6528)
(/.f64 (fma.f64 %134 %75 %6543) %6528)
(/.f64 (fma.f64 %132 %75 %73) %73)
(/.f64 (fma.f64 %75 #s(literal 4 binary64) (*.f64 %75 %134)) %6543)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 (*.f64 %75 %132)) %73)
(/.f64 (fma.f64 %75 #s(literal 4 binary64) %6538) %6543)
(/.f64 (fma.f64 #s(literal 2 binary64) %75 %6535) %73)
(fma.f64 %45 %400 %6396)
(fma.f64 %45 %400 %6410)
(fma.f64 %45 %400 %6412)
(fma.f64 %101 %612 %114)
(*.f64 %6562 %42)
(fma.f64 %6564 %6564 #s(literal 1/2 binary64))
(*.f64 %6566 %75)
(fma.f64 %6562 %42 #s(literal 0 binary64))
(fma.f64 %6569 %6569 #s(literal 1/2 binary64))
(fma.f64 %101 %612 %6234)
(fma.f64 %638 %101 %114)
(fma.f64 %101 %612 %6237)
(fma.f64 %101 %612 %6129)
(fma.f64 %6566 %75 #s(literal 0 binary64))
(fma.f64 %649 %105 %114)
(fma.f64 %654 %101 %6224)
(fma.f64 %638 %101 %6234)
(fma.f64 %213 %101 #s(literal 1 binary64))
(fma.f64 %659 %42 %6396)
(fma.f64 %612 %677 %6224)
(fma.f64 %638 %101 %6237)
(fma.f64 %638 %101 %6129)
(fma.f64 %681 %105 %6224)
(fma.f64 %659 %42 %6410)
(fma.f64 %659 %42 %6412)
(fma.f64 %612 %684 %114)
(fma.f64 %649 %105 %6234)
(fma.f64 %215 %105 #s(literal 1 binary64))
(fma.f64 %692 %693 %114)
(fma.f64 %649 %105 %6237)
(fma.f64 %649 %105 %6129)
(fma.f64 %612 %684 %6234)
(fma.f64 %692 %700 %6224)
(fma.f64 %692 %693 %6234)
(fma.f64 %612 %684 %6237)
(pow.f64 %6518 #s(literal 1/2 binary64))
(fma.f64 %706 %707 %6224)
(fma.f64 %612 %684 %6129)
(fma.f64 %692 %693 %6237)
(fma.f64 %692 %693 %6129)
(fma.f64 %718 %75 %6396)
(fma.f64 %718 %75 %6410)
(fma.f64 %718 %75 %6412)
(fma.f64 %725 %612 %6396)
(fma.f64 %725 %612 %6410)
(fma.f64 %725 %612 %6412)
(/.f64 (fma.f64 %114 %101 %101) %101)
(+.f64 (-.f64 %6383 %659) %612)
(/.f64 (-.f64 (*.f64 %6383 %101) %42) %101)
(+.f64 %713 %6615)
(/.f64 (-.f64 (*.f64 %6383 %105) %75) %105)
(/.f64 (fma.f64 %134 %101 %6620) %6620)
(/.f64 (fma.f64 %134 %101 %6623) %6620)
(/.f64 (fma.f64 %132 %101 %99) %99)
(/.f64 (fma.f64 %42 %72 (*.f64 %101 %132)) %99)
(/.f64 (fma.f64 %42 %72 (*.f64 %132 %101)) %99)
(/.f64 (fma.f64 %101 #s(literal 4 binary64) (*.f64 %101 %134)) %6623)
(/.f64 (fma.f64 %101 #s(literal 4 binary64) (*.f64 %134 %101)) %6623)
(fma.f64 %83 %77 %6615)
(fma.f64 %809 %42 %6615)
(fma.f64 %817 %75 %6615)
%6295
(hypot.f64 %7 #s(literal -1 binary64))
(hypot.f64 #s(literal 1 binary64) %7)
(hypot.f64 #s(literal -1 binary64) %7)
(fabs.f64 %6295)
(hypot.f64 #s(literal 1 binary64) %8)
(hypot.f64 #s(literal 1 binary64) %117)
(hypot.f64 #s(literal -1 binary64) %8)
(hypot.f64 #s(literal -1 binary64) %117)
(hypot.f64 %8 #s(literal 1 binary64))
(hypot.f64 %8 #s(literal -1 binary64))
(hypot.f64 %117 #s(literal 1 binary64))
(hypot.f64 %117 #s(literal -1 binary64))
(fabs.f64 %6432)
(hypot.f64 #s(literal 1 binary64) %124)
(hypot.f64 #s(literal -1 binary64) %124)
(hypot.f64 %124 #s(literal 1 binary64))
(hypot.f64 %124 #s(literal -1 binary64))
(fabs.f64 (neg.f64 %6432))
(hypot.f64 #s(literal 1 binary64) %128)
(hypot.f64 #s(literal -1 binary64) %128)
(hypot.f64 %128 #s(literal 1 binary64))
(hypot.f64 %128 #s(literal -1 binary64))
(/.f64 %6295 #s(literal 1 binary64))
(*.f64 %6477 #s(literal 1/2 binary64))
(sqrt.f64 %6210)
(/.f64 %6477 #s(literal 2 binary64))
(cosh.f64 %6670)
(/.f64 (neg.f64 %6477) #s(literal -2 binary64))
(/.f64 (fabs.f64 %6477) #s(literal 2 binary64))
(cosh.f64 %6676)
(cosh.f64 %6678)
(cosh.f64 %6680)
(cosh.f64 %6682)
(cosh.f64 %6684)
(cosh.f64 %6686)
(cosh.f64 (asinh.f64 %124))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %6477))
(/.f64 (/.f64 %6477 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(pow.f64 %6210 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6210 #s(literal -1/2 binary64)))
(*.f64 (/.f64 %6477 %72) %42)
(/.f64 (/.f64 %6477 %42) %68)
(*.f64 (/.f64 %6477 %73) %75)
(/.f64 (sqrt.f64 (fabs.f64 %6318)) %1849)
(/.f64 (sqrt.f64 (fabs.f64 %6333)) %1849)
(/.f64 (/.f64 %6477 %77) %72)
(*.f64 %6711 %6711)
(*.f64 (/.f64 %6477 %99) %101)
(/.f64 (+.f64 (exp.f64 %6680) (exp.f64 %6682)) #s(literal 2 binary64))
(/.f64 (+.f64 (exp.f64 %6678) (exp.f64 %6684)) #s(literal 2 binary64))
(/.f64 (+.f64 %6723 (exp.f64 %6686)) #s(literal 2 binary64))
(*.f64 (/.f64 %6477 %103) %105)
(+.f64 (/.f64 (exp.f64 %6670) #s(literal 2 binary64)) (/.f64 %6723 #s(literal 2 binary64)))
(atan2.f64 %3 %6295)
%6224
(+.f64 %114 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %114)
(-.f64 %114 #s(literal -1/2 binary64))
(fabs.f64 %6224)
(neg.f64 (-.f64 #s(literal -1/2 binary64) %114))
(-.f64 #s(literal 1/2 binary64) %119)
(fma.f64 %8 %8 #s(literal 1/2 binary64))
(fma.f64 %117 %117 #s(literal 1/2 binary64))
(neg.f64 (fma.f64 %8 %7 #s(literal -1/2 binary64)))
(neg.f64 (-.f64 %119 #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %114)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %114)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %114)
(fma.f64 %124 %124 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %6129)
(fma.f64 %128 %128 #s(literal 1/2 binary64))
(fma.f64 %17 %130 #s(literal 1/2 binary64))
(fma.f64 %132 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 %134 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(/.f64 (fma.f64 %17 %7 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %354 %114)
(fma.f64 %335 #s(literal 1/2 binary64) %114)
(fma.f64 %17 %26 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %6129)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %6129)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %6129)
(/.f64 (+.f64 #s(literal 2 binary64) %134) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) %132) #s(literal 2 binary64))
(/.f64 (fma.f64 %132 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))
(fma.f64 %17 %164 #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) %6283) #s(literal 4 binary64))
(fma.f64 %37 %363 %114)
(fma.f64 %26 %172 #s(literal 1/2 binary64))
(fma.f64 %174 %164 #s(literal 1/2 binary64))
(fma.f64 %34 %38 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) %354 %6129)
(fma.f64 %335 #s(literal 1/2 binary64) %6129)
(/.f64 (fma.f64 %134 #s(literal 2 binary64) #s(literal 4 binary64)) %6298)
(/.f64 (+.f64 #s(literal 4 binary64) %6304) %6301)
(/.f64 (+.f64 #s(literal 4 binary64) %6307) %6301)
(fma.f64 %37 %363 %6129)
(fma.f64 %7 %185 #s(literal 1/2 binary64))
(fma.f64 %185 %7 #s(literal 1/2 binary64))
(pow.f64 %6224 #s(literal 1 binary64))
(fma.f64 %189 %117 #s(literal 1/2 binary64))
(fma.f64 %191 %117 #s(literal 1/2 binary64))
(fma.f64 %193 %8 #s(literal 1/2 binary64))
(pow.f64 %6564 #s(literal 2 binary64))
(fma.f64 %400 %42 %114)
(fma.f64 %42 %447 %114)
(fma.f64 %77 %449 %114)
(fma.f64 %400 %42 %6129)
(fma.f64 %197 %65 #s(literal 1/2 binary64))
(fma.f64 %75 %461 %114)
(fma.f64 %465 %75 %114)
(fma.f64 %199 %42 #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) %505 %114)
(fma.f64 %65 %203 #s(literal 1/2 binary64))
(fma.f64 %449 %507 %114)
(fma.f64 %470 %510 %114)
(fma.f64 %68 %514 %114)
(fma.f64 %400 %517 %114)
(fma.f64 %67 %70 #s(literal 1/2 binary64))
(fma.f64 %447 %519 %114)
(fma.f64 %477 #s(literal 1/2 binary64) %114)
(fma.f64 %523 %524 %114)
(fma.f64 %527 %77 %114)
(fma.f64 %42 %447 %6129)
(fma.f64 %77 %449 %6129)
(fma.f64 %206 %75 #s(literal 1/2 binary64))
(fma.f64 %530 %531 %114)
(fma.f64 %533 %534 %114)
(fma.f64 %75 %461 %6129)
(fma.f64 %465 %75 %6129)
(fma.f64 %78 %81 #s(literal 1/2 binary64))
(fma.f64 %80 %553 %114)
(fma.f64 #s(literal -1 binary64) %505 %6129)
(fma.f64 %449 %507 %6129)
(fma.f64 %470 %510 %6129)
(fma.f64 %68 %514 %6129)
(fma.f64 %400 %517 %6129)
(fma.f64 %447 %519 %6129)
(fma.f64 %477 #s(literal 1/2 binary64) %6129)
(fma.f64 %523 %524 %6129)
(fma.f64 %527 %77 %6129)
(fma.f64 %530 %531 %6129)
(fma.f64 %533 %534 %6129)
(fma.f64 %80 %553 %6129)
(sqrt.f64 %6833)
(*.f64 %6564 %6564)
(fabs.f64 (*.f64 %6569 %6564))
(fabs.f64 (*.f64 %6564 %6569))
(*.f64 %6569 %6569)
(fma.f64 %654 %101 %114)
(fma.f64 %612 %677 %114)
(fma.f64 %681 %105 %114)
(fma.f64 %213 %101 #s(literal 1/2 binary64))
(fma.f64 %654 %101 %6129)
(fma.f64 %215 %105 #s(literal 1/2 binary64))
(fma.f64 %692 %700 %114)
(fma.f64 %612 %677 %6129)
(fma.f64 %681 %105 %6129)
(fma.f64 %706 %707 %114)
(pow.f64 %6833 #s(literal 1/2 binary64))
(fma.f64 %692 %700 %6129)
(fma.f64 %706 %707 %6129)
%6564
(fabs.f64 %6564)
(fabs.f64 %6569)
(fabs.f64 (neg.f64 %6569))
(pow.f64 %6224 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6224 #s(literal -1/2 binary64)))
(*.f64 %6861 %6861)
(atan2.f64 %3 %6564)
%6864
(+.f64 %114 #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) %114)
(-.f64 %114 #s(literal -1/4 binary64))
(fabs.f64 %6864)
(neg.f64 (-.f64 #s(literal -1/4 binary64) %114))
(-.f64 #s(literal 1/4 binary64) %119)
(fma.f64 %8 %8 #s(literal 1/4 binary64))
(fma.f64 %117 %117 #s(literal 1/4 binary64))
(neg.f64 (fma.f64 %8 %7 #s(literal -1/4 binary64)))
(neg.f64 (-.f64 %119 #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %114)
(fma.f64 %124 %124 #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) %6129)
(fma.f64 %128 %128 #s(literal 1/4 binary64))
(fma.f64 %17 %130 #s(literal 1/4 binary64))
(fma.f64 %132 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(fma.f64 %134 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(/.f64 (fma.f64 %17 %7 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(fma.f64 %17 %26 #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %6129)
(fma.f64 %1623 %1623 %114)
(/.f64 (+.f64 #s(literal 1/2 binary64) %132) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) %134) #s(literal 4 binary64))
(/.f64 (fma.f64 %132 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %132) #s(literal 2 binary64))
(fma.f64 %17 %164 #s(literal 1/4 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) %6283) #s(literal 4 binary64))
(fma.f64 %26 %172 #s(literal 1/4 binary64))
(fma.f64 %174 %164 #s(literal 1/4 binary64))
(fma.f64 %34 %38 #s(literal 1/4 binary64))
(fma.f64 %1623 %1623 %6129)
(pow.f64 %6905 #s(literal 2 binary64))
(/.f64 (fma.f64 %134 #s(literal 2 binary64) #s(literal 2 binary64)) %6298)
(/.f64 (+.f64 #s(literal 2 binary64) %6304) %6301)
(/.f64 (+.f64 #s(literal 2 binary64) %6307) %6301)
(fma.f64 %7 %185 #s(literal 1/4 binary64))
(fma.f64 %185 %7 #s(literal 1/4 binary64))
(pow.f64 %6864 #s(literal 1 binary64))
(fma.f64 %189 %117 #s(literal 1/4 binary64))
(fma.f64 %191 %117 #s(literal 1/4 binary64))
(fma.f64 %193 %8 #s(literal 1/4 binary64))
(fma.f64 %553 %42 %114)
(fma.f64 %1640 %1623 %114)
(fma.f64 %197 %65 #s(literal 1/4 binary64))
(fma.f64 %1646 %75 %114)
(*.f64 %6905 %6905)
(fma.f64 %199 %42 #s(literal 1/4 binary64))
(fma.f64 %553 %42 %6129)
(fma.f64 %65 %203 #s(literal 1/4 binary64))
(fma.f64 %67 %70 #s(literal 1/4 binary64))
(fma.f64 %1640 %1623 %6129)
(fabs.f64 (*.f64 %6929 %6905))
(fabs.f64 (*.f64 %6905 %6929))
(*.f64 %6929 %6929)
(fma.f64 %206 %75 #s(literal 1/4 binary64))
(fma.f64 %1646 %75 %6129)
(fma.f64 %78 %81 #s(literal 1/4 binary64))
(sqrt.f64 %6938)
(fma.f64 %1680 %101 %114)
(fma.f64 %1684 %105 %114)
(fma.f64 %213 %101 #s(literal 1/4 binary64))
(fma.f64 %1680 %101 %6129)
(fma.f64 %215 %105 #s(literal 1/4 binary64))
(fma.f64 %1684 %105 %6129)
(pow.f64 %6938 #s(literal 1/2 binary64))
%6905
(hypot.f64 #s(literal 1/2 binary64) %7)
(fabs.f64 %6905)
(hypot.f64 #s(literal 1/2 binary64) %8)
(hypot.f64 #s(literal 1/2 binary64) %117)
(hypot.f64 %8 #s(literal 1/2 binary64))
(hypot.f64 %117 #s(literal 1/2 binary64))
(fabs.f64 %6929)
(hypot.f64 %7 %1623)
(hypot.f64 #s(literal 1/2 binary64) %124)
(hypot.f64 %1623 %7)
(hypot.f64 %124 #s(literal 1/2 binary64))
(fabs.f64 (neg.f64 %6929))
(hypot.f64 #s(literal 1/2 binary64) %128)
(hypot.f64 %1623 %8)
(hypot.f64 %1623 %117)
(hypot.f64 %8 %1623)
(hypot.f64 %117 %1623)
(hypot.f64 %128 #s(literal 1/2 binary64))
(hypot.f64 %1623 %124)
(hypot.f64 %124 %1623)
(hypot.f64 %1623 %128)
(hypot.f64 %128 %1623)
(sqrt.f64 %6864)
(pow.f64 %6864 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6864 #s(literal -1/2 binary64)))
(*.f64 %6974 %6974)
(atan2.f64 %3 %6905)
%6977
(+.f64 %114 %3818)
(+.f64 %3818 %114)
(fabs.f64 %6977)
(-.f64 %114 %3819)
(-.f64 %3818 %119)
(fma.f64 %8 %8 %3818)
(fma.f64 %117 %117 %3818)
(neg.f64 (neg.f64 %6977))
(neg.f64 (-.f64 %119 %3818))
(neg.f64 (fma.f64 %8 %7 %3819))
(fma.f64 #s(literal 1 binary64) %3818 %114)
(fma.f64 %124 %124 %3818)
(+.f64 %3818 %6129)
(fma.f64 %128 %128 %3818)
(fma.f64 %17 %130 %3818)
(fma.f64 %132 #s(literal 1/2 binary64) %3818)
(fma.f64 %134 #s(literal 1/4 binary64) %3818)
(fma.f64 %17 %26 %3818)
(fma.f64 #s(literal 1 binary64) %3818 %6129)
(/.f64 (fma.f64 %3818 #s(literal 4 binary64) %134) #s(literal 4 binary64))
(/.f64 (fma.f64 %3818 #s(literal 2 binary64) %132) #s(literal 2 binary64))
(fma.f64 %17 %164 %3818)
(fma.f64 %26 %172 %3818)
(fma.f64 %174 %164 %3818)
(fma.f64 %34 %38 %3818)
(fma.f64 %7 %185 %3818)
(fma.f64 %185 %7 %3818)
(pow.f64 %6977 #s(literal 1 binary64))
(fma.f64 %189 %117 %3818)
(fma.f64 %191 %117 %3818)
(fma.f64 %193 %8 %3818)
(pow.f64 %7014 #s(literal 2 binary64))
(fma.f64 %3822 %3843 %114)
(fma.f64 %3843 %3822 %114)
(fma.f64 %3826 %3848 %114)
(fma.f64 %197 %65 %3818)
(fma.f64 %3833 %3854 %114)
(fma.f64 %3838 %3856 %114)
(fma.f64 %3856 %3838 %114)
(fma.f64 %199 %42 %3818)
(fma.f64 %3822 %3843 %6129)
(fma.f64 %3843 %3822 %6129)
(fma.f64 %65 %203 %3818)
(fma.f64 %67 %70 %3818)
(fma.f64 #s(literal 2 binary64) %3870 %114)
(fma.f64 #s(literal 2 binary64) %3872 %114)
(fma.f64 %3863 %3869 %114)
(fma.f64 %3869 %3863 %114)
(fma.f64 %206 %75 %3818)
(fma.f64 %3826 %3848 %6129)
(fma.f64 %3833 %3854 %6129)
(fma.f64 %3838 %3856 %6129)
(fma.f64 %3856 %3838 %6129)
(fma.f64 %78 %81 %3818)
(fma.f64 %3866 %3878 %114)
(fma.f64 #s(literal 2 binary64) %3870 %6129)
(fma.f64 #s(literal 2 binary64) %3872 %6129)
(fma.f64 %3863 %3869 %6129)
(fma.f64 %3869 %3863 %6129)
(fma.f64 %3866 %3878 %6129)
(+.f64 (/.f64 (*.f64 %3824 %114) %3824) %3818)
(+.f64 (/.f64 (*.f64 %3864 %114) %3864) %3818)
(+.f64 (/.f64 %7050 %3839) %3818)
(/.f64 %7053 %3824)
(/.f64 (-.f64 (*.f64 %114 %3827) %3822) %3827)
(/.f64 (fma.f64 %114 %3827 %3826) %3827)
(/.f64 (neg.f64 %7053) %3827)
(fma.f64 %3885 %42 %114)
(/.f64 %7063 %3839)
(*.f64 %7053 %3843)
(fma.f64 %3888 %75 %114)
(/.f64 (fma.f64 %114 %3836 %3833) %3836)
(/.f64 #s(literal 1 binary64) (/.f64 %3824 %7053))
(/.f64 (neg.f64 %7063) %3836)
(/.f64 (-.f64 (*.f64 %114 %3836) %3838) %3836)
(*.f64 %7063 %3856)
(sqrt.f64 %7077)
(fma.f64 %3885 %42 %6129)
(/.f64 #s(literal 1 binary64) (/.f64 %3839 %7063))
(fma.f64 %213 %101 %3818)
(*.f64 %7014 %7014)
(/.f64 %7084 %3864)
(/.f64 (fma.f64 %114 %3867 %3866) %3867)
(fma.f64 %3888 %75 %6129)
(*.f64 %7084 %3869)
(-.f64 (fma.f64 %7 %7 %3890) %3843)
(/.f64 (-.f64 (*.f64 %114 %3867) %3863) %3867)
(-.f64 %3890 (-.f64 %3843 %114))
(/.f64 (/.f64 %7084 #s(literal 2 binary64)) %3830)
(/.f64 (neg.f64 %7084) %3867)
(-.f64 (fma.f64 %7 %7 %3856) %3896)
(fma.f64 %215 %105 %3818)
(-.f64 %3890 (+.f64 %3843 %119))
(fabs.f64 (*.f64 %7106 %7014))
(fabs.f64 (*.f64 %7014 %7106))
(*.f64 %7106 %7106)
(/.f64 (fma.f64 %134 %3824 %7112) %7114)
(/.f64 (fma.f64 %134 %3824 (*.f64 %3822 #s(literal 4 binary64))) %7114)
(/.f64 (fma.f64 %132 %3824 %7119) %7121)
(/.f64 (fma.f64 %132 %3824 (*.f64 %3822 #s(literal 2 binary64))) %7121)
(/.f64 (fma.f64 %3822 #s(literal 4 binary64) (*.f64 %3824 %134)) %7128)
(/.f64 (fma.f64 %3822 #s(literal 2 binary64) (*.f64 %3824 %132)) %7132)
(/.f64 (fma.f64 %3822 #s(literal 4 binary64) %7134) %7128)
(/.f64 (fma.f64 %3822 #s(literal 2 binary64) %7137) %7132)
(-.f64 %3856 (-.f64 %3896 %114))
(/.f64 (-.f64 %7142 %7112) %7144)
(/.f64 (-.f64 %7146 %7119) %7148)
(/.f64 (fma.f64 %3826 #s(literal 4 binary64) (*.f64 %3827 %134)) %7152)
(/.f64 (fma.f64 %3826 #s(literal 2 binary64) (*.f64 %3827 %132)) %7156)
(/.f64 (fma.f64 %134 %3827 %7158) %7144)
(/.f64 (fma.f64 %132 %3827 %7161) %7148)
(/.f64 (fma.f64 %3826 #s(literal 4 binary64) %7142) %7152)
(/.f64 (fma.f64 %3826 #s(literal 2 binary64) %7146) %7156)
(/.f64 (fma.f64 %134 %3827 (*.f64 %3826 #s(literal 4 binary64))) %7144)
(/.f64 (fma.f64 %132 %3827 (*.f64 %3826 #s(literal 2 binary64))) %7148)
(-.f64 %3856 (+.f64 %3896 %119))
(/.f64 (-.f64 %7134 %7158) %7114)
(/.f64 (-.f64 %7137 %7161) %7121)
(/.f64 (-.f64 %7180 %7181) %7183)
(/.f64 (-.f64 %7185 %7186) %7188)
(/.f64 #s(literal 1 binary64) (/.f64 %3864 %7084))
(/.f64 (fma.f64 %134 %3839 %7192) %7183)
(/.f64 (fma.f64 %132 %3839 %7195) %7188)
(/.f64 (fma.f64 %134 %3839 (*.f64 %3838 #s(literal 4 binary64))) %7183)
(/.f64 (fma.f64 %132 %3839 (*.f64 %3838 #s(literal 2 binary64))) %7188)
(/.f64 (fma.f64 %3838 #s(literal 4 binary64) (*.f64 %3839 %134)) %7206)
(/.f64 (fma.f64 %3838 #s(literal 2 binary64) (*.f64 %3839 %132)) %7210)
(/.f64 (fma.f64 %3838 #s(literal 4 binary64) %7180) %7206)
(/.f64 (fma.f64 %3838 #s(literal 2 binary64) %7185) %7210)
(/.f64 (fma.f64 %134 %3836 %7181) %7217)
(/.f64 (fma.f64 %134 %3836 (*.f64 %3833 #s(literal 4 binary64))) %7217)
(/.f64 (fma.f64 %132 %3836 %7186) %7223)
(/.f64 (fma.f64 %132 %3836 (*.f64 %3833 #s(literal 2 binary64))) %7223)
(/.f64 (fma.f64 %3833 #s(literal 4 binary64) (*.f64 %3836 %134)) %7230)
(/.f64 (fma.f64 %3833 #s(literal 2 binary64) (*.f64 %3836 %132)) %7234)
(/.f64 (fma.f64 %3833 #s(literal 4 binary64) %7236) %7230)
(/.f64 (fma.f64 %3833 #s(literal 2 binary64) %7239) %7234)
(/.f64 (-.f64 %7236 %7192) %7217)
(/.f64 (-.f64 %7239 %7195) %7223)
(/.f64 (fma.f64 %134 %3867 %7246) %7248)
(/.f64 (fma.f64 %134 %3867 (*.f64 %3866 #s(literal 4 binary64))) %7248)
(/.f64 (fma.f64 %134 %3864 %7253) %7255)
(/.f64 (fma.f64 %134 %3864 (*.f64 %3863 #s(literal 4 binary64))) %7255)
(/.f64 (fma.f64 %132 %3867 %7260) %7262)
(/.f64 (fma.f64 %132 %3867 (*.f64 %3866 #s(literal 2 binary64))) %7262)
(/.f64 (fma.f64 %132 %3864 %7267) %7269)
(/.f64 (fma.f64 %132 %3864 (*.f64 %3863 #s(literal 2 binary64))) %7269)
(/.f64 (fma.f64 %3866 #s(literal 4 binary64) (*.f64 %3867 %134)) %7276)
(/.f64 (fma.f64 %3866 #s(literal 2 binary64) (*.f64 %3867 %132)) %7280)
(/.f64 (fma.f64 %3866 #s(literal 4 binary64) %7282) %7276)
(/.f64 (fma.f64 %3866 #s(literal 2 binary64) %7285) %7280)
(/.f64 (fma.f64 %3863 #s(literal 4 binary64) (*.f64 %3864 %134)) %7290)
(/.f64 (fma.f64 %3863 #s(literal 2 binary64) (*.f64 %3864 %132)) %7294)
(/.f64 (fma.f64 %3863 #s(literal 4 binary64) %7296) %7290)
(/.f64 (fma.f64 %3863 #s(literal 2 binary64) %7299) %7294)
(-.f64 (fma.f64 %7 %7 %3920) %3922)
(/.f64 (-.f64 %7282 %7253) %7248)
(/.f64 (-.f64 %7296 %7246) %7255)
(/.f64 (-.f64 %7285 %7267) %7262)
(/.f64 (-.f64 %7299 %7260) %7269)
(-.f64 %3920 (-.f64 %3922 %114))
(-.f64 %3920 (fma.f64 %3921 %3869 %119))
(pow.f64 %7077 #s(literal 1/2 binary64))
(*.f64 (/.f64 %7053 %3884) %42)
(*.f64 (/.f64 %7053 %3887) %75)
%7014
(fabs.f64 %7014)
(fabs.f64 %7106)
(fabs.f64 (neg.f64 %7106))
(pow.f64 %6977 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6977 #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 (fabs.f64 %7053)) (sqrt.f64 (fabs.f64 %3824)))
(/.f64 (sqrt.f64 (fabs.f64 %7063)) (sqrt.f64 (fabs.f64 %3839)))
(*.f64 %7338 %7338)
(/.f64 (sqrt.f64 (fabs.f64 %7084)) (sqrt.f64 (fabs.f64 %3864)))
(atan2.f64 %3 %7014)
%7346
%7347
(atan2.f64 %3 %7347)
(atan2.f64 %3 %1849)
%4396
(fabs.f64 %4396)
(fabs.f64 %4402)
(fabs.f64 (neg.f64 %4402))
(pow.f64 %420 #s(literal 1/2 binary64))
(*.f64 %7355 %7355)
(/.f64 #s(literal 1 binary64) (pow.f64 %420 #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 (fabs.f64 %4411)) %1849)
(/.f64 %42 (sqrt.f64 %1903))
(/.f64 (sqrt.f64 (fabs.f64 %4413)) %1849)
(/.f64 %42 (sqrt.f64 %1921))
(atan2.f64 %3 %4396)
%4750
(fabs.f64 %4750)
(fabs.f64 %4753)
(fabs.f64 (neg.f64 %4753))
(pow.f64 %42 #s(literal 1/4 binary64))
(pow.f64 %1849 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1/4 binary64)))
(*.f64 %7378 %7378)
(/.f64 #s(literal 1 binary64) (pow.f64 %1849 #s(literal -1/2 binary64)))
(atan2.f64 %3 %4750)
%4830
(fabs.f64 %4830)
(fabs.f64 %4837)
(fabs.f64 (neg.f64 %4837))
(pow.f64 %4764 #s(literal 1/2 binary64))
(*.f64 %7388 %7388)
(/.f64 #s(literal 1 binary64) (pow.f64 %4764 #s(literal -1/2 binary64)))
(atan2.f64 %3 %4830)
%5039
(fabs.f64 %5039)
(fabs.f64 %5043)
(fabs.f64 (neg.f64 %5043))
(pow.f64 %4950 #s(literal 1/2 binary64))
(hypot.f64 #s(literal 1 binary64) %5062)
(hypot.f64 %5062 #s(literal 1 binary64))
(hypot.f64 %5062 #s(literal -1 binary64))
(hypot.f64 #s(literal -1 binary64) %5062)
(hypot.f64 #s(literal 1 binary64) %5084)
(hypot.f64 #s(literal -1 binary64) %5084)
(hypot.f64 %5084 #s(literal 1 binary64))
(hypot.f64 %5084 #s(literal -1 binary64))
(*.f64 %7406 %7406)
(/.f64 #s(literal 1 binary64) (pow.f64 %4950 #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 (fabs.f64 %5052)) %1849)
(/.f64 (sqrt.f64 (fabs.f64 %5055)) %1849)
(atan2.f64 %3 %5039)
%5474
(fabs.f64 %5474)
(fabs.f64 %5477)
(fabs.f64 (neg.f64 %5477))
(pow.f64 %5441 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %5441 #s(literal -1/2 binary64)))
(*.f64 %7424 %7424)
(/.f64 (sqrt.f64 (fabs.f64 %5548)) %1849)
(/.f64 (sqrt.f64 (fabs.f64 %5551)) %1849)
(atan2.f64 %3 %5474)
%5681
(fabs.f64 %5681)
(sqrt.f64 (*.f64 %44 %5670))
(fabs.f64 %5684)
(fabs.f64 (neg.f64 %5684))
(*.f64 %5671 %1864)
(*.f64 %1864 %5671)
(pow.f64 %5280 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %5280 #s(literal -1/2 binary64)))
(*.f64 %7444 %7444)
(atan2.f64 %3 %5681)
%5062
(fabs.f64 %5062)
(fabs.f64 %5084)
(fabs.f64 (neg.f64 %5084))
(pow.f64 %4964 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4964 #s(literal -1/2 binary64)))
(*.f64 %7454 %7454)
(atan2.f64 %3 %5062)
%6074
(fabs.f64 %6074)
(fabs.f64 %6077)
(*.f64 (sqrt.f64 %2887) %1849)
(fabs.f64 (neg.f64 %6077))
(*.f64 %4750 (sqrt.f64 %6066))
(pow.f64 %6059 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6059 #s(literal -1/2 binary64)))
(*.f64 %7468 %7468)
(pow.f64 %99 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1/4 binary64)))
(atan2.f64 %3 %6074)
%7474
(atan2.f64 %3 %7474)
(atan2.f64 %3 %42)
(atan2.f64 %3 %420)
(atan2.f64 %3 %4764)
(atan2.f64 %3 %4950)
(atan2.f64 %3 %3788)
(atan2.f64 %3 %5230)
(atan2.f64 %3 #s(literal 1 binary64))
(atan2.f64 %3 %1459)
(atan2.f64 %3 %5953)
(atan2.f64 %3 %3762)

reconstruct659.0ms (0.4%)

Memory
-0.6MiB live, 68.3MiB allocated; 35ms collecting garbage

eval21.6s (14.4%)

Memory
-132.1MiB live, 4 625.7MiB allocated; 2.0s collecting garbage
Compiler

Compiled 309 728 to 40 896 computations (86.8% saved)

prune4.6s (3.1%)

Memory
-4.1MiB live, 446.9MiB allocated; 67ms collecting garbage
Pruning

52 alts after pruning (47 fresh and 5 done)

PrunedKeptTotal
New14 9724715 019
Fresh000
Picked22527
Done000
Total14 9945215 046
Accuracy
100.0%
Counts
15 046 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.9%
(atan2.f64 (sin.f64 Cn) (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64)))
79.3%
(atan2.f64 (sin.f64 Cn) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64)))
30.9%
%5 = (expm1.f64 Ce)
(atan2.f64 (sin.f64 Cn) (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %5)) (*.f64 %5 #s(literal 2 binary64))))
53.8%
(atan2.f64 (sin.f64 Cn) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce))) (PI.f64 )))
53.8%
(atan2.f64 (sin.f64 Cn) (/.f64 (expm1.f64 Ce) (PI.f64 )))
32.3%
(atan2.f64 (sin.f64 Cn) (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn))
26.6%
(atan2.f64 (sin.f64 Cn) (*.f64 (exp.f64 Cn) (exp.f64 (neg.f64 Cn))))
50.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 (neg.f64 Ce)))) (expm1.f64 Ce) #s(literal -1 binary64))))
99.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (pow.f64 (sinh.f64 Ce) #s(literal 2 binary64)) (approx (pow (cos Cn) 2) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
43.0%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (* %3 %3) (pow.f64 Ce #s(literal 2 binary64))) (tanh.f64 (PI.f64 )))))
60.1%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (* %3 %3) (pow.f64 Ce #s(literal 2 binary64))) #s(literal 1 binary64))))
39.6%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (* %3 %3) (pow.f64 Ce #s(literal 2 binary64))) #s(literal 1/4 binary64))))
51.1%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 (neg.f64 Ce)))) (expm1.f64 Ce) #s(literal -1 binary64)))))
54.4%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (expm1.f64 Ce))))
42.1%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Ce)))))))))
80.4%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) (pow (cos Cn) 2)) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64))))))
11.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))))
38.7%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) (* 1/4 1/4)) (+.f64 #s(literal 1/16 binary64) (pow.f64 Ce #s(literal 2 binary64))))))
13.1%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 1/2 binary64))))
35.4%
%7 = (sqrt.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (- (exp Ce) 1)) (+.f64 %7 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 Ce #s(literal 2 binary64)) %7))))))
14.7%
%5 = (- (exp Ce) 1)
%6 = (* %5 %5)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (+ %6 %6)) (*.f64 Ce (sqrt.f64 #s(literal 2 binary64))))))
7.9%
(atan2.f64 (sin.f64 Cn) (expm1.f64 (neg.f64 Ce)))
53.9%
(atan2.f64 (sin.f64 Cn) (expm1.f64 Ce))
38.0%
(atan2.f64 (sin.f64 Cn) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)))))
44.0%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce))))
22.5%
(atan2.f64 (sin.f64 Cn) (approx (+ (- (exp Ce) 1) (PI )) (+.f64 Ce (PI.f64 ))))
11.2%
(atan2.f64 (sin.f64 Cn) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
44.0%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (* (- %3 1) (PI )) %3) (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (PI.f64 ))))))
14.6%
(atan2.f64 (sin.f64 Cn) (approx (sqrt (- (exp Ce) 1)) (sqrt.f64 Ce)))
53.0%
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (pow.f64 (sqrt.f64 (fabs.f64 (cos.f64 Cn))) #s(literal 2 binary64))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))))
52.4%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))))
53.0%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
50.7%
%3 = (sinh Ce)
%5 = (cos Cn)
%11 = (expm1.f64 Ce)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %11)) (/.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 %11 #s(literal 2 binary64)))))))
27.0%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (approx (pow %5 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 Cn #s(literal 2 binary64))))))))
41.0%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* 1/4 1/4))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 Ce #s(literal 2 binary64))))))
11.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* 1/4 1/4))) #s(literal 1/4 binary64)))
62.4%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 Ce #s(literal 2 binary64))))))
37.0%
%8 = (sqrt.f64 Ce)
%9 = (sqrt.f64 %8)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (sqrt (- (exp Ce) 1))) (+.f64 %9 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 Ce #s(literal 2 binary64)) (*.f64 %8 %9))))))
33.0%
(atan2.f64 (sin.f64 Cn) #s(literal 1 binary64))
50.8%
(atan2.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce))))
50.8%
(atan2.f64 (PI.f64 ) (fabs.f64 (expm1.f64 Ce)))
50.8%
(atan2.f64 (PI.f64 ) (expm1.f64 Ce))
41.6%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce)))))))))
30.5%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)))))
6.0%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (/.f64 (PI.f64 ) (expm1.f64 Ce)))
58.6%
%11 = (sinh.f64 Ce)
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (sqrt.f64 (+.f64 (*.f64 %11 %11) #s(literal 1 binary64))))
34.5%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (sqrt.f64 (expm1.f64 Ce)))
5.8%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (expm1.f64 (neg.f64 Ce)))
34.2%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (expm1.f64 Ce))
Compiler

Compiled 534 to 182 computations (65.9% saved)

sample19.0ms (0.0%)

Memory
5.7MiB live, 5.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%0
(tanh %0)
(+ 1 %0)
(sqrt 2)
(sqrt 1/2)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 1165754695714211/281474976710656 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
Samples
0.0ms0valid
Compiler

Compiled 12 to 10 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)

series5.8s (3.9%)

Memory
32.1MiB live, 305.2MiB allocated; 82ms collecting garbage
Counts
205 → 368
Calls
Call 1
Inputs
%1 = (sin.f64 Cn)
%3 = (sinh.f64 Ce)
%4 = (*.f64 %3 %3)
%5 = (cos.f64 Cn)
%9 = (pow.f64 Cn #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/6 binary64) %9)
%11 = (+.f64 #s(literal 1 binary64) %10)
%12 = (*.f64 Cn %11)
%14 = (approx (sin Cn) %12)
%20 = (*.f64 #s(literal -1 binary64) %9)
%21 = (+.f64 #s(literal 1 binary64) %20)
%23 = (pow.f64 Ce #s(literal 2 binary64))
%24 = (sinh Ce)
%25 = (* %24 %24)
%26 = (approx %25 %23)
%27 = (PI.f64 )
%28 = (tanh.f64 %27)
%29 = (neg.f64 Ce)
%30 = (expm1.f64 Ce)
%31 = (expm1.f64 %29)
%32 = (fabs.f64 %30)
%33 = (sqrt.f64 %30)
%34 = (/.f64 %27 %30)
%35 = (+.f64 %4 #s(literal 1 binary64))
%36 = (sqrt.f64 %35)
%38 = (cos Cn)
%40 = (pow %38 2)
%41 = (approx %40 %21)
%42 = (+.f64 #s(literal 1 binary64) %27)
%44 = (*.f64 #s(literal 1/2 binary64) Ce)
%45 = (+.f64 #s(literal 1 binary64) %44)
%46 = (*.f64 Ce %45)
%47 = (*.f64 #s(literal 1/6 binary64) Ce)
%48 = (+.f64 #s(literal 1/2 binary64) %47)
%49 = (*.f64 Ce %48)
%50 = (+.f64 #s(literal 1 binary64) %49)
%51 = (*.f64 Ce %50)
%52 = (exp Ce)
%54 = (- %52 1)
%55 = (approx %54 %46)
%56 = (approx %54 %51)
%57 = (*.f64 #s(literal 1/24 binary64) Ce)
%58 = (+.f64 #s(literal 1/6 binary64) %57)
%59 = (*.f64 Ce %58)
%60 = (+.f64 #s(literal 1/2 binary64) %59)
%61 = (*.f64 Ce %60)
%62 = (+.f64 #s(literal 1 binary64) %61)
%63 = (*.f64 Ce %62)
%64 = (approx %54 %63)
%65 = (sqrt.f64 Ce)
%66 = (sqrt %54)
%67 = (approx %66 %65)
%68 = (/.f64 %23 %65)
%69 = (*.f64 #s(literal 1/4 binary64) %68)
%70 = (+.f64 %65 %69)
%71 = (approx %66 %70)
%72 = (PI )
%73 = (+ %54 %72)
%74 = (approx %73 %27)
%75 = (+.f64 Ce %27)
%76 = (approx %73 %75)
%77 = (*.f64 #s(literal 2 binary64) Ce)
%78 = (+.f64 #s(literal 1 binary64) %77)
%80 = (approx (+ %54 %52) %78)
%81 = (*.f64 Ce %42)
%82 = (+.f64 #s(literal 1 binary64) %81)
%85 = (approx (+ (* %54 %72) %52) %82)
%86 = (sqrt.f64 #s(literal 2 binary64))
%87 = (*.f64 Ce %86)
%88 = (* %54 %54)
%91 = (approx (sqrt (+ %88 %88)) %87)
%92 = (+.f64 #s(literal 1/16 binary64) %23)
%95 = (+ %25 (* 1/4 1/4))
%96 = (approx %95 %92)
%97 = (sqrt %95)
%98 = (approx %97 #s(literal 1/4 binary64))
%99 = (*.f64 #s(literal 2 binary64) %23)
%100 = (+.f64 #s(literal 1/4 binary64) %99)
%101 = (approx %97 %100)
%102 = (*.f64 #s(literal 1/2 binary64) %23)
%103 = (+.f64 #s(literal 1 binary64) %102)
%106 = (approx (sqrt (+ %25 1)) %103)
%109 = (approx (+ %25 1/2) #s(literal 1/2 binary64))
%110 = (sqrt.f64 #s(literal 1/2 binary64))
%111 = (sqrt.f64 %65)
%113 = (*.f64 %65 %111)
%114 = (/.f64 %23 %113)
%115 = (*.f64 #s(literal 1/8 binary64) %114)
%116 = (+.f64 %111 %115)
%118 = (approx (sqrt %66) %116)
%119 = (neg.f64 Cn)
%120 = (-.f64 %30 #s(literal -1 binary64))
%121 = (/.f64 #s(literal 1/2 binary64) %120)
%122 = (*.f64 %30 #s(literal 2 binary64))
%123 = (/.f64 #s(literal 1 binary64) %30)
%124 = (/.f64 #s(literal 2 binary64) %123)
%125 = (pow.f64 %3 #s(literal 2 binary64))
%126 = (+.f64 #s(literal 1 binary64) Cn)
%127 = (-.f64 %126 Cn)
%128 = (exp.f64 Cn)
%129 = (exp.f64 %119)
%130 = (*.f64 %128 %129)
%131 = (neg.f64 %31)
%132 = (/.f64 #s(literal 1 binary64) %131)
%133 = (/.f64 %124 %122)
%134 = (fabs.f64 %5)
%135 = (+.f64 Cn Cn)
%136 = (cos.f64 %135)
%137 = (-.f64 %136 #s(literal -1 binary64))
%138 = (fma.f64 %136 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%139 = (/.f64 %138 %122)
%140 = (sqrt.f64 %134)
%141 = (*.f64 %124 %139)
%142 = (sqrt.f64 %137)
%143 = (approx %40 %138)
%144 = (fma.f64 Ce Ce #s(literal 1/2 binary64))
%145 = (fma.f64 %136 #s(literal 1/2 binary64) %144)
%147 = (+ (pow %24 2) %40)
%148 = (approx %147 %145)
%149 = (sqrt.f64 %138)
%150 = (*.f64 %142 %110)
%151 = (/.f64 %142 %86)
%152 = (pow.f64 %140 #s(literal 2 binary64))
%153 = (pow.f64 %138 #s(literal -1/2 binary64))
%154 = (/.f64 #s(literal 1 binary64) %153)
%156 = (approx (sqrt %147) %134)
%157 = (/.f64 #s(literal 1 binary64) %123)
%158 = (fma.f64 %132 %30 #s(literal -1 binary64))
%159 = (fma.f64 %121 #s(literal 2 binary64) #s(literal -1 binary64))
%160 = (hypot.f64 %3 #s(literal 1 binary64))
%162 = (+.f64 %125 %143)
%163 = (sqrt.f64 %162)
%165 = (sqrt.f64 %148)
%173 = (+.f64 %26 #s(literal 1/4 binary64))
%174 = (sqrt.f64 %173)
%176 = (+.f64 %26 #s(literal 1 binary64))
%177 = (sqrt.f64 %176)
%179 = (+.f64 %26 %28)
%180 = (sqrt.f64 %179)
%184 = (sqrt (+ %25 (* %38 %38)))
%185 = (approx %184 %149)
%187 = (sqrt.f64 %141)
%188 = (approx %184 %187)
%190 = (sqrt.f64 %41)
%191 = (approx %184 %190)
%193 = (approx %184 %150)
%195 = (approx %184 %151)
%197 = (approx %184 %152)
%199 = (approx %184 %154)
%203 = (/.f64 %157 %27)
%205 = (sqrt.f64 %158)
%207 = (sqrt.f64 %205)
%211 = (sqrt.f64 %56)
%212 = (sqrt.f64 %211)
%217 = (sqrt.f64 %71)
%219 = (sqrt.f64 %74)
%228 = (sqrt.f64 %91)
%230 = (sqrt.f64 %96)
%235 = (sqrt.f64 %109)
Cn
%1
Ce
%3
%4
%5
#s(literal 1 binary64)
#s(literal -1/6 binary64)
#s(literal 2 binary64)
%9
%10
%11
%12
%14
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
%20
%21
#s(literal 1/4 binary64)
%23
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
#s(literal 1/16 binary64)
%41
%42
(atan2.f64 %1 #s(literal 1 binary64))
%44
%45
%46
%47
%48
%49
%50
%51
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%67
%68
%69
%70
%71
%74
%75
%76
%77
%78
%80
%81
%82
%85
%86
%87
%91
%92
%96
%98
%99
%100
%101
%102
%103
%106
%109
%110
%111
#s(literal 1/8 binary64)
%113
%114
%115
%116
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%148
%149
%150
%151
%152
%153
%154
%156
%157
%158
%159
%160
(atan2.f64 %1 %160)
%162
%163
(atan2.f64 %1 %163)
%165
(atan2.f64 %1 %165)
(atan2.f64 %1 %156)
(atan2.f64 %14 %30)
(atan2.f64 %14 %31)
(atan2.f64 %14 %33)
(atan2.f64 %14 %36)
(atan2.f64 %14 %34)
%173
%174
(atan2.f64 %1 %174)
%176
%177
(atan2.f64 %1 %177)
%179
%180
(atan2.f64 %1 %180)
%185
(atan2.f64 %1 %185)
%187
%188
(atan2.f64 %1 %188)
%190
%191
(atan2.f64 %1 %191)
%193
(atan2.f64 %1 %193)
%195
(atan2.f64 %1 %195)
%197
(atan2.f64 %1 %197)
%199
(atan2.f64 %1 %199)
(atan2.f64 %27 %32)
(atan2.f64 %27 %157)
%203
(atan2.f64 %1 %203)
%205
(atan2.f64 %1 %205)
%207
(atan2.f64 %1 %207)
(atan2.f64 %27 %55)
(atan2.f64 %1 %55)
%211
%212
(atan2.f64 %1 %212)
(atan2.f64 %27 %64)
(atan2.f64 %1 %159)
(atan2.f64 %1 %67)
%217
(atan2.f64 %1 %217)
%219
(atan2.f64 %1 %219)
(atan2.f64 %1 %74)
(atan2.f64 %1 %76)
(atan2.f64 %1 %127)
(atan2.f64 %1 %130)
(atan2.f64 %1 %133)
(atan2.f64 %1 %80)
(atan2.f64 %1 %85)
%228
(atan2.f64 %1 %228)
%230
(atan2.f64 %1 %230)
(atan2.f64 %1 %98)
(atan2.f64 %1 %101)
(atan2.f64 %1 %106)
%235
(atan2.f64 %1 %235)
(atan2.f64 %1 %118)
Outputs
%4 = (sin Cn)
%8 = (pow.f64 Cn #s(literal 2 binary64))
%9 = (*.f64 #s(literal -1/6 binary64) %8)
%10 = (+.f64 #s(literal 1 binary64) %9)
%30 = (cos Cn)
%52 = (pow Cn 2)
%55 = (* -1/6 %52)
%58 = (+ 1 %55)
%61 = (* -1 %52)
%63 = (*.f64 #s(literal -1 binary64) %8)
%65 = (+ 1 %61)
%68 = (pow %30 2)
%71 = (-.f64 (*.f64 #s(literal 1/3 binary64) %8) #s(literal 1 binary64))
%72 = (*.f64 %8 %71)
%79 = (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %8))) #s(literal 1 binary64))
%80 = (*.f64 %8 %79)
%84 = (sin.f64 Cn)
%87 = (neg Cn)
%88 = (*.f64 #s(literal -1 binary64) Cn)
%90 = (+ 1 Cn)
%93 = (exp Cn)
%94 = (*.f64 #s(literal 1/2 binary64) Cn)
%106 = (exp %87)
%120 = (+ Cn Cn)
%121 = (*.f64 #s(literal 2 binary64) Cn)
%123 = (cos %120)
%125 = (*.f64 #s(literal -2 binary64) %8)
%131 = (*.f64 %8 (-.f64 (*.f64 #s(literal 2/3 binary64) %8) #s(literal 2 binary64)))
%139 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %8))) #s(literal 2 binary64)))
%142 = (- %123 -1)
%151 = (* %123 1/2)
%152 = (+ %151 1/2)
%154 = (exp Ce)
%155 = (- %154 1)
%156 = (* %155 2)
%157 = (/ %152 %156)
%158 = (expm1.f64 Ce)
%161 = (/.f64 %8 %158)
%162 = (/.f64 #s(literal 1 binary64) %158)
%163 = (*.f64 #s(literal 1/2 binary64) %162)
%177 = (fabs %30)
%178 = (sqrt %177)
%199 = (sqrt %142)
%200 = (sqrt.f64 #s(literal 2 binary64))
%206 = (pow.f64 %200 #s(literal 2 binary64))
%207 = (/.f64 #s(literal 1 binary64) %206)
%208 = (-.f64 #s(literal 2/3 binary64) %207)
%209 = (*.f64 %8 %208)
%212 = (/.f64 #s(literal 1 binary64) %200)
%218 = (/.f64 %208 %206)
%220 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -1 binary64) %218))
%221 = (*.f64 %8 %220)
%232 = (+ (* Ce Ce) 1/2)
%233 = (+ %151 %232)
%234 = (pow.f64 Ce #s(literal 2 binary64))
%246 = (sinh Ce)
%248 = (+ (pow %246 2) %68)
%249 = (exp.f64 Ce)
%250 = (/.f64 #s(literal 1 binary64) %249)
%251 = (-.f64 %249 %250)
%252 = (pow.f64 %251 #s(literal 2 binary64))
%253 = (*.f64 #s(literal 1/4 binary64) %252)
%254 = (+.f64 #s(literal 1 binary64) %253)
%266 = (* %199 (sqrt 1/2))
%267 = (sqrt.f64 #s(literal 1/2 binary64))
%268 = (*.f64 %267 %200)
%274 = (/.f64 %267 %200)
%275 = (*.f64 %267 %208)
%294 = (sqrt 2)
%295 = (/ %199 %294)
%315 = (pow %152 -1/2)
%333 = (sqrt %248)
%334 = (sqrt.f64 %254)
%340 = (pow.f64 %334 #s(literal 2 binary64))
%343 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %340)))
%348 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %334))
%367 = (* %246 %246)
%375 = (cos.f64 Cn)
%376 = (pow.f64 %375 #s(literal 2 binary64))
%377 = (fma.f64 #s(literal 1/4 binary64) %252 %376)
%378 = (sqrt.f64 %377)
%384 = (neg Ce)
%386 = (- (exp %384) 1)
%387 = (atan2 %4 %386)
%388 = (neg.f64 Ce)
%389 = (expm1.f64 %388)
%392 = (sqrt %155)
%394 = (sqrt.f64 %158)
%397 = (PI )
%398 = (/ %397 %155)
%400 = (PI.f64 )
%401 = (/.f64 %400 %158)
%405 = (+ %367 1/4)
%406 = (sqrt %405)
%408 = (+.f64 #s(literal 1/4 binary64) %253)
%409 = (sqrt.f64 %408)
%413 = (+ %367 (tanh %397))
%414 = (sqrt %413)
%416 = (exp.f64 %400)
%418 = (+.f64 %416 (/.f64 #s(literal 1 binary64) %416))
%419 = (/.f64 %416 %418)
%422 = (/.f64 #s(literal 1 binary64) (*.f64 %416 %418))
%423 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %252 %419) %422)
%424 = (sqrt.f64 %423)
%427 = (/ 1 %155)
%428 = (/ 1 %427)
%429 = (/ %428 %397)
%431 = (/.f64 %158 %400)
%434 = (neg %386)
%435 = (/ 1 %434)
%437 = (+ (* %435 %155) -1)
%438 = (sqrt %437)
%439 = (atan2 %4 %438)
%441 = (-.f64 #s(literal 1 binary64) (exp.f64 %388))
%443 = (/.f64 #s(literal 1 binary64) %441)
%445 = (-.f64 (/.f64 %249 %441) (+.f64 #s(literal 1 binary64) %443))
%446 = (sqrt.f64 %445)
%449 = (sqrt %438)
%450 = (atan2 %4 %449)
%451 = (sqrt.f64 %446)
%454 = (sqrt %392)
%456 = (sqrt.f64 %394)
%459 = (- %155 -1)
%460 = (/ 1/2 %459)
%462 = (+ (* %460 2) -1)
%464 = (-.f64 %250 #s(literal 1 binary64))
%467 = (+ %155 %397)
%468 = (sqrt %467)
%471 = (-.f64 (+.f64 %400 %249) #s(literal 1 binary64))
%472 = (sqrt.f64 %471)
%478 = (* %93 %106)
%479 = (atan2 %4 %478)
%480 = (exp.f64 Cn)
%482 = (exp.f64 (neg.f64 Cn))
%483 = (*.f64 %480 %482)
%486 = (+ %155 %154)
%489 = (-.f64 (*.f64 #s(literal 2 binary64) %249) #s(literal 1 binary64))
%493 = (+ (* %155 %397) %154)
%496 = (+.f64 %249 (*.f64 %400 %158))
%499 = (* %155 %155)
%501 = (sqrt (+ %499 %499))
%502 = (sqrt %501)
%506 = (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 %158 #s(literal 2 binary64))))
%507 = (sqrt.f64 %506)
%511 = (+ %367 (* 1/4 1/4))
%512 = (sqrt %511)
%515 = (+.f64 #s(literal 1/16 binary64) %253)
%516 = (sqrt.f64 %515)
%519 = (+ %367 1/2)
%520 = (sqrt %519)
%522 = (+.f64 #s(literal 1/2 binary64) %253)
%523 = (sqrt.f64 %522)
%528 = (/.f64 #s(literal 1 binary64) %8)
%529 = (-.f64 %528 #s(literal 1/6 binary64))
%532 = (* Cn %58)
%534 = (pow.f64 Cn #s(literal 3 binary64))
%550 = (fabs.f64 %375)
%552 = (cos.f64 %121)
%554 = (+.f64 #s(literal 1 binary64) %552)
%557 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %552))
%562 = (sqrt.f64 %550)
%564 = (sqrt.f64 %554)
%570 = (sqrt %152)
%580 = (pow.f64 %557 #s(literal -1/2 binary64))
%582 = (/ 1 %315)
%587 = (sqrt.f64 %376)
%593 = (exp.f64 %88)
%595 = (*.f64 %480 %593)
%599 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) Cn)))
%601 = (+.f64 #s(literal 1 binary64) %599)
%604 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %599))
%609 = (sqrt.f64 %601)
%620 = (pow.f64 %604 #s(literal -1/2 binary64))
%627 = (*.f64 #s(literal 1/6 binary64) %234)
%648 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %234))
%649 = (*.f64 %234 %648)
%654 = (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) %234))))
%655 = (*.f64 %234 %654)
%666 = (*.f64 #s(literal -1 binary64) Ce)
%668 = (*.f64 #s(literal 1/2 binary64) Ce)
%669 = (+.f64 #s(literal 1 binary64) %668)
%670 = (*.f64 Ce %669)
%672 = (*.f64 #s(literal 1/6 binary64) Ce)
%673 = (+.f64 #s(literal 1/2 binary64) %672)
%674 = (*.f64 Ce %673)
%675 = (+.f64 #s(literal 1 binary64) %674)
%676 = (*.f64 Ce %675)
%678 = (*.f64 #s(literal 1/24 binary64) Ce)
%679 = (+.f64 #s(literal 1/6 binary64) %678)
%680 = (*.f64 Ce %679)
%681 = (+.f64 #s(literal 1/2 binary64) %680)
%682 = (*.f64 Ce %681)
%683 = (+.f64 #s(literal 1 binary64) %682)
%702 = (fabs %155)
%703 = (fabs.f64 Ce)
%716 = (sqrt.f64 Ce)
%718 = (/.f64 %234 %716)
%719 = (*.f64 #s(literal 1/4 binary64) %718)
%724 = (/.f64 #s(literal 1 binary64) %716)
%725 = (*.f64 #s(literal 1/4 binary64) %724)
%730 = (pow.f64 %716 #s(literal 2 binary64))
%733 = (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %730)))
%742 = (/.f64 %400 Ce)
%749 = (*.f64 #s(literal 1/6 binary64) %400)
%750 = (fma.f64 #s(literal -1/4 binary64) %400 %749)
%753 = (*.f64 #s(literal 1/2 binary64) %400)
%772 = (+ %367 1)
%777 = (sqrt %772)
%778 = (*.f64 #s(literal 1/2 binary64) %234)
%781 = (*.f64 #s(literal 1/24 binary64) %234)
%794 = (* 1/2 Ce)
%796 = (+ 1 %794)
%799 = (* 1/6 Ce)
%801 = (+ 1/2 %799)
%804 = (* Ce %801)
%806 = (+ 1 %804)
%809 = (* 1/24 Ce)
%811 = (+ 1/6 %809)
%814 = (* Ce %811)
%816 = (+ 1/2 %814)
%818 = (* Ce %816)
%820 = (+ 1 %818)
%822 = (pow Ce 2)
%823 = (sqrt Ce)
%824 = (/ %822 %823)
%826 = (* 1/4 %824)
%835 = (* 2 Ce)
%836 = (*.f64 #s(literal 2 binary64) Ce)
%838 = (+ 1 %835)
%842 = (*.f64 Ce (+.f64 #s(literal 2 binary64) Ce))
%849 = (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) Ce)))))
%853 = (* Ce (+ 1 %397))
%854 = (+.f64 #s(literal 1 binary64) %400)
%855 = (*.f64 Ce %854)
%857 = (+ 1 %853)
%878 = (*.f64 Ce %200)
%885 = (-.f64 #s(literal 7/6 binary64) %207)
%886 = (*.f64 Ce %885)
%898 = (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal 4 binary64)))) (*.f64 #s(literal 7/6 binary64) %207))
%910 = (+ 1/16 %822)
%919 = (*.f64 #s(literal 2 binary64) %234)
%937 = (* 2 %822)
%939 = (* 1/2 %822)
%947 = (sqrt %823)
%948 = (sqrt.f64 %716)
%950 = (* %823 %947)
%951 = (*.f64 %716 %948)
%953 = (/ %822 %950)
%954 = (/.f64 %234 %951)
%957 = (* 1/8 %953)
%959 = (*.f64 #s(literal 1/8 binary64) %954)
%961 = (+ %947 %957)
%965 = (/.f64 #s(literal 1 binary64) %951)
%966 = (*.f64 #s(literal 1/8 binary64) %965)
%993 = (*.f64 #s(literal -1/2 binary64) Ce)
%1010 = (*.f64 #s(literal 1/12 binary64) Ce)
%1018 = (/.f64 #s(literal 1 binary64) Ce)
%1020 = (+.f64 #s(literal 1 binary64) %993)
%1030 = (*.f64 Ce (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/720 binary64) %234)))
%1073 = (fma.f64 #s(literal -1/4 binary64) %557 (*.f64 #s(literal 1/6 binary64) %557))
%1103 = (pow.f64 %587 #s(literal 2 binary64))
%1106 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1103)))
%1110 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %587))
%1147 = (-.f64 %419 %422)
%1158 = (sqrt.f64 %1147)
%1164 = (pow.f64 %1158 #s(literal 2 binary64))
%1167 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1164)))
%1171 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1158))
%1189 = (fabs.f64 %158)
%1195 = (/.f64 Ce %400)
%1197 = (/.f64 #s(literal 1 binary64) %400)
%1201 = (*.f64 #s(literal 1/2 binary64) %1197)
%1212 = (sqrt.f64 %400)
%1218 = (pow.f64 %1212 #s(literal 2 binary64))
%1221 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1218)))
%1225 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1212))
%1242 = (sqrt.f64 %878)
%1244 = (*.f64 %200 %1242)
%1251 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1244))
%1277 = (pow.f64 %267 #s(literal 2 binary64))
%1280 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1277)))
%1284 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %267))
%1309 = (+.f64 #s(literal 1/2 binary64) %1018)
%1316 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) %1018))
%1322 = (/.f64 #s(literal 1 binary64) %234)
%1324 = (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) %1018 %1322))
%1327 = (* Ce %806)
%1328 = (pow.f64 Ce #s(literal 3 binary64))
%1335 = (*.f64 #s(literal 1/6 binary64) %1018)
%1336 = (+.f64 #s(literal 1/24 binary64) %1335)
%1342 = (/.f64 #s(literal 1/2 binary64) %234)
%1344 = (+.f64 #s(literal 1/24 binary64) (+.f64 %1342 %1335))
%1356 = (+.f64 #s(literal 1/24 binary64) (+.f64 %1342 (fma.f64 #s(literal 1/6 binary64) %1018 (/.f64 #s(literal 1 binary64) %1328))))
%1359 = (* Ce %820)
%1360 = (pow.f64 Ce #s(literal 4 binary64))
%1369 = (sqrt.f64 %1018)
%1370 = (*.f64 Ce %1369)
%1372 = (/.f64 Ce %1369)
%1376 = (+ %823 %826)
%1380 = (*.f64 Ce (+.f64 %1369 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1369))))
%1383 = (+ Ce %397)
%1413 = (/.f64 %1369 Ce)
%1414 = (sqrt.f64 %1413)
%1417 = (*.f64 %1369 %1414)
%1439 = (*.f64 #s(literal 1/2 binary64) %1322)
%1460 = (expm1.f64 %666)
%1464 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1309 Ce)) #s(literal 1/6 binary64))
%1504 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1413))
%1508 = (*.f64 %1504 %1369)
%1523 = (-.f64 #s(literal 1 binary64) (exp.f64 %666))
%1525 = (/.f64 #s(literal 1 binary64) %1523)
%1529 = (-.f64 (/.f64 %249 %1523) (+.f64 #s(literal 1 binary64) %1525))
%1533 = (sqrt.f64 %1529)
%1537 = (sqrt.f64 %1533)
(approx Cn #s(literal 0 binary64))
(approx Cn Cn)
(approx %4 (*.f64 Cn %10))
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64))))))
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64))))))
(approx %30 #s(literal 1 binary64))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %8)))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/24 binary64) %8) #s(literal 1/2 binary64)))))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64)))))
(approx %52 %8)
(approx %55 %9)
(approx %58 %10)
(approx %61 %63)
(approx %65 (+.f64 #s(literal 1 binary64) %63))
(approx %68 (+.f64 #s(literal 1 binary64) %72))
(approx %68 (+.f64 #s(literal 1 binary64) %80))
(approx (atan2 %4 1) (atan2.f64 %84 #s(literal 1 binary64)))
(approx %87 %88)
(approx %90 (+.f64 #s(literal 1 binary64) Cn))
(approx %93 (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) %94))))
(approx %93 (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Cn)))))))
(approx %106 (+.f64 #s(literal 1 binary64) %88))
(approx %106 (+.f64 #s(literal 1 binary64) (*.f64 Cn (-.f64 %94 #s(literal 1 binary64)))))
(approx %106 (+.f64 #s(literal 1 binary64) (*.f64 Cn (-.f64 (*.f64 Cn (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) Cn))) #s(literal 1 binary64)))))
(approx %120 %121)
(approx %123 (+.f64 #s(literal 1 binary64) %125))
(approx %123 (+.f64 #s(literal 1 binary64) %131))
(approx %123 (+.f64 #s(literal 1 binary64) %139))
(approx %142 #s(literal 2 binary64))
(approx %142 (+.f64 #s(literal 2 binary64) %125))
(approx %142 (+.f64 #s(literal 2 binary64) %131))
(approx %142 (+.f64 #s(literal 2 binary64) %139))
(approx %157 (/.f64 #s(literal 1/2 binary64) %158))
(approx %157 (fma.f64 #s(literal -1/2 binary64) %161 %163))
(approx %157 (fma.f64 %8 (-.f64 (*.f64 #s(literal 1/6 binary64) %161) %163) %163))
(approx %157 (fma.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/45 binary64) %161 (*.f64 #s(literal 1/6 binary64) %162))) %163) %163))
(approx %178 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %8)))
(approx %178 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal -1/96 binary64) %8) #s(literal 1/4 binary64)))))
(approx %178 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -19/5760 binary64) %8) #s(literal 1/96 binary64))) #s(literal 1/4 binary64)))))
(approx %199 %200)
(approx %199 (+.f64 %200 (*.f64 #s(literal -1 binary64) (/.f64 %8 %200))))
(approx %199 (+.f64 %200 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %209 %200)) %212))))
(approx %199 (+.f64 %200 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 %221 %200) (*.f64 #s(literal 1/2 binary64) (/.f64 %208 %200)))) %212))))
(approx %233 (+.f64 #s(literal 1 binary64) %234))
(approx %233 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %234)))
(approx %233 (+.f64 #s(literal 1 binary64) (fma.f64 %8 %71 %234)))
(approx %233 (+.f64 #s(literal 1 binary64) (fma.f64 %8 %79 %234)))
(approx %248 %254)
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %253)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %252 %72)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %252 %80)))
(approx %266 %268)
(approx %266 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8 %267) %200) %268))
(approx %266 (fma.f64 %267 %200 (*.f64 %8 (fma.f64 #s(literal -1 binary64) %274 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %275) %200))))))
(approx %266 (fma.f64 %267 %200 (*.f64 %8 (fma.f64 #s(literal -1 binary64) %274 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (*.f64 %267 %220)) %200) (*.f64 #s(literal 1/2 binary64) (/.f64 %275 %200))))))))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %8 %206))))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %209 %206)) %207))))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 %221 %206) (*.f64 #s(literal 1/2 binary64) %218))) %207))))
(approx %315 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8)))
(approx %315 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/24 binary64) %8)))))
(approx %315 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 61/720 binary64) %8)))))))
(approx %333 %334)
(approx %333 (+.f64 %334 (*.f64 #s(literal -1/2 binary64) (/.f64 %8 %334))))
(approx %333 (+.f64 %334 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %343) %334)) %348))))
(approx %333 (+.f64 %334 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %343 %340)))) %334) (*.f64 #s(literal 1/2 binary64) (/.f64 %343 %334)))) %348))))
(approx (atan2 %4 (sqrt (+ %367 (* 1 1)))) (atan2.f64 %84 %334))
(approx (atan2 %4 %333) (atan2.f64 %84 %378))
(approx (atan2 %4 %155) (atan2.f64 %84 %158))
(approx %387 (atan2.f64 %84 %389))
(approx (atan2 %4 %392) (atan2.f64 %84 %394))
(approx (atan2 %4 %398) (atan2.f64 %84 %401))
(approx (atan2 %4 %406) (atan2.f64 %84 %409))
(approx (atan2 %4 %414) (atan2.f64 %84 %424))
(approx (atan2 %4 %429) (atan2.f64 %84 %431))
(approx %439 (atan2.f64 %84 %446))
(approx %450 (atan2.f64 %84 %451))
(approx (atan2 %4 %454) (atan2.f64 %84 %456))
(approx (atan2 %4 %462) (atan2.f64 %84 %464))
(approx (atan2 %4 %468) (atan2.f64 %84 %472))
(approx (atan2 %4 %467) (atan2.f64 %84 %471))
(approx %479 (atan2.f64 %84 %483))
(approx (atan2 %4 %486) (atan2.f64 %84 %489))
(approx (atan2 %4 %493) (atan2.f64 %84 %496))
(approx (atan2 %4 %502) (atan2.f64 %84 %507))
(approx (atan2 %4 %512) (atan2.f64 %84 %516))
(approx (atan2 %4 %520) (atan2.f64 %84 %523))
(approx %4 %84)
(approx %30 %375)
(approx %58 (*.f64 %8 %529))
(approx %532 (*.f64 #s(literal -1/6 binary64) %534))
(approx %532 (*.f64 %534 %529))
(approx %65 (*.f64 %8 (-.f64 %528 #s(literal 1 binary64))))
(approx %68 %376)
(approx %90 (*.f64 Cn (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Cn))))
(approx %93 %480)
(approx %106 %482)
(approx %478 %483)
(approx %177 %550)
(approx %123 %552)
(approx %142 %554)
(approx %152 %557)
(approx %157 (*.f64 #s(literal 1/2 binary64) (/.f64 %557 %158)))
(approx %178 %562)
(approx %199 %564)
(approx %233 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %552 %234)))
(approx %248 %377)
(approx %570 (sqrt.f64 %557))
(approx %266 (*.f64 %267 %564))
(approx %295 (/.f64 %564 %200))
(approx (pow %178 2) (pow.f64 %562 #s(literal 2 binary64)))
(approx %315 %580)
(approx %582 (/.f64 #s(literal 1 binary64) %580))
(approx %333 %378)
(approx (sqrt %68) %587)
(approx %532 (*.f64 #s(literal -1 binary64) (*.f64 %534 (-.f64 #s(literal 1/6 binary64) %528))))
(approx %106 %593)
(approx %478 %595)
(approx %123 %599)
(approx %142 %601)
(approx %152 %604)
(approx %157 (*.f64 #s(literal 1/2 binary64) (/.f64 %604 %158)))
(approx %199 %609)
(approx %233 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %599 %234)))
(approx %570 (sqrt.f64 %604))
(approx %266 (*.f64 %267 %609))
(approx %295 (/.f64 %609 %200))
(approx %315 %620)
(approx %582 (/.f64 #s(literal 1 binary64) %620))
(approx %479 (atan2.f64 %84 %595))
(approx Ce Ce)
(approx %246 (*.f64 Ce (+.f64 #s(literal 1 binary64) %627)))
(approx %246 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) %234))))))
(approx %246 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/6 binary64) (*.f64 %234 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) %234))))))))
(approx %367 %234)
(approx %367 %649)
(approx %367 %655)
(approx %367 (*.f64 %234 (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/3 binary64) (*.f64 %234 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/315 binary64) %234))))))))
(approx %384 %666)
(approx %155 %670)
(approx %155 %676)
(approx %155 (*.f64 Ce %683))
(approx %386 (*.f64 Ce (-.f64 %668 #s(literal 1 binary64))))
(approx %386 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) Ce))) #s(literal 1 binary64))))
(approx %386 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 %678 #s(literal 1/6 binary64))))) #s(literal 1 binary64))))
(approx %702 %703)
(approx %702 (+.f64 %703 %672))
(approx %702 (+.f64 %703 %680))
(approx %702 (+.f64 %703 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce)))))))
(approx %392 %716)
(approx %392 (+.f64 %716 %719))
(approx %392 (+.f64 %716 (*.f64 %234 (fma.f64 #s(literal 1/12 binary64) (/.f64 Ce %716) %725))))
(approx %392 (+.f64 %716 (*.f64 %234 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %733) %716) (*.f64 #s(literal 1/12 binary64) %724)) %725))))
(approx %398 %742)
(approx %398 (/.f64 (+.f64 %400 (*.f64 #s(literal -1/2 binary64) (*.f64 Ce %400))) Ce))
(approx %398 (/.f64 (+.f64 %400 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce %750)) %753))) Ce))
(approx %398 (/.f64 (+.f64 %400 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %750 (fma.f64 #s(literal -1/12 binary64) %400 (*.f64 #s(literal 1/24 binary64) %400))))) %750)) %753))) Ce))
(approx %772 (+.f64 #s(literal 1 binary64) %649))
(approx %772 (+.f64 #s(literal 1 binary64) %655))
(approx %777 (+.f64 #s(literal 1 binary64) %778))
(approx %777 (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/2 binary64) %781))))
(approx %777 (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/2 binary64) (*.f64 %234 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %234)))))))
(approx %794 %668)
(approx %796 %669)
(approx %799 %672)
(approx %801 #s(literal 1/2 binary64))
(approx %801 %673)
(approx %804 %674)
(approx %806 %675)
(approx %809 %678)
(approx %811 #s(literal 1/6 binary64))
(approx %811 %679)
(approx %814 %680)
(approx %816 %681)
(approx %818 %682)
(approx %820 %683)
(approx %824 %718)
(approx %826 %719)
(approx %467 %400)
(approx %467 (+.f64 Ce %400))
(approx %467 (+.f64 %400 %670))
(approx %467 (+.f64 %400 %676))
(approx %835 %836)
(approx %838 (+.f64 #s(literal 1 binary64) %836))
(approx %486 (+.f64 #s(literal 1 binary64) %842))
(approx %486 (+.f64 #s(literal 1 binary64) %849))
(approx %853 %855)
(approx %857 (+.f64 #s(literal 1 binary64) %855))
(approx %493 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %400 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %753)))))))
(approx %493 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %400 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %400 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) %749))))))))))
(approx (* Ce %294) %878)
(approx %501 (*.f64 Ce (+.f64 %200 (/.f64 Ce %200))))
(approx %501 (*.f64 Ce (+.f64 %200 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 %886 %200) %212)))))
(approx %501 (*.f64 Ce (+.f64 %200 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %898) %200) (*.f64 #s(literal 1/2 binary64) (/.f64 %885 %200))) %212)))))
(approx %910 #s(literal 1/16 binary64))
(approx %910 (+.f64 #s(literal 1/16 binary64) %234))
(approx %511 (+.f64 #s(literal 1/16 binary64) %649))
(approx %511 (+.f64 #s(literal 1/16 binary64) %655))
(approx %512 #s(literal 1/4 binary64))
(approx %512 (+.f64 #s(literal 1/4 binary64) %919))
(approx %512 (+.f64 #s(literal 1/4 binary64) (*.f64 %234 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -22/3 binary64) %234)))))
(approx %512 (+.f64 #s(literal 1/4 binary64) (*.f64 %234 (+.f64 #s(literal 2 binary64) (*.f64 %234 (-.f64 (*.f64 #s(literal 2644/45 binary64) %234) #s(literal 22/3 binary64)))))))
(approx %937 %919)
(approx %939 %778)
(approx %519 (+.f64 #s(literal 1/2 binary64) %234))
(approx %519 (+.f64 #s(literal 1/2 binary64) %649))
(approx %519 (+.f64 #s(literal 1/2 binary64) %655))
(approx %947 %948)
(approx %950 %951)
(approx %953 %954)
(approx %957 %959)
(approx %961 (+.f64 %948 %959))
(approx %454 (+.f64 %948 (*.f64 %234 (fma.f64 #s(literal 1/24 binary64) (/.f64 Ce %951) %966))))
(approx %454 (+.f64 %948 (*.f64 %234 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %733 %716)) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %730 (pow.f64 %948 #s(literal 2 binary64))))))) %948) (*.f64 #s(literal 1/24 binary64) %965)) %966))))
(approx %459 (+.f64 #s(literal 1 binary64) Ce))
(approx %459 (+.f64 #s(literal 1 binary64) %670))
(approx %459 (+.f64 #s(literal 1 binary64) %676))
(approx %460 (+.f64 #s(literal 1/2 binary64) %993))
(approx %460 (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 (*.f64 #s(literal 1/4 binary64) Ce) #s(literal 1/2 binary64)))))
(approx %460 (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) Ce))) #s(literal 1/2 binary64)))))
(approx %156 %842)
(approx %156 %849)
(approx %156 (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/3 binary64) %1010)))))))
(approx %427 %1018)
(approx %427 (/.f64 %1020 Ce))
(approx %427 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %1010 #s(literal 1/2 binary64)))) Ce))
(approx %427 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %1030 #s(literal 1/2 binary64)))) Ce))
(approx %434 (*.f64 Ce %1020))
(approx %434 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %672 #s(literal 1/2 binary64))))))
(approx %434 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/24 binary64) Ce))) #s(literal 1/2 binary64))))))
(approx %435 (/.f64 %669 Ce))
(approx %435 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %1010))) Ce))
(approx %435 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %1030))) Ce))
(approx %157 (*.f64 #s(literal 1/2 binary64) (/.f64 %557 Ce)))
(approx %157 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 Ce %557) (*.f64 #s(literal 1/2 binary64) %557)) Ce))
(approx %157 (/.f64 (fma.f64 #s(literal 1/2 binary64) %557 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (*.f64 Ce %1073) (*.f64 #s(literal -1/4 binary64) %557)))) Ce))
(approx %157 (/.f64 (fma.f64 #s(literal 1/2 binary64) %557 (*.f64 Ce (fma.f64 #s(literal -1/4 binary64) %557 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %1073 (fma.f64 #s(literal -1/12 binary64) %557 (*.f64 #s(literal 1/24 binary64) %557)))) (*.f64 #s(literal -1/2 binary64) %1073)))))) Ce))
(approx %248 (+.f64 %234 %376))
(approx %248 (fma.f64 %234 %648 %376))
(approx %248 (fma.f64 %234 %654 %376))
(approx %333 (+.f64 %587 (*.f64 #s(literal 1/2 binary64) (/.f64 %234 %587))))
(approx %333 (+.f64 %587 (*.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 %1106) %587) %1110))))
(approx %333 (+.f64 %587 (*.f64 %234 (fma.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1106 %1103)))) %587) (*.f64 #s(literal 1/2 binary64) (/.f64 %1106 %587))) %1110))))
(approx %405 (+.f64 #s(literal 1/4 binary64) %234))
(approx %405 (+.f64 #s(literal 1/4 binary64) %649))
(approx %405 (+.f64 #s(literal 1/4 binary64) %655))
(approx %406 (+.f64 #s(literal 1/2 binary64) (*.f64 %234 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %234)))))
(approx %406 (+.f64 #s(literal 1/2 binary64) (*.f64 %234 (+.f64 #s(literal 1 binary64) (*.f64 %234 (-.f64 (*.f64 #s(literal 62/45 binary64) %234) #s(literal 2/3 binary64)))))))
(approx %413 %1147)
(approx %413 (-.f64 (+.f64 %419 %234) %422))
(approx %413 (-.f64 (fma.f64 %234 %648 %419) %422))
(approx %413 (-.f64 (fma.f64 %234 %654 %419) %422))
(approx %414 %1158)
(approx %414 (+.f64 %1158 (*.f64 #s(literal 1/2 binary64) (/.f64 %234 %1158))))
(approx %414 (+.f64 %1158 (*.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 %1167) %1158) %1171))))
(approx %414 (+.f64 %1158 (*.f64 %234 (fma.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1167 %1164)))) %1158) (*.f64 #s(literal 1/2 binary64) (/.f64 %1167 %1158))) %1171))))
(approx (atan2 %397 %702) (atan2.f64 %400 %1189))
(approx (atan2 %397 %428) (atan2.f64 %400 %158))
(approx %429 %1195)
(approx %429 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %1195 %1197)))
(approx %429 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/6 binary64) %1195 %1201) %1197)))
(approx %429 (*.f64 Ce (fma.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/24 binary64) %1195 (*.f64 #s(literal 1/6 binary64) %1197)) %1201) %1197)))
(approx %468 %1212)
(approx %468 (+.f64 %1212 (*.f64 #s(literal 1/2 binary64) (/.f64 Ce %1212))))
(approx %468 (+.f64 %1212 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %1221) %1212) %1225))))
(approx %468 (+.f64 %1212 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1221 %1218)))) %1212) (*.f64 #s(literal 1/2 binary64) (/.f64 %1221 %1212))) %1225))))
(approx %502 %1242)
(approx %502 (+.f64 %1242 (*.f64 #s(literal 1/2 binary64) (/.f64 %234 %1244))))
(approx %502 (+.f64 %1242 (*.f64 %234 (fma.f64 #s(literal 1/4 binary64) (/.f64 %886 %1244) %1251))))
(approx %502 (+.f64 %1242 (*.f64 %234 (fma.f64 Ce (fma.f64 #s(literal 1/4 binary64) (/.f64 %885 %1244) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %898 %200)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %206 (pow.f64 %1242 #s(literal 2 binary64))))))) %1242))) %1251))))
(approx %520 %267)
(approx %520 (+.f64 %267 (*.f64 #s(literal 1/2 binary64) (/.f64 %234 %267))))
(approx %520 (+.f64 %267 (*.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 %1280) %267) %1284))))
(approx %520 (+.f64 %267 (*.f64 %234 (fma.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1280 %1277)))) %267) (*.f64 #s(literal 1/2 binary64) (/.f64 %1280 %267))) %1284))))
(approx %246 (*.f64 #s(literal 1/2 binary64) %251))
(approx %367 %253)
(approx %155 %158)
(approx %386 %389)
(approx %702 %1189)
(approx %392 %394)
(approx %398 %401)
(approx %796 (*.f64 Ce %1309))
(approx (* Ce %796) (*.f64 %234 %1309))
(approx %801 (*.f64 Ce %1316))
(approx %804 %627)
(approx %804 (*.f64 %234 %1316))
(approx %806 (*.f64 %234 %1324))
(approx %1327 (*.f64 #s(literal 1/6 binary64) %1328))
(approx %1327 (*.f64 %1328 %1316))
(approx %1327 (*.f64 %1328 %1324))
(approx %811 (*.f64 Ce %1336))
(approx %814 %781)
(approx %814 (*.f64 %234 %1336))
(approx %816 (*.f64 %234 %1344))
(approx %818 (*.f64 #s(literal 1/24 binary64) %1328))
(approx %818 (*.f64 %1328 %1336))
(approx %818 (*.f64 %1328 %1344))
(approx %820 (*.f64 %1328 %1356))
(approx %1359 (*.f64 #s(literal 1/24 binary64) %1360))
(approx %1359 (*.f64 %1360 %1336))
(approx %1359 (*.f64 %1360 %1344))
(approx %1359 (*.f64 %1360 %1356))
(approx %823 %1370)
(approx %824 %1372)
(approx %826 (*.f64 #s(literal 1/4 binary64) %1372))
(approx %1376 %1380)
(approx %467 %471)
(approx %1383 (*.f64 Ce (+.f64 #s(literal 1 binary64) %742)))
(approx %838 (*.f64 Ce (+.f64 #s(literal 2 binary64) %1018)))
(approx %486 %489)
(approx %857 (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %400 %1018))))
(approx %493 %496)
(approx %501 %506)
(approx %910 (*.f64 %234 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) %1322))))
(approx %511 %515)
(approx %512 %516)
(approx (+ 1/4 %937) (*.f64 %234 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1322))))
(approx (+ 1 %939) (*.f64 %234 (+.f64 #s(literal 1/2 binary64) %1322)))
(approx %519 %522)
(approx %947 (*.f64 Ce %1414))
(approx %950 (*.f64 %234 %1417))
(approx %953 (/.f64 #s(literal 1 binary64) %1417))
(approx %957 (/.f64 #s(literal 1/8 binary64) %1417))
(approx %961 (*.f64 Ce (+.f64 %1414 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 Ce %1417))))))
(approx %454 %456)
(approx %459 %249)
(approx %460 (/.f64 #s(literal 1/2 binary64) %249))
(approx %156 (*.f64 #s(literal 2 binary64) %158))
(approx %427 %162)
(approx %434 %441)
(approx %435 %443)
(approx %232 (*.f64 %234 (+.f64 #s(literal 1 binary64) %1439)))
(approx %233 (*.f64 %234 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 %552 %234) %1439))))
(approx %437 %445)
(approx %462 %464)
(approx %405 %408)
(approx %406 %409)
(approx %413 %423)
(approx %414 %424)
(approx %429 %431)
(approx %438 %446)
(approx %449 %451)
(approx %468 %472)
(approx %502 %507)
(approx %520 %523)
(approx %386 %1460)
(approx %1327 (*.f64 #s(literal -1 binary64) (*.f64 %1328 %1464)))
(approx %818 (*.f64 #s(literal -1 binary64) (*.f64 %1328 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1316 Ce)) #s(literal 1/24 binary64)))))
(approx %820 (*.f64 #s(literal -1 binary64) (*.f64 %1328 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1324 Ce)) #s(literal 1/24 binary64)))))
(approx %1359 (*.f64 %1360 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1464 Ce)))))
(approx %823 (*.f64 #s(literal -1 binary64) %1370))
(approx %824 (*.f64 #s(literal -1 binary64) %1372))
(approx %826 (*.f64 #s(literal -1/4 binary64) %1372))
(approx %1376 (*.f64 #s(literal -1 binary64) %1380))
(approx %1383 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %742) #s(literal 1 binary64)))))
(approx %857 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %854) %1018))))
(approx %947 (*.f64 #s(literal -1 binary64) (*.f64 Ce %1504)))
(approx %950 (*.f64 %234 %1508))
(approx %953 (/.f64 #s(literal 1 binary64) %1508))
(approx %957 (/.f64 #s(literal 1/8 binary64) %1508))
(approx %961 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 %1504 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 Ce %1508)))))))
(approx %434 %1523)
(approx %435 %1525)
(approx %437 %1529)
(approx %387 (atan2.f64 %84 %1460))
(approx %438 %1533)
(approx %439 (atan2.f64 %84 %1533))
(approx %449 %1537)
(approx %450 (atan2.f64 %84 %1537))
Calls

6 calls:

TimeVariablePoint
304.0ms
Cn
inf
145.0ms
Cn
-inf
110.0ms
Ce
0
109.0ms
Ce
inf
100.0ms
Ce
-inf

rewrite5.9s (3.9%)

Memory
-8.5MiB live, 271.9MiB allocated; 80ms collecting garbage
Counts
205 → 3 966
Calls
Call 1
Inputs
%1 = (sin.f64 Cn)
%3 = (sinh.f64 Ce)
%4 = (*.f64 %3 %3)
%5 = (cos.f64 Cn)
%9 = (pow.f64 Cn #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/6 binary64) %9)
%11 = (+.f64 #s(literal 1 binary64) %10)
%12 = (*.f64 Cn %11)
%14 = (approx (sin Cn) %12)
%20 = (*.f64 #s(literal -1 binary64) %9)
%21 = (+.f64 #s(literal 1 binary64) %20)
%23 = (pow.f64 Ce #s(literal 2 binary64))
%24 = (sinh Ce)
%25 = (* %24 %24)
%26 = (approx %25 %23)
%27 = (PI.f64 )
%28 = (tanh.f64 %27)
%29 = (neg.f64 Ce)
%30 = (expm1.f64 Ce)
%31 = (expm1.f64 %29)
%32 = (fabs.f64 %30)
%33 = (sqrt.f64 %30)
%34 = (/.f64 %27 %30)
%35 = (+.f64 %4 #s(literal 1 binary64))
%36 = (sqrt.f64 %35)
%38 = (cos Cn)
%40 = (pow %38 2)
%41 = (approx %40 %21)
%42 = (+.f64 #s(literal 1 binary64) %27)
%44 = (*.f64 #s(literal 1/2 binary64) Ce)
%45 = (+.f64 #s(literal 1 binary64) %44)
%46 = (*.f64 Ce %45)
%47 = (*.f64 #s(literal 1/6 binary64) Ce)
%48 = (+.f64 #s(literal 1/2 binary64) %47)
%49 = (*.f64 Ce %48)
%50 = (+.f64 #s(literal 1 binary64) %49)
%51 = (*.f64 Ce %50)
%52 = (exp Ce)
%54 = (- %52 1)
%55 = (approx %54 %46)
%56 = (approx %54 %51)
%57 = (*.f64 #s(literal 1/24 binary64) Ce)
%58 = (+.f64 #s(literal 1/6 binary64) %57)
%59 = (*.f64 Ce %58)
%60 = (+.f64 #s(literal 1/2 binary64) %59)
%61 = (*.f64 Ce %60)
%62 = (+.f64 #s(literal 1 binary64) %61)
%63 = (*.f64 Ce %62)
%64 = (approx %54 %63)
%65 = (sqrt.f64 Ce)
%66 = (sqrt %54)
%67 = (approx %66 %65)
%68 = (/.f64 %23 %65)
%69 = (*.f64 #s(literal 1/4 binary64) %68)
%70 = (+.f64 %65 %69)
%71 = (approx %66 %70)
%72 = (PI )
%73 = (+ %54 %72)
%74 = (approx %73 %27)
%75 = (+.f64 Ce %27)
%76 = (approx %73 %75)
%77 = (*.f64 #s(literal 2 binary64) Ce)
%78 = (+.f64 #s(literal 1 binary64) %77)
%80 = (approx (+ %54 %52) %78)
%81 = (*.f64 Ce %42)
%82 = (+.f64 #s(literal 1 binary64) %81)
%85 = (approx (+ (* %54 %72) %52) %82)
%86 = (sqrt.f64 #s(literal 2 binary64))
%87 = (*.f64 Ce %86)
%88 = (* %54 %54)
%91 = (approx (sqrt (+ %88 %88)) %87)
%92 = (+.f64 #s(literal 1/16 binary64) %23)
%95 = (+ %25 (* 1/4 1/4))
%96 = (approx %95 %92)
%97 = (sqrt %95)
%98 = (approx %97 #s(literal 1/4 binary64))
%99 = (*.f64 #s(literal 2 binary64) %23)
%100 = (+.f64 #s(literal 1/4 binary64) %99)
%101 = (approx %97 %100)
%102 = (*.f64 #s(literal 1/2 binary64) %23)
%103 = (+.f64 #s(literal 1 binary64) %102)
%106 = (approx (sqrt (+ %25 1)) %103)
%109 = (approx (+ %25 1/2) #s(literal 1/2 binary64))
%110 = (sqrt.f64 #s(literal 1/2 binary64))
%111 = (sqrt.f64 %65)
%113 = (*.f64 %65 %111)
%114 = (/.f64 %23 %113)
%115 = (*.f64 #s(literal 1/8 binary64) %114)
%116 = (+.f64 %111 %115)
%118 = (approx (sqrt %66) %116)
%119 = (neg.f64 Cn)
%120 = (-.f64 %30 #s(literal -1 binary64))
%121 = (/.f64 #s(literal 1/2 binary64) %120)
%122 = (*.f64 %30 #s(literal 2 binary64))
%123 = (/.f64 #s(literal 1 binary64) %30)
%124 = (/.f64 #s(literal 2 binary64) %123)
%125 = (pow.f64 %3 #s(literal 2 binary64))
%126 = (+.f64 #s(literal 1 binary64) Cn)
%127 = (-.f64 %126 Cn)
%128 = (exp.f64 Cn)
%129 = (exp.f64 %119)
%130 = (*.f64 %128 %129)
%131 = (neg.f64 %31)
%132 = (/.f64 #s(literal 1 binary64) %131)
%133 = (/.f64 %124 %122)
%134 = (fabs.f64 %5)
%135 = (+.f64 Cn Cn)
%136 = (cos.f64 %135)
%137 = (-.f64 %136 #s(literal -1 binary64))
%138 = (fma.f64 %136 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%139 = (/.f64 %138 %122)
%140 = (sqrt.f64 %134)
%141 = (*.f64 %124 %139)
%142 = (sqrt.f64 %137)
%143 = (approx %40 %138)
%144 = (fma.f64 Ce Ce #s(literal 1/2 binary64))
%145 = (fma.f64 %136 #s(literal 1/2 binary64) %144)
%147 = (+ (pow %24 2) %40)
%148 = (approx %147 %145)
%149 = (sqrt.f64 %138)
%150 = (*.f64 %142 %110)
%151 = (/.f64 %142 %86)
%152 = (pow.f64 %140 #s(literal 2 binary64))
%153 = (pow.f64 %138 #s(literal -1/2 binary64))
%154 = (/.f64 #s(literal 1 binary64) %153)
%156 = (approx (sqrt %147) %134)
%157 = (/.f64 #s(literal 1 binary64) %123)
%158 = (fma.f64 %132 %30 #s(literal -1 binary64))
%159 = (fma.f64 %121 #s(literal 2 binary64) #s(literal -1 binary64))
%160 = (hypot.f64 %3 #s(literal 1 binary64))
%162 = (+.f64 %125 %143)
%163 = (sqrt.f64 %162)
%165 = (sqrt.f64 %148)
%173 = (+.f64 %26 #s(literal 1/4 binary64))
%174 = (sqrt.f64 %173)
%176 = (+.f64 %26 #s(literal 1 binary64))
%177 = (sqrt.f64 %176)
%179 = (+.f64 %26 %28)
%180 = (sqrt.f64 %179)
%184 = (sqrt (+ %25 (* %38 %38)))
%185 = (approx %184 %149)
%187 = (sqrt.f64 %141)
%188 = (approx %184 %187)
%190 = (sqrt.f64 %41)
%191 = (approx %184 %190)
%193 = (approx %184 %150)
%195 = (approx %184 %151)
%197 = (approx %184 %152)
%199 = (approx %184 %154)
%203 = (/.f64 %157 %27)
%205 = (sqrt.f64 %158)
%207 = (sqrt.f64 %205)
%211 = (sqrt.f64 %56)
%212 = (sqrt.f64 %211)
%217 = (sqrt.f64 %71)
%219 = (sqrt.f64 %74)
%228 = (sqrt.f64 %91)
%230 = (sqrt.f64 %96)
%235 = (sqrt.f64 %109)
Cn
%1
Ce
%3
%4
%5
#s(literal 1 binary64)
#s(literal -1/6 binary64)
#s(literal 2 binary64)
%9
%10
%11
%12
%14
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
%20
%21
#s(literal 1/4 binary64)
%23
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
#s(literal 1/16 binary64)
%41
%42
(atan2.f64 %1 #s(literal 1 binary64))
%44
%45
%46
%47
%48
%49
%50
%51
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%67
%68
%69
%70
%71
%74
%75
%76
%77
%78
%80
%81
%82
%85
%86
%87
%91
%92
%96
%98
%99
%100
%101
%102
%103
%106
%109
%110
%111
#s(literal 1/8 binary64)
%113
%114
%115
%116
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%148
%149
%150
%151
%152
%153
%154
%156
%157
%158
%159
%160
(atan2.f64 %1 %160)
%162
%163
(atan2.f64 %1 %163)
%165
(atan2.f64 %1 %165)
(atan2.f64 %1 %156)
(atan2.f64 %14 %30)
(atan2.f64 %14 %31)
(atan2.f64 %14 %33)
(atan2.f64 %14 %36)
(atan2.f64 %14 %34)
%173
%174
(atan2.f64 %1 %174)
%176
%177
(atan2.f64 %1 %177)
%179
%180
(atan2.f64 %1 %180)
%185
(atan2.f64 %1 %185)
%187
%188
(atan2.f64 %1 %188)
%190
%191
(atan2.f64 %1 %191)
%193
(atan2.f64 %1 %193)
%195
(atan2.f64 %1 %195)
%197
(atan2.f64 %1 %197)
%199
(atan2.f64 %1 %199)
(atan2.f64 %27 %32)
(atan2.f64 %27 %157)
%203
(atan2.f64 %1 %203)
%205
(atan2.f64 %1 %205)
%207
(atan2.f64 %1 %207)
(atan2.f64 %27 %55)
(atan2.f64 %1 %55)
%211
%212
(atan2.f64 %1 %212)
(atan2.f64 %27 %64)
(atan2.f64 %1 %159)
(atan2.f64 %1 %67)
%217
(atan2.f64 %1 %217)
%219
(atan2.f64 %1 %219)
(atan2.f64 %1 %74)
(atan2.f64 %1 %76)
(atan2.f64 %1 %127)
(atan2.f64 %1 %130)
(atan2.f64 %1 %133)
(atan2.f64 %1 %80)
(atan2.f64 %1 %85)
%228
(atan2.f64 %1 %228)
%230
(atan2.f64 %1 %230)
(atan2.f64 %1 %98)
(atan2.f64 %1 %101)
(atan2.f64 %1 %106)
%235
(atan2.f64 %1 %235)
(atan2.f64 %1 %118)
Outputs
%6 = (*.f64 #s(literal -1 binary64) Cn)
%8 = (*.f64 Cn #s(literal -1 binary64))
%11 = (+.f64 Cn Cn)
%15 = (*.f64 #s(literal 1/2 binary64) Cn)
%19 = (*.f64 Cn #s(literal 1/2 binary64))
%22 = (sin.f64 Cn)
%27 = (*.f64 #s(literal -1 binary64) Ce)
%29 = (*.f64 Ce #s(literal -1 binary64))
%31 = (+.f64 Ce Ce)
%34 = (*.f64 #s(literal 1/2 binary64) Ce)
%40 = (sinh.f64 Ce)
%42 = (*.f64 #s(literal 2 binary64) %40)
%47 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%51 = (expm1.f64 Ce)
%52 = (-.f64 %51 #s(literal -1 binary64))
%54 = (neg.f64 Ce)
%55 = (exp.f64 %54)
%58 = (*.f64 %40 %40)
%59 = (pow.f64 %40 #s(literal 2 binary64))
%60 = (fabs.f64 %59)
%61 = (sinh.f64 %54)
%62 = (pow.f64 %61 #s(literal 2 binary64))
%63 = (fabs.f64 %40)
%64 = (pow.f64 %63 #s(literal 2 binary64))
%65 = (*.f64 %61 %61)
%66 = (*.f64 %63 %63)
%67 = (*.f64 %61 %40)
%68 = (neg.f64 %67)
%69 = (*.f64 %40 %61)
%70 = (neg.f64 %69)
%71 = (fabs.f64 %63)
%72 = (*.f64 %71 %71)
%73 = (neg.f64 %63)
%74 = (*.f64 %73 %73)
%75 = (neg.f64 %61)
%76 = (*.f64 %75 %75)
%78 = (/.f64 (*.f64 %42 %40) #s(literal 2 binary64))
%80 = (/.f64 (*.f64 %40 %42) #s(literal 2 binary64))
%82 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%83 = (/.f64 (*.f64 %42 %42) %82)
%84 = (pow.f64 %40 #s(literal 1 binary64))
%85 = (*.f64 %84 %40)
%86 = (cos.f64 Cn)
%87 = (neg.f64 Cn)
%89 = (fabs.f64 Cn)
%95 = (neg.f64 %87)
%97 = (PI.f64 )
%98 = (/.f64 %97 #s(literal 2 binary64))
%99 = (+.f64 %98 Cn)
%105 = (cos.f64 %98)
%106 = (sin.f64 %98)
%107 = (*.f64 %86 %106)
%111 = (fabs.f64 #s(literal 1 binary64))
%112 = (fabs.f64 #s(literal -1 binary64))
%113 = (neg.f64 #s(literal -1 binary64))
%114 = (sqrt.f64 #s(literal 1 binary64))
%116 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%117 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%118 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%119 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%120 = (copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%121 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%122 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%123 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%124 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%125 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%126 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%127 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%128 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%129 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%130 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%131 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%132 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%133 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%134 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%135 = (fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
%136 = (-.f64 #s(literal 1 binary64) Cn)
%137 = (+.f64 Cn %136)
%138 = (-.f64 Cn #s(literal -1 binary64))
%139 = (-.f64 %138 Cn)
%140 = (+.f64 #s(literal 1/2 binary64) %47)
%141 = (*.f64 #s(literal 2 binary64) %47)
%142 = (*.f64 %47 #s(literal 2 binary64))
%143 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%144 = (*.f64 %143 #s(literal 2 binary64))
%145 = (+.f64 #s(literal 1 binary64) %87)
%146 = (+.f64 Cn %145)
%147 = (+.f64 %87 %138)
%148 = (+.f64 %138 %87)
%149 = (/.f64 %47 #s(literal 1/2 binary64))
%150 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%151 = (*.f64 #s(literal 1 binary64) %150)
%152 = (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%153 = (*.f64 #s(literal 2 binary64) %152)
%154 = (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%155 = (*.f64 #s(literal -2 binary64) %154)
%156 = (*.f64 %152 #s(literal 2 binary64))
%157 = (*.f64 %150 #s(literal 1 binary64))
%158 = (*.f64 %154 #s(literal -2 binary64))
%159 = (-.f64 %87 %87)
%160 = (-.f64 #s(literal 1 binary64) %159)
%161 = (-.f64 %138 %95)
%162 = (fma.f64 Cn #s(literal 1 binary64) %136)
%163 = (fma.f64 #s(literal 1 binary64) Cn %136)
%165 = (fma.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%166 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %143)
%167 = (fma.f64 #s(literal 2 binary64) %47 #s(literal 0 binary64))
%168 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %47)
%169 = (fma.f64 %47 #s(literal 2 binary64) #s(literal 0 binary64))
%170 = (fma.f64 %143 #s(literal 2 binary64) #s(literal 0 binary64))
%171 = (+.f64 %47 %47)
%172 = (+.f64 %143 %143)
%173 = (fma.f64 Cn #s(literal 1 binary64) %145)
%174 = (fma.f64 #s(literal 1 binary64) Cn %145)
%175 = (fma.f64 #s(literal 1 binary64) %150 #s(literal 0 binary64))
%176 = (fma.f64 #s(literal 2 binary64) %152 #s(literal 0 binary64))
%177 = (fma.f64 #s(literal -2 binary64) %154 #s(literal 0 binary64))
%178 = (fma.f64 %152 #s(literal 2 binary64) #s(literal 0 binary64))
%179 = (fma.f64 %150 #s(literal 1 binary64) #s(literal 0 binary64))
%180 = (fma.f64 %154 #s(literal -2 binary64) #s(literal 0 binary64))
%181 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%182 = (*.f64 %82 %181)
%183 = (*.f64 %181 %82)
%184 = (/.f64 %82 %82)
%185 = (fma.f64 #s(literal 1/2 binary64) %11 %136)
%186 = (fma.f64 %11 #s(literal 1/2 binary64) %136)
%187 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%188 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%189 = (*.f64 %187 %188)
%190 = (*.f64 %188 %187)
%191 = (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%192 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%193 = (*.f64 %191 %192)
%194 = (*.f64 %192 %191)
%195 = (fma.f64 #s(literal 2 binary64) %15 %136)
%196 = (fma.f64 #s(literal -1 binary64) %6 %136)
%197 = (fma.f64 %8 #s(literal -1 binary64) %136)
%198 = (fma.f64 %19 #s(literal 2 binary64) %136)
%199 = (exp.f64 #s(literal 0 binary64))
%200 = (fma.f64 #s(literal 1 binary64) %47 %47)
%201 = (fma.f64 %47 #s(literal 1 binary64) %47)
%202 = (fma.f64 %82 %181 #s(literal 0 binary64))
%203 = (fma.f64 %181 %82 #s(literal 0 binary64))
%204 = (fma.f64 #s(literal 1/2 binary64) %11 %145)
%205 = (fma.f64 %11 #s(literal 1/2 binary64) %145)
%206 = (fma.f64 #s(literal 2 binary64) %15 %145)
%207 = (fma.f64 #s(literal -1 binary64) %6 %145)
%208 = (fma.f64 %8 #s(literal -1 binary64) %145)
%209 = (fma.f64 %19 #s(literal 2 binary64) %145)
%210 = (fma.f64 #s(literal 2 binary64) %188 %47)
%211 = (fma.f64 #s(literal -1 binary64) %191 %47)
%212 = (fma.f64 %187 %188 #s(literal 0 binary64))
%213 = (fma.f64 %188 %187 #s(literal 0 binary64))
%214 = (fma.f64 %191 %192 #s(literal 0 binary64))
%215 = (fma.f64 %192 %191 #s(literal 0 binary64))
%216 = (cosh.f64 #s(literal 0 binary64))
%217 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%218 = (exp.f64 %217)
%219 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%220 = (exp.f64 %219)
%222 = (exp.f64 (*.f64 #s(literal 0 binary64) #s(literal 2 binary64)))
%223 = (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%224 = (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%225 = (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%226 = (pow.f64 #s(literal 1 binary64) #s(literal -2 binary64))
%228 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
%229 = (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%230 = (/.f64 %51 %51)
%231 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%232 = (pow.f64 #s(literal 1 binary64) %231)
%234 = (pow.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
%236 = (pow.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%238 = (pow.f64 #s(literal 2 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
%239 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%240 = (*.f64 %239 #s(literal 1 binary64))
%241 = (pow.f64 #s(literal 1 binary64) %82)
%242 = (/.f64 #s(literal 1 binary64) %51)
%243 = (*.f64 %51 %242)
%244 = (fma.f64 %239 #s(literal 1 binary64) #s(literal 0 binary64))
%245 = (fma.f64 %51 %242 #s(literal 0 binary64))
%246 = (*.f64 %51 #s(literal 2 binary64))
%247 = (/.f64 %246 %246)
%248 = (*.f64 %51 #s(literal -2 binary64))
%249 = (/.f64 %248 %248)
%250 = (/.f64 %51 %246)
%251 = (*.f64 #s(literal 2 binary64) %250)
%252 = (exp.f64 #s(literal 1 binary64))
%253 = (exp.f64 #s(literal -1 binary64))
%254 = (*.f64 %252 %253)
%255 = (/.f64 %51 #s(literal 2 binary64))
%256 = (/.f64 #s(literal 2 binary64) %51)
%257 = (*.f64 %255 %256)
%258 = (*.f64 %256 %255)
%260 = (neg.f64 (/.f64 %246 %248))
%262 = (neg.f64 (/.f64 %248 %246))
%263 = (exp.f64 Cn)
%264 = (/.f64 %263 %263)
%265 = (/.f64 %242 %242)
%266 = (exp.f64 %87)
%267 = (*.f64 %263 %266)
%268 = (*.f64 %266 %263)
%269 = (fma.f64 #s(literal 2 binary64) %250 #s(literal 0 binary64))
%270 = (fma.f64 %252 %253 #s(literal 0 binary64))
%271 = (fma.f64 %255 %256 #s(literal 0 binary64))
%272 = (fma.f64 %256 %255 #s(literal 0 binary64))
%274 = (/.f64 (*.f64 %246 #s(literal 1 binary64)) %246)
%275 = (*.f64 #s(literal 1/2 binary64) %242)
%276 = (*.f64 %51 %275)
%277 = (*.f64 #s(literal 2 binary64) %276)
%278 = (*.f64 %246 %275)
%279 = (/.f64 #s(literal 1 binary64) %248)
%280 = (*.f64 %248 %279)
%281 = (*.f64 %275 %246)
%282 = (fma.f64 %263 %266 #s(literal 0 binary64))
%283 = (fma.f64 %266 %263 #s(literal 0 binary64))
%284 = (/.f64 #s(literal -1 binary64) %51)
%285 = (*.f64 %284 %246)
%286 = (/.f64 #s(literal -2 binary64) %285)
%287 = (/.f64 %246 #s(literal -2 binary64))
%288 = (*.f64 %287 %284)
%290 = (/.f64 (*.f64 %263 #s(literal 1 binary64)) %263)
%291 = (*.f64 #s(literal 1 binary64) %263)
%292 = (/.f64 %291 %263)
%293 = (fma.f64 #s(literal 2 binary64) %276 #s(literal 0 binary64))
%294 = (fma.f64 %246 %275 #s(literal 0 binary64))
%295 = (fma.f64 %248 %279 #s(literal 0 binary64))
%296 = (fma.f64 %275 %246 #s(literal 0 binary64))
%297 = (fma.f64 %287 %284 #s(literal 0 binary64))
%299 = (/.f64 (*.f64 #s(literal -2 binary64) #s(literal 1 binary64)) %285)
%301 = (/.f64 (*.f64 #s(literal -2 binary64) %275) %284)
%302 = (cosh.f64 Cn)
%303 = (sinh.f64 %87)
%304 = (*.f64 %263 %303)
%305 = (fma.f64 %263 %302 %304)
%306 = (*.f64 %303 %263)
%307 = (fma.f64 %302 %263 %306)
%309 = (+.f64 (*.f64 %302 %263) %306)
%311 = (+.f64 (*.f64 %263 %302) %304)
%312 = (sinh.f64 Cn)
%313 = (*.f64 %266 %312)
%314 = (fma.f64 %266 %302 %313)
%315 = (*.f64 %312 %266)
%316 = (fma.f64 %302 %266 %315)
%318 = (+.f64 (*.f64 %266 %302) %313)
%320 = (+.f64 (*.f64 %302 %266) %315)
%321 = (cosh.f64 #s(literal 1 binary64))
%322 = (cosh.f64 #s(literal -1 binary64))
%325 = (*.f64 (sinh.f64 #s(literal 1 binary64)) (sinh.f64 #s(literal -1 binary64)))
%326 = (fma.f64 %321 %322 %325)
%328 = (+.f64 (*.f64 %321 %322) %325)
%331 = (-.f64 (*.f64 %302 %302) (*.f64 %312 %312))
%335 = (fabs.f64 #s(literal 2 binary64))
%336 = (fabs.f64 #s(literal -2 binary64))
%337 = (neg.f64 #s(literal -2 binary64))
%338 = (sqrt.f64 #s(literal 2 binary64))
%339 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%340 = (-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%341 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%342 = (*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%343 = (*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
%344 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%345 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%346 = (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))
%347 = (sqrt.f64 %82)
%348 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
%349 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%350 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
%351 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
%352 = (*.f64 #s(literal 1/2 binary64) %231)
%353 = (/.f64 %231 #s(literal 2 binary64))
%354 = (/.f64 #s(literal 1 binary64) %47)
%355 = (/.f64 %187 #s(literal 2 binary64))
%356 = (fma.f64 #s(literal 2 binary64) %47 #s(literal 1 binary64))
%357 = (fma.f64 %47 #s(literal 2 binary64) #s(literal 1 binary64))
%358 = (fma.f64 %143 #s(literal 2 binary64) #s(literal 1 binary64))
%359 = (fma.f64 #s(literal 1 binary64) %150 #s(literal 1 binary64))
%360 = (fma.f64 #s(literal 2 binary64) %152 #s(literal 1 binary64))
%361 = (fma.f64 #s(literal -2 binary64) %154 #s(literal 1 binary64))
%362 = (fma.f64 %152 #s(literal 2 binary64) #s(literal 1 binary64))
%363 = (fma.f64 %150 #s(literal 1 binary64) #s(literal 1 binary64))
%364 = (fma.f64 %154 #s(literal -2 binary64) #s(literal 1 binary64))
%365 = (fma.f64 %82 %181 #s(literal 1 binary64))
%366 = (fma.f64 %181 %82 #s(literal 1 binary64))
%367 = (fma.f64 %187 %188 #s(literal 1 binary64))
%368 = (fma.f64 %188 %187 #s(literal 1 binary64))
%369 = (fma.f64 %191 %192 #s(literal 1 binary64))
%370 = (fma.f64 %192 %191 #s(literal 1 binary64))
%371 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%372 = (hypot.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%373 = (hypot.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%374 = (hypot.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%376 = (/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) %82) %82)
%377 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%378 = (pow.f64 #s(literal 2 binary64) %188)
%379 = (/.f64 %246 %51)
%380 = (*.f64 %51 %256)
%381 = (fma.f64 %239 #s(literal 1 binary64) #s(literal 1 binary64))
%383 = (cosh.f64 (asinh.f64 #s(literal 1 binary64)))
%385 = (cosh.f64 (asinh.f64 #s(literal -1 binary64)))
%386 = (neg.f64 %51)
%387 = (/.f64 %248 %386)
%389 = (neg.f64 (/.f64 %246 %386))
%390 = (fma.f64 %51 %242 #s(literal 1 binary64))
%391 = (*.f64 %246 %242)
%392 = (*.f64 %242 %246)
%393 = (*.f64 %242 #s(literal 2 binary64))
%394 = (*.f64 %393 %51)
%395 = (*.f64 %242 %51)
%396 = (*.f64 %395 #s(literal 2 binary64))
%397 = (/.f64 #s(literal 1 binary64) %250)
%398 = (/.f64 #s(literal 2 binary64) %395)
%399 = (*.f64 %284 %51)
%400 = (/.f64 #s(literal -2 binary64) %399)
%402 = (/.f64 (*.f64 #s(literal -1 binary64) %246) %386)
%404 = (/.f64 #s(literal 2 binary64) (*.f64 %386 %284))
%405 = (fma.f64 #s(literal 2 binary64) %250 #s(literal 1 binary64))
%406 = (fma.f64 %252 %253 #s(literal 1 binary64))
%407 = (fma.f64 %255 %256 #s(literal 1 binary64))
%408 = (fma.f64 %256 %255 #s(literal 1 binary64))
%409 = (fma.f64 %263 %266 #s(literal 1 binary64))
%410 = (fma.f64 %266 %263 #s(literal 1 binary64))
%412 = (*.f64 %51 %284)
%413 = (/.f64 (*.f64 #s(literal 1 binary64) #s(literal -2 binary64)) %412)
%415 = (*.f64 (/.f64 %246 #s(literal -1 binary64)) %284)
%416 = (/.f64 %393 %242)
%418 = (/.f64 (*.f64 %242 #s(literal -2 binary64)) %284)
%419 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%421 = (/.f64 %419 (*.f64 %386 %242))
%422 = (fma.f64 #s(literal 2 binary64) %276 #s(literal 1 binary64))
%423 = (fma.f64 %246 %275 #s(literal 1 binary64))
%424 = (fma.f64 %248 %279 #s(literal 1 binary64))
%425 = (fma.f64 %275 %246 #s(literal 1 binary64))
%426 = (fma.f64 %287 %284 #s(literal 1 binary64))
%432 = (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 %217 #s(literal 2 binary64))) (cosh.f64 (/.f64 %219 #s(literal 2 binary64)))))
%433 = (*.f64 Cn Cn)
%436 = (neg.f64 %433)
%445 = (*.f64 #s(literal 2 binary64) %433)
%452 = (*.f64 Cn #s(literal -1/6 binary64))
%454 = (*.f64 #s(literal -1/6 binary64) %433)
%456 = (*.f64 #s(literal -1/6 binary64) Cn)
%459 = (*.f64 (*.f64 #s(literal 1/6 binary64) Cn) Cn)
%464 = (fma.f64 %456 Cn #s(literal 1 binary64))
%512 = (fma.f64 %452 %433 Cn)
%517 = (*.f64 %452 %433)
%535 = (approx (sin Cn) %512)
%540 = (fabs.f64 #s(literal -1/2 binary64))
%541 = (fabs.f64 #s(literal 1/2 binary64))
%542 = (neg.f64 #s(literal -1/2 binary64))
%543 = (sqrt.f64 #s(literal 1/2 binary64))
%544 = (sqrt.f64 %181)
%545 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%547 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)))
%548 = (pow.f64 #s(literal 1/2 binary64) %188)
%562 = (-.f64 Cn #s(literal 1 binary64))
%565 = (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%567 = (neg.f64 %138)
%586 = (-.f64 #s(literal 1 binary64) %433)
%589 = (fma.f64 Cn Cn #s(literal -1 binary64))
%593 = (+.f64 #s(literal -1 binary64) %433)
%647 = (*.f64 Ce Ce)
%650 = (fabs.f64 Ce)
%652 = (neg.f64 %647)
%654 = (fabs.f64 %650)
%656 = (neg.f64 %650)
%658 = (neg.f64 %54)
%663 = (pow.f64 Ce #s(literal 1 binary64))
%665 = (sinh Ce)
%667 = (pow %665 2)
%668 = (approx %667 %647)
%669 = (tanh.f64 %97)
%670 = (+.f64 %97 %97)
%671 = (expm1.f64 %670)
%672 = (exp.f64 %670)
%673 = (-.f64 %672 #s(literal -1 binary64))
%675 = (*.f64 #s(literal -2 binary64) %97)
%677 = (neg.f64 (expm1.f64 %675))
%678 = (exp.f64 %675)
%679 = (+.f64 %678 #s(literal 1 binary64))
%684 = (/.f64 #s(literal 1 binary64) %673)
%691 = (/.f64 #s(literal 1 binary64) %679)
%696 = (*.f64 #s(literal 2 binary64) (sinh.f64 %97))
%698 = (*.f64 #s(literal 2 binary64) (cosh.f64 %97))
%713 = (neg.f64 %97)
%717 = (neg.f64 %386)
%718 = (*.f64 #s(literal 1 binary64) %51)
%719 = (*.f64 %51 #s(literal 1 binary64))
%720 = (/.f64 %51 #s(literal 1 binary64))
%721 = (*.f64 #s(literal -1 binary64) %386)
%722 = (/.f64 %386 #s(literal -1 binary64))
%723 = (+.f64 #s(literal -1 binary64) %52)
%724 = (+.f64 %52 #s(literal -1 binary64))
%725 = (-.f64 %52 #s(literal 1 binary64))
%726 = (*.f64 #s(literal 1/2 binary64) %51)
%727 = (*.f64 #s(literal 2 binary64) %726)
%728 = (*.f64 #s(literal 1/2 binary64) %246)
%729 = (/.f64 %246 #s(literal 2 binary64))
%730 = (*.f64 #s(literal 2 binary64) %255)
%731 = (*.f64 %255 #s(literal 2 binary64))
%732 = (/.f64 #s(literal 1 binary64) %242)
%733 = (/.f64 #s(literal -1 binary64) %284)
%734 = (/.f64 %51 #s(literal 1/2 binary64))
%735 = (/.f64 %734 #s(literal 2 binary64))
%736 = (/.f64 %255 #s(literal 1/2 binary64))
%737 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %52)
%738 = (fma.f64 #s(literal 1 binary64) %52 #s(literal -1 binary64))
%739 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %52)
%740 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %52)
%741 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %52)
%742 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %52)
%743 = (fma.f64 %52 #s(literal 1 binary64) #s(literal -1 binary64))
%744 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %52)
%745 = (*.f64 %52 #s(literal 1 binary64))
%746 = (+.f64 %745 #s(literal -1 binary64))
%747 = (*.f64 %47 %734)
%748 = (*.f64 %152 %246)
%749 = (*.f64 #s(literal 2 binary64) %242)
%750 = (/.f64 #s(literal 2 binary64) %749)
%751 = (*.f64 %284 #s(literal 1 binary64))
%752 = (/.f64 #s(literal -1 binary64) %751)
%753 = (/.f64 #s(literal 1/2 binary64) %242)
%754 = (*.f64 #s(literal 2 binary64) %753)
%755 = (fma.f64 %419 #s(literal 1/2 binary64) %52)
%756 = (fma.f64 %565 #s(literal 2 binary64) %52)
%757 = (*.f64 %52 #s(literal 2 binary64))
%759 = (/.f64 (-.f64 %757 #s(literal 2 binary64)) #s(literal 2 binary64))
%761 = (/.f64 (-.f64 %745 #s(literal 1 binary64)) #s(literal 1 binary64))
%762 = (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%763 = (*.f64 #s(literal 2 binary64) %284)
%764 = (/.f64 %762 %763)
%765 = (pow.f64 %51 #s(literal 1 binary64))
%766 = (pow.f64 %242 #s(literal -1 binary64))
%767 = (cosh.f64 Ce)
%769 = (+.f64 %767 (+.f64 %40 #s(literal -1 binary64)))
%771 = (+.f64 %767 (-.f64 %40 #s(literal 1 binary64)))
%772 = (expm1.f64 %54)
%774 = (expm1.f64 (-.f64 #s(literal 0 binary64) Ce))
%775 = (neg.f64 %772)
%776 = (neg.f64 %775)
%777 = (+.f64 #s(literal -1 binary64) %55)
%778 = (+.f64 %55 #s(literal -1 binary64))
%779 = (-.f64 %55 #s(literal 1 binary64))
%780 = (neg.f64 %55)
%781 = (-.f64 #s(literal -1 binary64) %780)
%782 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %55)
%783 = (fma.f64 #s(literal 1 binary64) %55 #s(literal -1 binary64))
%784 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %55)
%785 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %55)
%786 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %55)
%787 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %55)
%788 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %55)
%789 = (/.f64 #s(literal 1/2 binary64) %52)
%790 = (fma.f64 #s(literal 2 binary64) %789 #s(literal -1 binary64))
%792 = (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %52) #s(literal -1 binary64))
%794 = (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %52) #s(literal -1 binary64))
%795 = (fma.f64 %789 #s(literal 2 binary64) #s(literal -1 binary64))
%797 = (*.f64 #s(literal 2 binary64) (-.f64 %789 #s(literal 1/2 binary64)))
%799 = (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) %789))
%800 = (*.f64 %55 #s(literal 2 binary64))
%801 = (fma.f64 #s(literal 1/2 binary64) %800 #s(literal -1 binary64))
%802 = (fma.f64 %419 #s(literal 1/2 binary64) %55)
%803 = (fma.f64 %565 #s(literal 2 binary64) %55)
%806 = (-.f64 #s(literal -1 binary64) (*.f64 (neg.f64 %789) #s(literal 2 binary64)))
%808 = (/.f64 (-.f64 %800 #s(literal 2 binary64)) #s(literal 2 binary64))
%811 = (/.f64 (-.f64 (*.f64 %55 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
%813 = (/.f64 (fma.f64 #s(literal -1 binary64) %52 #s(literal 1 binary64)) %52)
%815 = (/.f64 (-.f64 #s(literal 1 binary64) %745) %745)
%817 = (/.f64 (-.f64 #s(literal 2 binary64) %757) %757)
%819 = (-.f64 %767 (+.f64 %40 #s(literal 1 binary64)))
%821 = (-.f64 %767 (-.f64 %40 #s(literal -1 binary64)))
%823 = (+.f64 %767 (-.f64 %61 #s(literal 1 binary64)))
%825 = (+.f64 %767 (+.f64 %61 #s(literal -1 binary64)))
%826 = (fabs.f64 %51)
%831 = (fabs.f64 %242)
%833 = (fabs.f64 %284)
%835 = (*.f64 %51 %51)
%837 = (sqrt.f64 %826)
%840 = (sqrt.f64 %51)
%846 = (sqrt.f64 %831)
%855 = (/.f64 %97 %51)
%857 = (neg.f64 %713)
%863 = (*.f64 %97 #s(literal 1 binary64))
%865 = (*.f64 #s(literal 1 binary64) %97)
%871 = (/.f64 %51 %97)
%873 = (/.f64 %97 #s(literal 1 binary64))
%884 = (fma.f64 %40 %40 #s(literal 1 binary64))
%940 = (hypot.f64 %40 #s(literal 1 binary64))
%941 = (hypot.f64 %40 #s(literal -1 binary64))
%942 = (hypot.f64 #s(literal 1 binary64) %40)
%943 = (hypot.f64 #s(literal -1 binary64) %40)
%944 = (fabs.f64 %940)
%945 = (hypot.f64 #s(literal 1 binary64) %61)
%946 = (hypot.f64 #s(literal 1 binary64) %63)
%947 = (hypot.f64 #s(literal -1 binary64) %61)
%948 = (hypot.f64 #s(literal -1 binary64) %63)
%949 = (hypot.f64 %61 #s(literal 1 binary64))
%950 = (hypot.f64 %61 #s(literal -1 binary64))
%951 = (hypot.f64 %63 #s(literal 1 binary64))
%952 = (hypot.f64 %63 #s(literal -1 binary64))
%954 = (fabs.f64 (neg.f64 %940))
%955 = (hypot.f64 #s(literal 1 binary64) %71)
%956 = (hypot.f64 #s(literal 1 binary64) %73)
%957 = (hypot.f64 #s(literal 1 binary64) %75)
%958 = (hypot.f64 #s(literal -1 binary64) %71)
%959 = (hypot.f64 #s(literal -1 binary64) %73)
%960 = (hypot.f64 #s(literal -1 binary64) %75)
%961 = (hypot.f64 %71 #s(literal 1 binary64))
%962 = (hypot.f64 %71 #s(literal -1 binary64))
%963 = (hypot.f64 %73 #s(literal 1 binary64))
%964 = (hypot.f64 %73 #s(literal -1 binary64))
%965 = (hypot.f64 %75 #s(literal 1 binary64))
%966 = (hypot.f64 %75 #s(literal -1 binary64))
%967 = (sqrt.f64 %884)
%968 = (asinh.f64 %40)
%969 = (cosh.f64 %968)
%970 = (neg.f64 %968)
%971 = (cosh.f64 %970)
%973 = (cosh.f64 (asinh.f64 %63))
%975 = (cosh.f64 (asinh.f64 %61))
%976 = (pow.f64 %884 #s(literal 1/2 binary64))
%978 = (/.f64 #s(literal 1 binary64) (pow.f64 %884 #s(literal -1/2 binary64)))
%980 = (sqrt.f64 (*.f64 %940 %940))
%984 = (/.f64 (+.f64 (exp.f64 %968) (exp.f64 %970)) #s(literal 2 binary64))
%986 = (neg.f64 #s(literal 1/16 binary64))
%990 = (neg.f64 #s(literal -1/4 binary64))
%994 = (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))
%997 = (pow (cos Cn) 2)
%998 = (approx %997 %586)
%1001 = (-.f64 %97 #s(literal -1 binary64))
%1074 = (atan2.f64 %22 #s(literal 1 binary64))
%1076 = (*.f64 #s(literal -1/2 binary64) Ce)
%1079 = (fma.f64 #s(literal 1/2 binary64) Ce #s(literal 1 binary64))
%1082 = (+.f64 #s(literal 2 binary64) Ce)
%1084 = (+.f64 Ce #s(literal 2 binary64))
%1128 = (fma.f64 %34 Ce Ce)
%1131 = (*.f64 #s(literal 1/2 binary64) %647)
%1134 = (*.f64 %1076 Ce)
%1140 = (*.f64 %650 #s(literal 1/2 binary64))
%1142 = (*.f64 #s(literal 1/2 binary64) %650)
%1153 = (*.f64 #s(literal 1/6 binary64) Ce)
%1154 = (*.f64 #s(literal -1/6 binary64) Ce)
%1157 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64))
%1164 = (*.f64 Ce %1157)
%1166 = (*.f64 %647 #s(literal 1/6 binary64))
%1182 = (fma.f64 %1157 Ce #s(literal 1 binary64))
%1186 = (neg.f64 %1164)
%1188 = (neg.f64 %1186)
%1190 = (*.f64 %658 %1157)
%1194 = (fma.f64 #s(literal 1/6 binary64) %647 #s(literal 1 binary64))
%1304 = (fma.f64 %1164 Ce Ce)
%1307 = (*.f64 %1157 %647)
%1324 = (exp Ce)
%1326 = (+ %1324 -1)
%1327 = (approx %1326 %1128)
%1328 = (approx %1326 %1304)
%1330 = (*.f64 #s(literal 1/24 binary64) Ce)
%1332 = (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64))
%1336 = (*.f64 #s(literal -1/24 binary64) Ce)
%1346 = (*.f64 Ce %1332)
%1348 = (*.f64 %647 #s(literal 1/24 binary64))
%1364 = (fma.f64 %1332 Ce #s(literal 1/2 binary64))
%1368 = (neg.f64 %1346)
%1376 = (fma.f64 #s(literal 1/24 binary64) %647 #s(literal 1/2 binary64))
%1381 = (*.f64 Ce %1364)
%1383 = (*.f64 %1332 %647)
%1399 = (fma.f64 %1364 Ce #s(literal 1 binary64))
%1403 = (neg.f64 %1381)
%1405 = (*.f64 %658 %1364)
%1407 = (neg.f64 %1403)
%1411 = (fma.f64 %1332 %647 #s(literal 1 binary64))
%1521 = (fma.f64 %1381 Ce Ce)
%1524 = (*.f64 %1364 %647)
%1541 = (approx %1326 %1521)
%1542 = (sqrt.f64 Ce)
%1544 = (neg.f64 %1542)
%1548 = (/.f64 #s(literal 1 binary64) %1542)
%1551 = (sqrt %1326)
%1552 = (approx %1551 %1542)
%1553 = (/.f64 %647 %1542)
%1554 = (/.f64 Ce %1542)
%1559 = (/.f64 %54 %1542)
%1561 = (/.f64 %650 %1542)
%1567 = (*.f64 %647 #s(literal 1 binary64))
%1586 = (*.f64 (*.f64 #s(literal 1/4 binary64) Ce) Ce)
%1588 = (*.f64 #s(literal 1/4 binary64) %1553)
%1596 = (*.f64 %1548 #s(literal 1/4 binary64))
%1602 = (fma.f64 %1553 #s(literal 1/4 binary64) %1542)
%1605 = (*.f64 %1553 #s(literal -1/4 binary64))
%1618 = (approx %1551 %1602)
%1619 = (PI )
%1620 = (+ %1326 %1619)
%1621 = (approx %1620 %97)
%1622 = (+.f64 Ce %97)
%1645 = (approx %1620 %1622)
%1646 = (*.f64 Ce #s(literal 2 binary64))
%1647 = (*.f64 #s(literal 2 binary64) Ce)
%1648 = (-.f64 Ce %54)
%1649 = (fma.f64 Ce #s(literal 1 binary64) Ce)
%1650 = (fma.f64 #s(literal 1 binary64) Ce Ce)
%1651 = (/.f64 %31 #s(literal 1 binary64))
%1652 = (fma.f64 #s(literal 1/2 binary64) %31 Ce)
%1653 = (fma.f64 %31 #s(literal 1/2 binary64) Ce)
%1654 = (fma.f64 #s(literal 2 binary64) %34 Ce)
%1655 = (fma.f64 #s(literal -1 binary64) %27 Ce)
%1656 = (fma.f64 %34 #s(literal 2 binary64) Ce)
%1657 = (fma.f64 %29 #s(literal -1 binary64) Ce)
%1659 = (fma.f64 #s(literal 2 binary64) Ce #s(literal 1 binary64))
%1660 = (+.f64 Ce #s(literal 1 binary64))
%1664 = (+.f64 #s(literal 1 binary64) Ce)
%1671 = (*.f64 #s(literal -2 binary64) Ce)
%1673 = (neg.f64 %1671)
%1754 = (approx (+ %1326 %1324) %1659)
%1756 = (fma.f64 %97 Ce Ce)
%1757 = (*.f64 %97 Ce)
%1776 = (fma.f64 %97 Ce #s(literal 1 binary64))
%1781 = (fma.f64 %1001 Ce #s(literal 1 binary64))
%1784 = (neg.f64 %1756)
%1786 = (neg.f64 %1784)
%1796 = (*.f64 %658 %1001)
%1902 = (approx (+ (* %1326 %1619) %1324) %1781)
%1905 = (approx (* 2 (fabs %1326)) %31)
%1906 = (fma.f64 Ce Ce #s(literal 1/16 binary64))
%1924 = (+ %667 1/16)
%1925 = (approx %1924 %1906)
%1926 = (sqrt %1924)
%1927 = (approx %1926 #s(literal 1/4 binary64))
%1929 = (*.f64 %31 Ce)
%1934 = (*.f64 %650 #s(literal 2 binary64))
%1936 = (*.f64 #s(literal 2 binary64) %650)
%1939 = (+.f64 %650 %650)
%1949 = (*.f64 #s(literal 1 binary64) %647)
%1956 = (fma.f64 %31 Ce #s(literal 1/4 binary64))
%1962 = (*.f64 %1671 Ce)
%1972 = (fma.f64 Ce Ce #s(literal 1/4 binary64))
%1984 = (approx %1926 %1956)
%1994 = (fma.f64 #s(literal 1/2 binary64) %647 #s(literal 1 binary64))
%2049 = (approx (cosh (asinh %665)) %1994)
%2052 = (approx (+ %667 1/2) #s(literal 1/2 binary64))
%2053 = (sqrt.f64 %1542)
%2055 = (neg.f64 %2053)
%2064 = (*.f64 %1542 Ce)
%2065 = (sqrt.f64 %2064)
%2074 = (/.f64 %647 %2065)
%2077 = (neg.f64 %2065)
%2090 = (/.f64 %647 %2053)
%2092 = (/.f64 Ce %2053)
%2096 = (/.f64 #s(literal 1 binary64) %2065)
%2105 = (/.f64 %650 %2053)
%2107 = (/.f64 %54 %2053)
%2124 = (*.f64 (*.f64 #s(literal 1/8 binary64) Ce) Ce)
%2126 = (*.f64 #s(literal 1/8 binary64) %2074)
%2142 = (/.f64 #s(literal 1/8 binary64) %1542)
%2144 = (/.f64 #s(literal 1/8 binary64) %2053)
%2146 = (*.f64 %2096 #s(literal 1/8 binary64))
%2152 = (fma.f64 %2074 #s(literal 1/8 binary64) %2053)
%2156 = (*.f64 %2074 #s(literal -1/8 binary64))
%2173 = (approx (sqrt %1551) %2152)
%2177 = (-.f64 #s(literal -1 binary64) %51)
%2193 = (-.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%2250 = (*.f64 %284 #s(literal 2 binary64))
%2278 = (*.f64 #s(literal 2 binary64) %51)
%2279 = (*.f64 #s(literal -2 binary64) %386)
%2280 = (neg.f64 %248)
%2281 = (*.f64 #s(literal 1 binary64) %246)
%2282 = (/.f64 %246 #s(literal 1 binary64))
%2283 = (/.f64 #s(literal 2 binary64) %242)
%2284 = (/.f64 #s(literal -2 binary64) %284)
%2285 = (+.f64 %51 %51)
%2286 = (/.f64 #s(literal 1 binary64) %275)
%2287 = (/.f64 %762 %284)
%2288 = (/.f64 %419 %284)
%2289 = (fma.f64 #s(literal 2 binary64) %52 %762)
%2290 = (fma.f64 %52 #s(literal 2 binary64) %419)
%2291 = (-.f64 %51 %386)
%2292 = (+.f64 %757 %419)
%2293 = (*.f64 #s(literal 2 binary64) %52)
%2294 = (+.f64 %2293 %762)
%2295 = (fma.f64 #s(literal 1 binary64) %51 %51)
%2296 = (fma.f64 %51 #s(literal 1 binary64) %51)
%2298 = (neg.f64 (+.f64 %386 %386))
%2299 = (fma.f64 #s(literal -1 binary64) %386 %51)
%2300 = (/.f64 %419 %751)
%2301 = (+.f64 #s(literal -1 binary64) %51)
%2302 = (+.f64 %52 %2301)
%2303 = (-.f64 %51 %2177)
%2304 = (+.f64 %2303 #s(literal -1 binary64))
%2306 = (-.f64 %52 (-.f64 #s(literal 1 binary64) %51))
%2307 = (-.f64 %2303 #s(literal 1 binary64))
%2308 = (fma.f64 #s(literal 2 binary64) %726 %51)
%2309 = (fma.f64 #s(literal 1/2 binary64) %246 %51)
%2310 = (fma.f64 #s(literal 2 binary64) %255 %51)
%2311 = (fma.f64 %255 #s(literal 2 binary64) %51)
%2312 = (fma.f64 #s(literal 1 binary64) %52 %2301)
%2313 = (fma.f64 %47 %734 %51)
%2314 = (fma.f64 %152 %246 %51)
%2315 = (fma.f64 #s(literal 2 binary64) %753 %51)
%2317 = (/.f64 (fma.f64 %51 %284 #s(literal -1 binary64)) %284)
%2319 = (/.f64 (+.f64 #s(literal 1 binary64) %395) %242)
%2321 = (/.f64 (+.f64 #s(literal -1 binary64) %399) %751)
%2323 = (/.f64 (+.f64 #s(literal -1 binary64) %412) %751)
%2324 = (+.f64 %242 %242)
%2326 = (/.f64 %2324 (*.f64 %242 %242))
%2327 = (*.f64 %284 %284)
%2328 = (/.f64 %2324 %2327)
%2329 = (+.f64 %284 %284)
%2330 = (*.f64 %242 %284)
%2331 = (/.f64 %2329 %2330)
%2332 = (*.f64 %284 %242)
%2333 = (/.f64 %2329 %2332)
%2336 = (/.f64 (+.f64 %284 (*.f64 %242 #s(literal -1 binary64))) %2330)
%2338 = (/.f64 (+.f64 %284 %751) %2332)
%2341 = (/.f64 (+.f64 %242 (*.f64 %284 #s(literal -1 binary64))) %2327)
%2346 = (/.f64 #s(literal 1/2 binary64) %51)
%2442 = (neg.f64 %263)
%2457 = (/.f64 #s(literal -1 binary64) %263)
%2475 = (-.f64 %312 %302)
%2505 = (-.f64 #s(literal 1 binary64) %767)
%2521 = (/.f64 #s(literal -1 binary64) %772)
%2523 = (/.f64 #s(literal 1 binary64) %772)
%2547 = (*.f64 #s(literal 2 binary64) %2521)
%2553 = (fabs.f64 %86)
%2554 = (fabs.f64 %2553)
%2555 = (neg.f64 %86)
%2556 = (fabs.f64 %2555)
%2557 = (neg.f64 %2555)
%2558 = (fabs.f64 %2557)
%2559 = (neg.f64 %2553)
%2560 = (fabs.f64 %2559)
%2562 = (fabs.f64 (*.f64 #s(literal 1 binary64) %86))
%2563 = (*.f64 #s(literal 1 binary64) %2553)
%2564 = (*.f64 %2553 #s(literal 1 binary64))
%2565 = (/.f64 %2553 #s(literal 1 binary64))
%2567 = (fabs.f64 (*.f64 #s(literal 1 binary64) %2555))
%2568 = (*.f64 #s(literal -1 binary64) %2553)
%2569 = (neg.f64 %2568)
%2570 = (*.f64 #s(literal 1/2 binary64) %2553)
%2571 = (*.f64 #s(literal 2 binary64) %2570)
%2572 = (*.f64 #s(literal 2 binary64) %2553)
%2573 = (*.f64 #s(literal 1/2 binary64) %2572)
%2574 = (*.f64 #s(literal -1 binary64) %2568)
%2575 = (/.f64 %2572 #s(literal 2 binary64))
%2576 = (/.f64 #s(literal 1 binary64) %2553)
%2577 = (/.f64 #s(literal 1 binary64) %2576)
%2578 = (fabs.f64 %2576)
%2579 = (/.f64 #s(literal 1 binary64) %2578)
%2580 = (neg.f64 %2576)
%2581 = (/.f64 #s(literal -1 binary64) %2580)
%2582 = (/.f64 #s(literal -1 binary64) %2576)
%2583 = (neg.f64 %2582)
%2584 = (cos.f64 %11)
%2585 = (fma.f64 %2584 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%2586 = (sqrt.f64 %2585)
%2587 = (-.f64 %2584 #s(literal -1 binary64))
%2588 = (sqrt.f64 %2587)
%2589 = (*.f64 #s(literal 1/2 binary64) %2588)
%2590 = (*.f64 %2588 #s(literal 1/2 binary64))
%2591 = (fabs.f64 %2580)
%2592 = (/.f64 #s(literal 1 binary64) %2591)
%2594 = (/.f64 #s(literal 1 binary64) (neg.f64 %2580))
%2595 = (/.f64 #s(literal 1 binary64) %2580)
%2596 = (neg.f64 %2595)
%2598 = (sqrt.f64 (fabs.f64 %2587))
%2599 = (*.f64 %2598 #s(literal 1/2 binary64))
%2601 = (neg.f64 (*.f64 %2588 #s(literal -1/2 binary64)))
%2603 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %2588))
%2605 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %2576))
%2607 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %2576))
%2609 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2576))
%2611 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %2576))
%2612 = (*.f64 #s(literal -1 binary64) %2582)
%2614 = (/.f64 #s(literal 1 binary64) (/.f64 %2576 #s(literal 1 binary64)))
%2616 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2580))
%2617 = (*.f64 #s(literal -1 binary64) %2595)
%2618 = (*.f64 %143 %2588)
%2620 = (*.f64 (*.f64 #s(literal 1 binary64) %2588) #s(literal 1/2 binary64))
%2622 = (/.f64 #s(literal 1 binary64) (/.f64 %2580 #s(literal -1 binary64)))
%2624 = (/.f64 %762 (*.f64 #s(literal 2 binary64) %2580))
%2625 = (*.f64 %2584 #s(literal 1/2 binary64))
%2626 = (fma.f64 %2625 #s(literal 2 binary64) #s(literal 1 binary64))
%2629 = (/.f64 (sqrt.f64 (fabs.f64 %2626)) #s(literal 2 binary64))
%2630 = (pow.f64 %2553 #s(literal 1 binary64))
%2631 = (sqrt.f64 %2553)
%2632 = (pow.f64 %2631 #s(literal 2 binary64))
%2634 = (/.f64 #s(literal 1 binary64) (pow.f64 %2553 #s(literal -1 binary64)))
%2635 = (pow.f64 %2576 #s(literal -1 binary64))
%2636 = (pow.f64 %2585 #s(literal 1/2 binary64))
%2638 = (/.f64 #s(literal 1 binary64) (pow.f64 %2576 #s(literal 1 binary64)))
%2639 = (pow.f64 %2585 %47)
%2641 = (cos.f64 (asin.f64 %22))
%2643 = (sin.f64 (acos.f64 %22))
%2644 = (fabs.f64 %246)
%2645 = (/.f64 %2585 %246)
%2646 = (fabs.f64 %2645)
%2648 = (sqrt.f64 (*.f64 %2644 %2646))
%2649 = (*.f64 %246 %2585)
%2652 = (sqrt.f64 %2644)
%2653 = (/.f64 (sqrt.f64 (fabs.f64 %2649)) %2652)
%2654 = (sqrt.f64 %2646)
%2655 = (*.f64 %2652 %2654)
%2656 = (*.f64 %2654 %2652)
%2657 = (*.f64 %2631 %2631)
%2658 = (neg.f64 %2631)
%2659 = (*.f64 %2658 %2658)
%2660 = (*.f64 #s(literal 2 binary64) %2645)
%2663 = (/.f64 (sqrt.f64 (fabs.f64 %2660)) %846)
%2664 = (cos.f64 #s(literal 0 binary64))
%2665 = (+.f64 %2584 %2664)
%2668 = (/.f64 (sqrt.f64 (fabs.f64 %2665)) #s(literal 2 binary64))
%2670 = (*.f64 (pow.f64 %2631 #s(literal 1 binary64)) %2631)
%2674 = (*.f64 #s(literal -2 binary64) Cn)
%2695 = (fabs.f64 %11)
%2707 = (-.f64 #s(literal 1/2 binary64) %2625)
%2708 = (-.f64 #s(literal 1/2 binary64) %2707)
%2717 = (neg.f64 %2707)
%2727 = (/.f64 %2585 #s(literal 2 binary64))
%2730 = (/.f64 %2585 %51)
%2732 = (*.f64 %51 %2645)
%2738 = (*.f64 %2645 %51)
%2741 = (*.f64 (neg.f64 %22) %22)
%2743 = (sin.f64 %87)
%2744 = (*.f64 %22 %2743)
%2754 = (/.f64 %2649 #s(literal 2 binary64))
%2756 = (/.f64 %2649 #s(literal -2 binary64))
%2762 = (/.f64 %2645 %242)
%2764 = (/.f64 %2660 #s(literal -1 binary64))
%2768 = (+.f64 #s(literal 1 binary64) %22)
%2769 = (-.f64 #s(literal 1 binary64) %22)
%2771 = (+.f64 #s(literal -1 binary64) %22)
%2772 = (-.f64 #s(literal -1 binary64) %22)
%2779 = (*.f64 %2588 %2553)
%2782 = (*.f64 %2553 #s(literal 1/2 binary64))
%2784 = (*.f64 %2553 %2588)
%2786 = (pow.f64 %86 #s(literal 1 binary64))
%2788 = (*.f64 %2588 %2588)
%2805 = (+.f64 %86 %22)
%2806 = (-.f64 %86 %22)
%2810 = (+.f64 %2553 %22)
%2811 = (-.f64 %2553 %22)
%2813 = (+.f64 %2555 %22)
%2814 = (-.f64 %2555 %22)
%2848 = (sin.f64 %11)
%2849 = (*.f64 %2584 %106)
%2899 = (-.f64 #s(literal -1/2 binary64) %2625)
%2906 = (fma.f64 #s(literal 1/2 binary64) %2584 #s(literal 1/2 binary64))
%2907 = (+.f64 #s(literal 1/2 binary64) %2625)
%2908 = (+.f64 %2625 #s(literal 1/2 binary64))
%2909 = (*.f64 #s(literal 1/2 binary64) %2587)
%2910 = (*.f64 %2587 #s(literal 1/2 binary64))
%2911 = (*.f64 #s(literal -1/2 binary64) %2584)
%2912 = (-.f64 #s(literal 1/2 binary64) %2911)
%2913 = (-.f64 %2625 #s(literal -1/2 binary64))
%2914 = (fabs.f64 %2585)
%2915 = (fabs.f64 %2899)
%2916 = (neg.f64 %2899)
%2917 = (neg.f64 %2625)
%2918 = (-.f64 #s(literal 1/2 binary64) %2917)
%2920 = (*.f64 (neg.f64 %2584) #s(literal 1/2 binary64))
%2921 = (-.f64 #s(literal 1/2 binary64) %2920)
%2922 = (*.f64 #s(literal 1 binary64) %2585)
%2923 = (*.f64 %2585 #s(literal 1 binary64))
%2924 = (-.f64 #s(literal 1 binary64) %2707)
%2925 = (+.f64 #s(literal 1 binary64) %2717)
%2926 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2717)
%2927 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2717)
%2928 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2717)
%2929 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2717)
%2930 = (/.f64 %2626 #s(literal 2 binary64))
%2931 = (*.f64 #s(literal 2 binary64) %2727)
%2935 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %99))))
%2937 = (/.f64 (neg.f64 %2626) #s(literal -2 binary64))
%2938 = (*.f64 %2626 %47)
%2939 = (pow.f64 %86 #s(literal 2 binary64))
%2940 = (fma.f64 #s(literal 2 binary64) %47 %2717)
%2941 = (fma.f64 %47 #s(literal 2 binary64) %2717)
%2942 = (fma.f64 %143 #s(literal 2 binary64) %2717)
%2943 = (pow.f64 %2553 #s(literal 2 binary64))
%2944 = (pow.f64 %2555 #s(literal 2 binary64))
%2945 = (fma.f64 #s(literal 1 binary64) %150 %2717)
%2946 = (fma.f64 #s(literal 2 binary64) %152 %2717)
%2947 = (fma.f64 #s(literal -2 binary64) %154 %2717)
%2948 = (fma.f64 %152 #s(literal 2 binary64) %2717)
%2949 = (fma.f64 %150 #s(literal 1 binary64) %2717)
%2950 = (fma.f64 %154 #s(literal -2 binary64) %2717)
%2952 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2626))
%2953 = (fma.f64 %82 %181 %2717)
%2954 = (fma.f64 %181 %82 %2717)
%2955 = (pow.f64 %2576 #s(literal -2 binary64))
%2956 = (fma.f64 %187 %188 %2717)
%2957 = (fma.f64 %188 %187 %2717)
%2958 = (fma.f64 %191 %192 %2717)
%2959 = (fma.f64 %192 %191 %2717)
%2960 = (pow.f64 %2585 #s(literal 1 binary64))
%2961 = (pow.f64 %2576 %762)
%2962 = (*.f64 %51 %2730)
%2963 = (fma.f64 %239 #s(literal 1 binary64) %2717)
%2964 = (fma.f64 %51 %242 %2717)
%2965 = (/.f64 %2649 %246)
%2966 = (*.f64 #s(literal 2 binary64) %2732)
%2967 = (*.f64 %51 %2660)
%2968 = (*.f64 %246 %2645)
%2969 = (*.f64 %2645 %246)
%2970 = (*.f64 %2660 %51)
%2971 = (*.f64 %2738 #s(literal 2 binary64))
%2973 = (/.f64 (*.f64 %246 %2899) %248)
%2975 = (/.f64 (*.f64 %2899 %246) %248)
%2976 = (fma.f64 #s(literal 2 binary64) %250 %2717)
%2978 = (/.f64 (*.f64 %246 %2730) #s(literal 2 binary64))
%2979 = (/.f64 %2754 %51)
%2981 = (/.f64 (/.f64 %2649 %51) #s(literal 2 binary64))
%2983 = (/.f64 (*.f64 %2730 %246) #s(literal 2 binary64))
%2985 = (/.f64 (neg.f64 %2649) %248)
%2986 = (fma.f64 %252 %253 %2717)
%2987 = (fma.f64 %255 %256 %2717)
%2988 = (fma.f64 %256 %255 %2717)
%2989 = (*.f64 %86 %86)
%2990 = (fma.f64 %263 %266 %2717)
%2991 = (fma.f64 %266 %263 %2717)
%2992 = (*.f64 %2649 %275)
%2993 = (fma.f64 #s(literal 2 binary64) %276 %2717)
%2994 = (fma.f64 %246 %275 %2717)
%2995 = (fma.f64 %248 %279 %2717)
%2996 = (fma.f64 %275 %246 %2717)
%2998 = (fabs.f64 (*.f64 %2553 %86))
%3000 = (fabs.f64 (*.f64 %86 %2553))
%3001 = (*.f64 %2553 %2553)
%3002 = (*.f64 %2555 %2555)
%3004 = (/.f64 #s(literal 1 binary64) (/.f64 %246 %2649))
%3007 = (/.f64 (*.f64 %2585 #s(literal -2 binary64)) (*.f64 %246 %284))
%3009 = (/.f64 (*.f64 #s(literal -2 binary64) %2585) %285)
%3010 = (*.f64 %2754 %242)
%3011 = (*.f64 %2756 %284)
%3014 = (/.f64 (*.f64 #s(literal 2 binary64) %2899) (*.f64 %242 %248))
%3017 = (/.f64 (*.f64 #s(literal -2 binary64) %2899) (*.f64 %284 %248))
%3020 = (/.f64 (*.f64 %2899 #s(literal 2 binary64)) (*.f64 %248 %242))
%3023 = (/.f64 (*.f64 %2899 #s(literal -2 binary64)) (*.f64 %248 %284))
%3024 = (fma.f64 %287 %284 %2717)
%3025 = (/.f64 %2660 %242)
%3027 = (/.f64 (*.f64 #s(literal 2 binary64) %2730) %393)
%3029 = (/.f64 (*.f64 #s(literal -2 binary64) %2730) %2250)
%3031 = (/.f64 (*.f64 #s(literal -2 binary64) %2645) %284)
%3033 = (/.f64 (*.f64 %2645 #s(literal -2 binary64)) %284)
%3035 = (/.f64 (*.f64 %2730 #s(literal 2 binary64)) %749)
%3037 = (/.f64 (*.f64 %2730 #s(literal -2 binary64)) %763)
%3038 = (*.f64 #s(literal 2 binary64) %2762)
%3040 = (fabs.f64 (*.f64 %2555 %2553))
%3042 = (fabs.f64 (*.f64 %2553 %2555))
%3043 = (*.f64 %2764 %386)
%3044 = (+.f64 #s(literal 1 binary64) %2741)
%3046 = (/.f64 (neg.f64 %2660) %284)
%3047 = (*.f64 %2557 %2557)
%3048 = (*.f64 %2559 %2559)
%3049 = (sin.f64 %89)
%3051 = (-.f64 #s(literal 1 binary64) (*.f64 %3049 %3049))
%3053 = (-.f64 #s(literal 1 binary64) (*.f64 %2743 %2743))
%3054 = (*.f64 %2768 %2769)
%3055 = (*.f64 %2771 %2772)
%3056 = (/.f64 %2665 #s(literal 2 binary64))
%3057 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2741)
%3058 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2741)
%3059 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2741)
%3060 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2741)
%3061 = (/.f64 %2553 %2576)
%3063 = (/.f64 #s(literal 1 binary64) (/.f64 %242 %2660))
%3065 = (/.f64 (neg.f64 %2665) #s(literal -2 binary64))
%3066 = (*.f64 %2665 %47)
%3067 = (fma.f64 #s(literal 2 binary64) %47 %2741)
%3068 = (fma.f64 %47 #s(literal 2 binary64) %2741)
%3069 = (fma.f64 %143 #s(literal 2 binary64) %2741)
%3070 = (/.f64 %2584 #s(literal 2 binary64))
%3072 = (+.f64 %3070 (/.f64 %2664 #s(literal 2 binary64)))
%3074 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2665))
%3075 = (fma.f64 #s(literal 1 binary64) %150 %2741)
%3076 = (fma.f64 #s(literal 2 binary64) %152 %2741)
%3077 = (fma.f64 #s(literal -2 binary64) %154 %2741)
%3078 = (fma.f64 %152 #s(literal 2 binary64) %2741)
%3079 = (fma.f64 %150 #s(literal 1 binary64) %2741)
%3080 = (fma.f64 %154 #s(literal -2 binary64) %2741)
%3082 = (/.f64 (*.f64 %2553 #s(literal -1 binary64)) %2580)
%3083 = (/.f64 %2568 %2580)
%3086 = (/.f64 (+.f64 %2584 (cos.f64 %159)) #s(literal 2 binary64))
%3092 = (/.f64 (+.f64 (cos.f64 (+.f64 %89 Cn)) (cos.f64 (-.f64 %89 Cn))) #s(literal 2 binary64))
%3098 = (/.f64 (+.f64 (cos.f64 (+.f64 Cn %89)) (cos.f64 (-.f64 Cn %89))) #s(literal 2 binary64))
%3099 = (*.f64 #s(literal 1/2 binary64) %2779)
%3100 = (*.f64 %2588 %2570)
%3101 = (*.f64 %2782 %2588)
%3102 = (*.f64 %2784 #s(literal 1/2 binary64))
%3103 = (fma.f64 %82 %181 %2741)
%3104 = (fma.f64 %181 %82 %2741)
%3110 = (/.f64 (+.f64 (cos.f64 (+.f64 %89 %89)) (cos.f64 (-.f64 %89 %89))) #s(literal 2 binary64))
%3116 = (/.f64 (+.f64 (cos.f64 (+.f64 %89 %87)) (cos.f64 (-.f64 %89 %87))) #s(literal 2 binary64))
%3122 = (/.f64 (+.f64 (cos.f64 (+.f64 %87 %89)) (cos.f64 (-.f64 %87 %89))) #s(literal 2 binary64))
%3123 = (*.f64 %2576 %2576)
%3124 = (/.f64 #s(literal 1 binary64) %3123)
%3125 = (fma.f64 %187 %188 %2741)
%3126 = (fma.f64 %188 %187 %2741)
%3127 = (fma.f64 %191 %192 %2741)
%3128 = (fma.f64 %192 %191 %2741)
%3130 = (/.f64 #s(literal -1 binary64) (*.f64 %2580 %2576))
%3132 = (/.f64 #s(literal -1 binary64) (*.f64 %2576 %2580))
%3134 = (/.f64 #s(literal 1 binary64) (*.f64 %2580 %2580))
%3135 = (*.f64 %2786 %86)
%3136 = (*.f64 %2585 %2585)
%3137 = (sqrt.f64 %3136)
%3138 = (*.f64 %181 %2788)
%3139 = (*.f64 %2788 %181)
%3145 = (/.f64 (+.f64 (sin.f64 (-.f64 %99 Cn)) (sin.f64 (+.f64 %99 Cn))) #s(literal 2 binary64))
%3146 = (fma.f64 %239 #s(literal 1 binary64) %2741)
%3152 = (/.f64 (+.f64 (sin.f64 (-.f64 %99 %89)) (sin.f64 (+.f64 %99 %89))) #s(literal 2 binary64))
%3158 = (/.f64 (+.f64 (sin.f64 (-.f64 %99 %87)) (sin.f64 (+.f64 %99 %87))) #s(literal 2 binary64))
%3159 = (fma.f64 %51 %242 %2741)
%3160 = (/.f64 #s(literal 1/2 binary64) %246)
%3161 = (*.f64 %2584 %3160)
%3162 = (*.f64 %246 %3160)
%3163 = (fma.f64 %246 %3161 %3162)
%3164 = (*.f64 %3160 %246)
%3165 = (fma.f64 %3161 %246 %3164)
%3167 = (+.f64 (*.f64 %246 %3161) %3162)
%3169 = (+.f64 (*.f64 %3161 %246) %3164)
%3170 = (pow.f64 %3123 #s(literal -1 binary64))
%3171 = (fma.f64 #s(literal 2 binary64) %250 %2741)
%3172 = (fma.f64 %252 %253 %2741)
%3173 = (fma.f64 %255 %256 %2741)
%3174 = (fma.f64 %256 %255 %2741)
%3175 = (fma.f64 %263 %266 %2741)
%3176 = (fma.f64 %266 %263 %2741)
%3177 = (fma.f64 #s(literal 2 binary64) %276 %2741)
%3178 = (fma.f64 %246 %275 %2741)
%3179 = (fma.f64 %248 %279 %2741)
%3180 = (fma.f64 %275 %246 %2741)
%3181 = (fma.f64 %287 %284 %2741)
%3182 = (pow.f64 %3136 #s(literal 1/2 binary64))
%3188 = (/.f64 (-.f64 (cos.f64 (-.f64 %99 %99)) (cos.f64 (+.f64 %99 %99))) #s(literal 2 binary64))
%3195 = (/.f64 %2587 #s(literal 2 binary64))
%3224 = (/.f64 %2584 %51)
%3242 = (*.f64 %246 %246)
%3248 = (/.f64 %86 %51)
%3249 = (/.f64 %86 #s(literal 2 binary64))
%3256 = (/.f64 %2555 %51)
%3257 = (/.f64 %2555 #s(literal 2 binary64))
%3260 = (/.f64 %2553 %51)
%3261 = (/.f64 %2553 #s(literal 2 binary64))
%3270 = (*.f64 #s(literal 2 binary64) %246)
%3284 = (sqrt.f64 %2588)
%3294 = (neg.f64 %2588)
%3300 = (approx %997 %2585)
%3301 = (fma.f64 Ce Ce #s(literal 1/2 binary64))
%3305 = (-.f64 #s(literal -1/2 binary64) %647)
%3316 = (fma.f64 %2584 #s(literal 1/2 binary64) %3301)
%3317 = (fma.f64 %2584 #s(literal 1/2 binary64) %647)
%3371 = (+ %667 %997)
%3372 = (approx %3371 %3316)
%3374 = (sqrt.f64 %3195)
%3397 = (sqrt %3371)
%3398 = (approx %3397 %2553)
%3399 = (/.f64 %386 %772)
%3402 = (-.f64 %3399 #s(literal 1 binary64))
%3430 = (*.f64 %775 #s(literal 1 binary64))
%3433 = (*.f64 %775 #s(literal 2 binary64))
%3437 = (+.f64 %59 %3300)
%3438 = (sqrt.f64 %3437)
%3440 = (sqrt.f64 %3372)
%3442 = (atan2.f64 %22 %3398)
%3448 = (+.f64 %668 #s(literal 1/4 binary64))
%3449 = (sqrt.f64 %3448)
%3451 = (+.f64 %668 #s(literal 1 binary64))
%3452 = (sqrt.f64 %3451)
%3454 = (+.f64 %668 %669)
%3455 = (sqrt.f64 %3454)
%3457 = (sqrt.f64 %998)
%3458 = (approx %3397 %3457)
%3460 = (approx %3397 %3374)
%3472 = (/.f64 #s(literal 1 binary64) %97)
%3477 = (/.f64 #s(literal -1 binary64) %97)
%3481 = (/.f64 #s(literal -1 binary64) %855)
%3501 = (/.f64 %52 %97)
%3510 = (sqrt.f64 %3402)
%3520 = (sqrt.f64 %3510)
%3533 = (sqrt.f64 %1328)
%3534 = (sqrt.f64 %3533)
%3539 = (sqrt.f64 %1618)
%3541 = (sqrt.f64 %1621)
%3547 = (sqrt.f64 %1905)
%3549 = (sqrt.f64 %1925)
%3554 = (sqrt.f64 %2052)
Cn
(*.f64 Cn #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) Cn)
(/.f64 Cn #s(literal 1 binary64))
(neg.f64 %6)
(neg.f64 %8)
(*.f64 #s(literal 1/2 binary64) %11)
(*.f64 %11 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %15)
(*.f64 #s(literal -1 binary64) %6)
(*.f64 %8 #s(literal -1 binary64))
(*.f64 %19 #s(literal 2 binary64))
(/.f64 %11 #s(literal 2 binary64))
%22
Ce
(*.f64 Ce #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) Ce)
(/.f64 Ce #s(literal 1 binary64))
(neg.f64 %27)
(neg.f64 %29)
(*.f64 #s(literal 1/2 binary64) %31)
(*.f64 %31 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %34)
(*.f64 #s(literal -1 binary64) %27)
(*.f64 %34 #s(literal 2 binary64))
(*.f64 %29 #s(literal -1 binary64))
(/.f64 %31 #s(literal 2 binary64))
%40
(*.f64 %40 #s(literal 1 binary64))
(/.f64 %42 #s(literal 2 binary64))
(/.f64 (neg.f64 %42) #s(literal -2 binary64))
(*.f64 %42 %47)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %42))
(-.f64 (/.f64 %52 #s(literal 2 binary64)) (/.f64 %55 #s(literal 2 binary64)))
%58
%59
%60
%62
%64
%65
%66
%68
%70
%72
%74
%76
%78
%80
%83
%85
%86
(cos.f64 %87)
(cos.f64 %89)
(cos.f64 (fabs.f64 %89))
(cos.f64 (neg.f64 %89))
(cos.f64 %95)
(sin.f64 %99)
(sin.f64 (+.f64 %89 %98))
(sin.f64 (+.f64 %87 %98))
(fma.f64 %22 %105 %107)
(+.f64 (*.f64 %22 %105) %107)
#s(literal 1 binary64)
%111
%112
%113
%114
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%137
%139
%140
%141
%142
%144
%146
%147
%148
%149
%151
%153
%155
%156
%157
%158
%160
%161
%162
%163
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%182
%183
%184
%185
%186
%189
%190
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%218
%220
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%236
%238
%240
%241
%243
%244
%245
%247
%249
%251
%254
%257
%258
%260
%262
%264
%265
%267
%268
%269
%270
%271
%272
%274
%277
%278
%280
%281
%282
%283
%286
%288
%290
%292
%293
%294
%295
%296
%297
%299
%301
%305
%307
%309
%311
%314
%316
%318
%320
%326
%328
%331
#s(literal -1/6 binary64)
(neg.f64 #s(literal 1/6 binary64))
#s(literal 2 binary64)
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%376
%377
%378
%379
%380
%381
%383
%385
%387
%389
%390
%391
%392
%394
%396
%397
%398
%400
%402
%404
%405
%406
%407
%408
%409
%410
%413
%415
%416
%418
%421
%422
%423
%424
%425
%426
%432
%433
(*.f64 %87 %87)
(*.f64 %89 %89)
(neg.f64 %436)
(*.f64 #s(literal 1 binary64) %433)
(*.f64 %433 #s(literal 1 binary64))
(/.f64 %433 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %436)
(*.f64 %436 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %433))
(*.f64 #s(literal 1/2 binary64) %445)
(*.f64 %6 %6)
(/.f64 %445 #s(literal 2 binary64))
(pow.f64 Cn #s(literal 2 binary64))
(*.f64 (pow.f64 Cn #s(literal 1 binary64)) Cn)
(*.f64 Cn %452)
%454
(*.f64 %433 #s(literal -1/6 binary64))
(*.f64 %456 Cn)
(neg.f64 %459)
(fma.f64 Cn %452 #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) %433 #s(literal 1 binary64))
(fma.f64 %433 #s(literal -1/6 binary64) #s(literal 1 binary64))
%464
(+.f64 #s(literal 1 binary64) %454)
(+.f64 %454 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %459)
(-.f64 %454 #s(literal -1 binary64))
(neg.f64 (-.f64 %459 #s(literal 1 binary64)))
(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 #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) %47 %454)
(fma.f64 %47 #s(literal 2 binary64) %454)
(fma.f64 %143 #s(literal 2 binary64) %454)
(/.f64 (fma.f64 %454 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %454 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %454)
(fma.f64 #s(literal 2 binary64) %152 %454)
(fma.f64 #s(literal -2 binary64) %154 %454)
(fma.f64 %152 #s(literal 2 binary64) %454)
(fma.f64 %150 #s(literal 1 binary64) %454)
(fma.f64 %154 #s(literal -2 binary64) %454)
(fma.f64 %82 %181 %454)
(fma.f64 %181 %82 %454)
(fma.f64 %187 %188 %454)
(fma.f64 %188 %187 %454)
(fma.f64 %191 %192 %454)
(fma.f64 %192 %191 %454)
(fma.f64 %239 #s(literal 1 binary64) %454)
(fma.f64 %51 %242 %454)
(fma.f64 #s(literal 2 binary64) %250 %454)
(fma.f64 %252 %253 %454)
(fma.f64 %255 %256 %454)
(fma.f64 %256 %255 %454)
(fma.f64 %263 %266 %454)
(fma.f64 %266 %263 %454)
(fma.f64 #s(literal 2 binary64) %276 %454)
(fma.f64 %246 %275 %454)
(fma.f64 %248 %279 %454)
(fma.f64 %275 %246 %454)
(fma.f64 %287 %284 %454)
(fma.f64 Cn %454 Cn)
(fma.f64 #s(literal -1/6 binary64) (*.f64 %433 Cn) Cn)
(fma.f64 %433 %456 Cn)
(fma.f64 %454 Cn Cn)
%512
(fma.f64 (*.f64 Cn %433) #s(literal -1/6 binary64) Cn)
(*.f64 Cn %464)
(*.f64 %464 Cn)
(+.f64 Cn %517)
(+.f64 %517 Cn)
(-.f64 Cn (*.f64 %459 Cn))
(-.f64 Cn (neg.f64 %517))
(-.f64 Cn (*.f64 %87 %454))
(fma.f64 Cn #s(literal 1 binary64) %517)
(fma.f64 #s(literal 1 binary64) Cn %517)
(fma.f64 #s(literal 1/2 binary64) %11 %517)
(fma.f64 %11 #s(literal 1/2 binary64) %517)
(fma.f64 #s(literal 2 binary64) %15 %517)
(fma.f64 #s(literal -1 binary64) %6 %517)
(fma.f64 %8 #s(literal -1 binary64) %517)
(fma.f64 %19 #s(literal 2 binary64) %517)
%535
#s(literal 1/6 binary64)
(neg.f64 #s(literal -1/6 binary64))
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
%540
%541
%542
%543
%544
%545
%547
%548
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) #s(literal 1 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 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 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(-.f64 Cn %138)
(-.f64 %562 Cn)
(*.f64 %419 #s(literal 1/2 binary64))
(*.f64 %565 #s(literal 2 binary64))
(+.f64 Cn %567)
(+.f64 %562 %87)
(/.f64 %419 #s(literal 2 binary64))
(fma.f64 Cn #s(literal 1 binary64) %567)
(fma.f64 #s(literal 1 binary64) Cn %567)
(fma.f64 #s(literal 1/2 binary64) %11 %567)
(fma.f64 %11 #s(literal 1/2 binary64) %567)
(fma.f64 #s(literal 2 binary64) %15 %567)
(fma.f64 #s(literal -1 binary64) %6 %567)
(fma.f64 %8 #s(literal -1 binary64) %567)
(fma.f64 %19 #s(literal 2 binary64) %567)
(pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))
(*.f64 Cn %87)
(*.f64 %87 Cn)
%436
(*.f64 Cn %8)
(*.f64 %433 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %433)
(*.f64 %6 Cn)
%586
(fma.f64 Cn %87 #s(literal 1 binary64))
(fma.f64 %87 Cn #s(literal 1 binary64))
(neg.f64 %589)
(+.f64 #s(literal 1 binary64) %436)
(+.f64 %436 #s(literal 1 binary64))
(neg.f64 %593)
(neg.f64 (-.f64 %433 #s(literal 1 binary64)))
(-.f64 %436 #s(literal -1 binary64))
(fma.f64 Cn %8 #s(literal 1 binary64))
(fma.f64 %433 #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %433 #s(literal 1 binary64))
(fma.f64 %6 Cn #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %589)
(*.f64 #s(literal 1 binary64) %586)
(*.f64 #s(literal -1 binary64) %593)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %436)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %436)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %436)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %436)
(fma.f64 #s(literal 2 binary64) %47 %436)
(fma.f64 %47 #s(literal 2 binary64) %436)
(fma.f64 %143 #s(literal 2 binary64) %436)
(/.f64 (fma.f64 %436 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %436 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %436)
(fma.f64 #s(literal 2 binary64) %152 %436)
(fma.f64 #s(literal -2 binary64) %154 %436)
(fma.f64 %152 #s(literal 2 binary64) %436)
(fma.f64 %150 #s(literal 1 binary64) %436)
(fma.f64 %154 #s(literal -2 binary64) %436)
(fma.f64 %82 %181 %436)
(fma.f64 %181 %82 %436)
(fma.f64 %187 %188 %436)
(fma.f64 %188 %187 %436)
(fma.f64 %191 %192 %436)
(fma.f64 %192 %191 %436)
(fma.f64 %239 #s(literal 1 binary64) %436)
(fma.f64 %51 %242 %436)
(fma.f64 #s(literal 2 binary64) %250 %436)
(fma.f64 %252 %253 %436)
(fma.f64 %255 %256 %436)
(fma.f64 %256 %255 %436)
(fma.f64 %263 %266 %436)
(fma.f64 %266 %263 %436)
(fma.f64 #s(literal 2 binary64) %276 %436)
(fma.f64 %246 %275 %436)
(fma.f64 %248 %279 %436)
(fma.f64 %275 %246 %436)
(fma.f64 %287 %284 %436)
#s(literal 1/4 binary64)
(fabs.f64 #s(literal 1/4 binary64))
(fabs.f64 #s(literal -1/4 binary64))
(sqrt.f64 #s(literal 1/16 binary64))
%647
(fabs.f64 %647)
(*.f64 %54 %54)
(*.f64 %650 %650)
(neg.f64 %652)
(*.f64 %654 %654)
(*.f64 %656 %656)
(*.f64 %658 %658)
(pow.f64 Ce #s(literal 2 binary64))
(pow.f64 %54 #s(literal 2 binary64))
(pow.f64 %650 #s(literal 2 binary64))
(*.f64 %663 Ce)
%668
%97
%669
(/.f64 %671 %673)
(/.f64 %677 %679)
(/.f64 (neg.f64 %671) (neg.f64 %673))
(*.f64 %671 %684)
(/.f64 #s(literal 1 binary64) (/.f64 %673 %671))
(/.f64 (neg.f64 %677) (neg.f64 %679))
(*.f64 %677 %691)
(/.f64 #s(literal 1 binary64) (/.f64 %679 %677))
(/.f64 %696 %698)
(/.f64 (neg.f64 %696) (neg.f64 %698))
(*.f64 %696 (/.f64 #s(literal 1 binary64) %698))
(/.f64 #s(literal 1 binary64) (/.f64 %698 %696))
(-.f64 (/.f64 %672 %673) %684)
(-.f64 %691 (/.f64 %678 %679))
(-.f64 (/.f64 (exp.f64 %97) %698) (/.f64 (exp.f64 %713) %698))
%54
%51
%717
%718
%719
%720
%721
%722
%723
%724
%725
%727
%728
%729
%730
%731
%732
%733
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%746
%747
%748
%750
%752
%754
%755
%756
%759
%761
%764
%765
%766
%769
%771
%772
%774
%776
%777
%778
%779
%781
%782
%783
%784
%785
%786
%787
%788
%790
%792
%794
%795
%797
%799
%801
%802
%803
%806
%808
%811
%813
%815
%817
%819
%821
%823
%825
%826
(fabs.f64 %826)
(fabs.f64 %386)
(*.f64 #s(literal 1 binary64) %826)
(/.f64 %826 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %831)
(/.f64 #s(literal 1 binary64) %833)
(sqrt.f64 %835)
(*.f64 %837 %837)
(pow.f64 %835 #s(literal 1/2 binary64))
%840
(fabs.f64 %840)
(fabs.f64 (neg.f64 %840))
(*.f64 #s(literal 1 binary64) %837)
(/.f64 %837 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %846)
(/.f64 #s(literal 1 binary64) (sqrt.f64 %833))
(sqrt.f64 (*.f64 %840 %840))
(pow.f64 %51 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1/2 binary64)))
%855
(/.f64 %713 %386)
(/.f64 %857 %51)
(neg.f64 (/.f64 %713 %51))
(neg.f64 (/.f64 %97 %386))
(/.f64 %863 %51)
(/.f64 %865 %51)
(*.f64 #s(literal 1 binary64) %855)
(*.f64 %97 %242)
(*.f64 %855 #s(literal 1 binary64))
(*.f64 %242 %97)
(/.f64 #s(literal 1 binary64) %871)
(/.f64 %873 %51)
(/.f64 (*.f64 %97 #s(literal -1 binary64)) %386)
(/.f64 (*.f64 #s(literal -1 binary64) %97) %386)
(*.f64 %713 %284)
(*.f64 %863 %242)
(*.f64 (/.f64 %97 #s(literal -1 binary64)) %284)
(*.f64 %873 %242)
%884
(+.f64 %59 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %59)
(-.f64 %59 #s(literal -1 binary64))
(neg.f64 (-.f64 #s(literal -1 binary64) %59))
(-.f64 #s(literal 1 binary64) (neg.f64 %59))
(-.f64 #s(literal 1 binary64) %67)
(-.f64 #s(literal 1 binary64) %69)
(fma.f64 %61 %61 #s(literal 1 binary64))
(fma.f64 %63 %63 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %59)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %59)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %59)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %59)
(-.f64 #s(literal 1 binary64) (*.f64 %73 %63))
(-.f64 #s(literal 1 binary64) (*.f64 %75 %61))
(fma.f64 %71 %71 #s(literal 1 binary64))
(fma.f64 %73 %73 #s(literal 1 binary64))
(fma.f64 %75 %75 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %47 %59)
(fma.f64 %47 #s(literal 2 binary64) %59)
(fma.f64 %143 #s(literal 2 binary64) %59)
(/.f64 (fma.f64 %59 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %59 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %59)
(fma.f64 #s(literal 2 binary64) %152 %59)
(fma.f64 #s(literal -2 binary64) %154 %59)
(fma.f64 %152 #s(literal 2 binary64) %59)
(fma.f64 %150 #s(literal 1 binary64) %59)
(fma.f64 %154 #s(literal -2 binary64) %59)
(fma.f64 %82 %181 %59)
(fma.f64 %181 %82 %59)
(fma.f64 %187 %188 %59)
(fma.f64 %188 %187 %59)
(fma.f64 %191 %192 %59)
(fma.f64 %192 %191 %59)
(fma.f64 %84 %40 #s(literal 1 binary64))
(fma.f64 %239 #s(literal 1 binary64) %59)
(fma.f64 %51 %242 %59)
(fma.f64 #s(literal 2 binary64) %250 %59)
(fma.f64 %252 %253 %59)
(fma.f64 %255 %256 %59)
(fma.f64 %256 %255 %59)
(fma.f64 %263 %266 %59)
(fma.f64 %266 %263 %59)
(fma.f64 #s(literal 2 binary64) %276 %59)
(fma.f64 %246 %275 %59)
(fma.f64 %248 %279 %59)
(fma.f64 %275 %246 %59)
(fma.f64 %287 %284 %59)
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%969
%971
%973
%975
%976
%978
%980
%984
#s(literal 1/16 binary64)
(fabs.f64 #s(literal 1/16 binary64))
(neg.f64 %986)
(*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64))
(*.f64 %990 %990)
(pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal -1/4 binary64) #s(literal 2 binary64))
(*.f64 %994 #s(literal 1/4 binary64))
%998
(+.f64 #s(literal 1 binary64) %97)
(+.f64 %97 #s(literal 1 binary64))
%1001
(-.f64 #s(literal 1 binary64) %713)
(+.f64 #s(literal 1 binary64) %857)
(neg.f64 (-.f64 %713 #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %97)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %97)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %97)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %97)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %857)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %857)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %857)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %857)
(fma.f64 #s(literal 2 binary64) %47 %97)
(fma.f64 %47 #s(literal 2 binary64) %97)
(fma.f64 %143 #s(literal 2 binary64) %97)
(/.f64 (fma.f64 %97 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 %97 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %150 %97)
(fma.f64 #s(literal 2 binary64) %152 %97)
(fma.f64 #s(literal -2 binary64) %154 %97)
(fma.f64 %152 #s(literal 2 binary64) %97)
(fma.f64 %150 #s(literal 1 binary64) %97)
(fma.f64 %154 #s(literal -2 binary64) %97)
(fma.f64 #s(literal 2 binary64) %47 %857)
(fma.f64 %47 #s(literal 2 binary64) %857)
(fma.f64 %143 #s(literal 2 binary64) %857)
(fma.f64 #s(literal 1 binary64) %150 %857)
(fma.f64 #s(literal 2 binary64) %152 %857)
(fma.f64 #s(literal -2 binary64) %154 %857)
(fma.f64 %152 #s(literal 2 binary64) %857)
(fma.f64 %150 #s(literal 1 binary64) %857)
(fma.f64 %154 #s(literal -2 binary64) %857)
(fma.f64 %82 %181 %97)
(fma.f64 %181 %82 %97)
(fma.f64 %187 %188 %97)
(fma.f64 %188 %187 %97)
(fma.f64 %191 %192 %97)
(fma.f64 %192 %191 %97)
(fma.f64 %82 %181 %857)
(fma.f64 %181 %82 %857)
(fma.f64 %187 %188 %857)
(fma.f64 %188 %187 %857)
(fma.f64 %191 %192 %857)
(fma.f64 %192 %191 %857)
(fma.f64 %239 #s(literal 1 binary64) %97)
(fma.f64 %51 %242 %97)
(fma.f64 %239 #s(literal 1 binary64) %857)
(fma.f64 %51 %242 %857)
(fma.f64 #s(literal 2 binary64) %250 %97)
(fma.f64 %252 %253 %97)
(fma.f64 %255 %256 %97)
(fma.f64 %256 %255 %97)
(fma.f64 %263 %266 %97)
(fma.f64 %266 %263 %97)
(fma.f64 #s(literal 2 binary64) %250 %857)
(fma.f64 %252 %253 %857)
(fma.f64 %255 %256 %857)
(fma.f64 %256 %255 %857)
(fma.f64 #s(literal 2 binary64) %276 %97)
(fma.f64 %246 %275 %97)
(fma.f64 %248 %279 %97)
(fma.f64 %275 %246 %97)
(fma.f64 %263 %266 %857)
(fma.f64 %266 %263 %857)
(fma.f64 %287 %284 %97)
(fma.f64 #s(literal 2 binary64) %276 %857)
(fma.f64 %246 %275 %857)
(fma.f64 %248 %279 %857)
(fma.f64 %275 %246 %857)
(fma.f64 %287 %284 %857)
%1074
(*.f64 Ce #s(literal 1/2 binary64))
%34
(neg.f64 %1076)
(fma.f64 Ce #s(literal 1/2 binary64) #s(literal 1 binary64))
%1079
(+.f64 #s(literal 1 binary64) %34)
(+.f64 %34 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %1082)
(*.f64 #s(literal 1/2 binary64) %1084)
(-.f64 #s(literal 1 binary64) %1076)
(-.f64 %34 #s(literal -1 binary64))
(/.f64 %1084 #s(literal 2 binary64))
(neg.f64 (-.f64 %1076 #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %34)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %34)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %34)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %34)
(fma.f64 #s(literal 2 binary64) %47 %34)
(fma.f64 %47 #s(literal 2 binary64) %34)
(fma.f64 %143 #s(literal 2 binary64) %34)
(/.f64 (fma.f64 %34 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %34)
(fma.f64 #s(literal 2 binary64) %152 %34)
(fma.f64 #s(literal -2 binary64) %154 %34)
(fma.f64 %152 #s(literal 2 binary64) %34)
(fma.f64 %150 #s(literal 1 binary64) %34)
(fma.f64 %154 #s(literal -2 binary64) %34)
(fma.f64 %82 %181 %34)
(fma.f64 %181 %82 %34)
(fma.f64 %187 %188 %34)
(fma.f64 %188 %187 %34)
(fma.f64 %191 %192 %34)
(fma.f64 %192 %191 %34)
(fma.f64 %239 #s(literal 1 binary64) %34)
(fma.f64 %51 %242 %34)
(fma.f64 #s(literal 2 binary64) %250 %34)
(fma.f64 %252 %253 %34)
(fma.f64 %255 %256 %34)
(fma.f64 %256 %255 %34)
(fma.f64 %263 %266 %34)
(fma.f64 %266 %263 %34)
(fma.f64 #s(literal 2 binary64) %276 %34)
(fma.f64 %246 %275 %34)
(fma.f64 %248 %279 %34)
(fma.f64 %275 %246 %34)
(fma.f64 %287 %284 %34)
(fma.f64 Ce %34 Ce)
(fma.f64 #s(literal 1/2 binary64) %647 Ce)
(fma.f64 %647 #s(literal 1/2 binary64) Ce)
%1128
(*.f64 Ce %1079)
(*.f64 %1079 Ce)
(+.f64 Ce %1131)
(+.f64 %1131 Ce)
(-.f64 Ce %1134)
(fma.f64 %54 %1076 Ce)
(fma.f64 %1076 %54 Ce)
(-.f64 Ce (*.f64 %54 %34))
(fma.f64 %650 %1140 Ce)
(fma.f64 %1142 %650 Ce)
(fma.f64 Ce #s(literal 1 binary64) %1131)
(fma.f64 #s(literal 1 binary64) Ce %1131)
(fma.f64 #s(literal 1/2 binary64) %31 %1131)
(fma.f64 %31 #s(literal 1/2 binary64) %1131)
(fma.f64 #s(literal 2 binary64) %34 %1131)
(fma.f64 #s(literal -1 binary64) %27 %1131)
(fma.f64 %34 #s(literal 2 binary64) %1131)
(fma.f64 %29 #s(literal -1 binary64) %1131)
(*.f64 Ce #s(literal 1/6 binary64))
%1153
(neg.f64 %1154)
(fma.f64 Ce #s(literal 1/6 binary64) #s(literal 1/2 binary64))
%1157
(+.f64 #s(literal 1/2 binary64) %1153)
(+.f64 %1153 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %1154)
(-.f64 %1153 #s(literal -1/2 binary64))
(neg.f64 (-.f64 %1154 #s(literal 1/2 binary64)))
%1164
(*.f64 %1157 Ce)
(fma.f64 Ce #s(literal 1/2 binary64) %1166)
(fma.f64 Ce %1153 %34)
(fma.f64 #s(literal 1/6 binary64) %647 %34)
(fma.f64 #s(literal 1/2 binary64) Ce %1166)
(fma.f64 %647 #s(literal 1/6 binary64) %34)
(fma.f64 %1153 Ce %34)
(+.f64 %34 %1166)
(+.f64 %1166 %34)
(-.f64 %34 (*.f64 %1154 Ce))
(-.f64 %34 (*.f64 %54 %1153))
(-.f64 %34 (neg.f64 %1166))
(fma.f64 Ce %1157 #s(literal 1 binary64))
%1182
(+.f64 #s(literal 1 binary64) %1164)
(+.f64 %1164 #s(literal 1 binary64))
(-.f64 %1164 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %1186)
(+.f64 #s(literal 1 binary64) %1188)
(+.f64 #s(literal 1 binary64) %1190)
(neg.f64 (-.f64 %1186 #s(literal 1 binary64)))
(fma.f64 Ce #s(literal 1/2 binary64) %1194)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1164)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1164)
(fma.f64 #s(literal 1/2 binary64) Ce %1194)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1164)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1164)
(+.f64 %34 %1194)
(+.f64 %1079 %1166)
(fma.f64 #s(literal 1/2 binary64) %1082 %1166)
(fma.f64 #s(literal 1/2 binary64) %1084 %1166)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1188)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1190)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1188)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1190)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1188)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1190)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1188)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1190)
(fma.f64 #s(literal 2 binary64) %47 %1164)
(fma.f64 %47 #s(literal 2 binary64) %1164)
(fma.f64 %143 #s(literal 2 binary64) %1164)
(/.f64 (fma.f64 %1164 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %1164 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %1164)
(fma.f64 #s(literal 2 binary64) %152 %1164)
(fma.f64 #s(literal -2 binary64) %154 %1164)
(fma.f64 %152 #s(literal 2 binary64) %1164)
(fma.f64 %150 #s(literal 1 binary64) %1164)
(fma.f64 %154 #s(literal -2 binary64) %1164)
(fma.f64 #s(literal 2 binary64) %47 %1188)
(fma.f64 #s(literal 2 binary64) %47 %1190)
(fma.f64 %47 #s(literal 2 binary64) %1188)
(fma.f64 %47 #s(literal 2 binary64) %1190)
(fma.f64 %143 #s(literal 2 binary64) %1188)
(fma.f64 %143 #s(literal 2 binary64) %1190)
(fma.f64 #s(literal 1 binary64) %150 %1188)
(fma.f64 #s(literal 1 binary64) %150 %1190)
(fma.f64 #s(literal 2 binary64) %152 %1188)
(fma.f64 #s(literal 2 binary64) %152 %1190)
(fma.f64 #s(literal -2 binary64) %154 %1188)
(fma.f64 #s(literal -2 binary64) %154 %1190)
(fma.f64 %152 #s(literal 2 binary64) %1188)
(fma.f64 %152 #s(literal 2 binary64) %1190)
(fma.f64 %150 #s(literal 1 binary64) %1188)
(fma.f64 %150 #s(literal 1 binary64) %1190)
(fma.f64 %154 #s(literal -2 binary64) %1188)
(fma.f64 %154 #s(literal -2 binary64) %1190)
(fma.f64 %82 %181 %1164)
(fma.f64 %181 %82 %1164)
(fma.f64 %187 %188 %1164)
(fma.f64 %188 %187 %1164)
(fma.f64 %191 %192 %1164)
(fma.f64 %192 %191 %1164)
(fma.f64 %82 %181 %1188)
(fma.f64 %82 %181 %1190)
(fma.f64 %181 %82 %1188)
(fma.f64 %181 %82 %1190)
(fma.f64 %187 %188 %1188)
(fma.f64 %187 %188 %1190)
(fma.f64 %188 %187 %1188)
(fma.f64 %188 %187 %1190)
(fma.f64 %191 %192 %1188)
(fma.f64 %191 %192 %1190)
(fma.f64 %192 %191 %1188)
(fma.f64 %192 %191 %1190)
(fma.f64 %239 #s(literal 1 binary64) %1164)
(fma.f64 %51 %242 %1164)
(fma.f64 %239 #s(literal 1 binary64) %1188)
(fma.f64 %239 #s(literal 1 binary64) %1190)
(fma.f64 %51 %242 %1188)
(fma.f64 %51 %242 %1190)
(fma.f64 #s(literal 2 binary64) %250 %1164)
(fma.f64 %252 %253 %1164)
(fma.f64 %255 %256 %1164)
(fma.f64 %256 %255 %1164)
(fma.f64 %263 %266 %1164)
(fma.f64 %266 %263 %1164)
(fma.f64 #s(literal 2 binary64) %250 %1188)
(fma.f64 #s(literal 2 binary64) %250 %1190)
(fma.f64 %252 %253 %1188)
(fma.f64 %252 %253 %1190)
(fma.f64 %255 %256 %1188)
(fma.f64 %255 %256 %1190)
(fma.f64 %256 %255 %1188)
(fma.f64 %256 %255 %1190)
(fma.f64 #s(literal 2 binary64) %276 %1164)
(fma.f64 %246 %275 %1164)
(fma.f64 %248 %279 %1164)
(fma.f64 %275 %246 %1164)
(fma.f64 %263 %266 %1188)
(fma.f64 %263 %266 %1190)
(fma.f64 %266 %263 %1188)
(fma.f64 %266 %263 %1190)
(fma.f64 %287 %284 %1164)
(fma.f64 #s(literal 2 binary64) %276 %1188)
(fma.f64 #s(literal 2 binary64) %276 %1190)
(fma.f64 %246 %275 %1188)
(fma.f64 %246 %275 %1190)
(fma.f64 %248 %279 %1188)
(fma.f64 %248 %279 %1190)
(fma.f64 %275 %246 %1188)
(fma.f64 %275 %246 %1190)
(fma.f64 %287 %284 %1188)
(fma.f64 %287 %284 %1190)
(fma.f64 Ce %1164 Ce)
(fma.f64 %647 %1157 Ce)
(fma.f64 %1157 %647 Ce)
%1304
(*.f64 Ce %1182)
(*.f64 %1182 Ce)
(+.f64 Ce %1307)
(+.f64 %1307 Ce)
(-.f64 Ce (*.f64 %1186 Ce))
(-.f64 Ce (neg.f64 %1307))
(-.f64 Ce (*.f64 %54 %1164))
(fma.f64 Ce #s(literal 1 binary64) %1307)
(fma.f64 #s(literal 1 binary64) Ce %1307)
(fma.f64 #s(literal 1/2 binary64) %31 %1307)
(fma.f64 %31 #s(literal 1/2 binary64) %1307)
(fma.f64 #s(literal 2 binary64) %34 %1307)
(fma.f64 #s(literal -1 binary64) %27 %1307)
(fma.f64 %34 #s(literal 2 binary64) %1307)
(fma.f64 %29 #s(literal -1 binary64) %1307)
%1327
%1328
(*.f64 Ce #s(literal 1/24 binary64))
%1330
(fma.f64 Ce #s(literal 1/24 binary64) #s(literal 1/6 binary64))
%1332
(+.f64 #s(literal 1/6 binary64) %1330)
(+.f64 %1330 #s(literal 1/6 binary64))
(-.f64 #s(literal 1/6 binary64) %1336)
(-.f64 %1330 #s(literal -1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 #s(literal -1/24 binary64)) Ce))
(+.f64 #s(literal 1/6 binary64) (neg.f64 %1336))
(neg.f64 (-.f64 %1336 #s(literal 1/6 binary64)))
%1346
(*.f64 %1332 Ce)
(fma.f64 Ce #s(literal 1/6 binary64) %1348)
(fma.f64 Ce %1330 %1153)
(fma.f64 #s(literal 1/6 binary64) Ce %1348)
(fma.f64 #s(literal 1/24 binary64) %647 %1153)
(fma.f64 %647 #s(literal 1/24 binary64) %1153)
(fma.f64 %1330 Ce %1153)
(+.f64 %1153 %1348)
(+.f64 %1348 %1153)
(-.f64 %1153 (*.f64 %1336 Ce))
(-.f64 %1153 (*.f64 %54 %1330))
(-.f64 %1153 (neg.f64 %1348))
(fma.f64 Ce %1332 #s(literal 1/2 binary64))
%1364
(+.f64 #s(literal 1/2 binary64) %1346)
(+.f64 %1346 #s(literal 1/2 binary64))
(-.f64 %1346 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %1368)
(+.f64 #s(literal 1/2 binary64) (neg.f64 %1368))
(+.f64 #s(literal 1/2 binary64) (*.f64 %658 %1332))
(neg.f64 (-.f64 %1368 #s(literal 1/2 binary64)))
(fma.f64 Ce #s(literal 1/6 binary64) %1376)
(fma.f64 #s(literal 1/6 binary64) Ce %1376)
(+.f64 %1153 %1376)
(+.f64 %1157 %1348)
%1381
(*.f64 %1364 Ce)
(fma.f64 Ce #s(literal 1/2 binary64) %1383)
(fma.f64 Ce %1346 %34)
(fma.f64 #s(literal 1/2 binary64) Ce %1383)
(fma.f64 %647 %1332 %34)
(fma.f64 %1332 %647 %34)
(fma.f64 %1346 Ce %34)
(+.f64 %34 %1383)
(+.f64 %1383 %34)
(-.f64 %34 (*.f64 %1368 Ce))
(-.f64 %34 (neg.f64 %1383))
(-.f64 %34 (*.f64 %54 %1346))
(fma.f64 Ce %1364 #s(literal 1 binary64))
%1399
(+.f64 #s(literal 1 binary64) %1381)
(+.f64 %1381 #s(literal 1 binary64))
(-.f64 %1381 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %1403)
(+.f64 #s(literal 1 binary64) %1405)
(+.f64 #s(literal 1 binary64) %1407)
(neg.f64 (-.f64 %1403 #s(literal 1 binary64)))
(fma.f64 Ce #s(literal 1/2 binary64) %1411)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1381)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1381)
(fma.f64 #s(literal 1/2 binary64) Ce %1411)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1381)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1381)
(+.f64 %34 %1411)
(+.f64 %1079 %1383)
(fma.f64 #s(literal 1/2 binary64) %1082 %1383)
(fma.f64 #s(literal 1/2 binary64) %1084 %1383)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1405)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1407)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1405)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1407)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1405)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1407)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1405)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1407)
(fma.f64 #s(literal 2 binary64) %47 %1381)
(fma.f64 %47 #s(literal 2 binary64) %1381)
(fma.f64 %143 #s(literal 2 binary64) %1381)
(/.f64 (fma.f64 %1381 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %1381 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %1381)
(fma.f64 #s(literal 2 binary64) %152 %1381)
(fma.f64 #s(literal -2 binary64) %154 %1381)
(fma.f64 %152 #s(literal 2 binary64) %1381)
(fma.f64 %150 #s(literal 1 binary64) %1381)
(fma.f64 %154 #s(literal -2 binary64) %1381)
(fma.f64 #s(literal 2 binary64) %47 %1405)
(fma.f64 #s(literal 2 binary64) %47 %1407)
(fma.f64 %47 #s(literal 2 binary64) %1405)
(fma.f64 %47 #s(literal 2 binary64) %1407)
(fma.f64 %143 #s(literal 2 binary64) %1405)
(fma.f64 %143 #s(literal 2 binary64) %1407)
(fma.f64 #s(literal 1 binary64) %150 %1405)
(fma.f64 #s(literal 1 binary64) %150 %1407)
(fma.f64 #s(literal 2 binary64) %152 %1405)
(fma.f64 #s(literal 2 binary64) %152 %1407)
(fma.f64 #s(literal -2 binary64) %154 %1405)
(fma.f64 #s(literal -2 binary64) %154 %1407)
(fma.f64 %152 #s(literal 2 binary64) %1405)
(fma.f64 %152 #s(literal 2 binary64) %1407)
(fma.f64 %150 #s(literal 1 binary64) %1405)
(fma.f64 %150 #s(literal 1 binary64) %1407)
(fma.f64 %154 #s(literal -2 binary64) %1405)
(fma.f64 %154 #s(literal -2 binary64) %1407)
(fma.f64 %82 %181 %1381)
(fma.f64 %181 %82 %1381)
(fma.f64 %187 %188 %1381)
(fma.f64 %188 %187 %1381)
(fma.f64 %191 %192 %1381)
(fma.f64 %192 %191 %1381)
(fma.f64 %82 %181 %1405)
(fma.f64 %82 %181 %1407)
(fma.f64 %181 %82 %1405)
(fma.f64 %181 %82 %1407)
(fma.f64 %187 %188 %1405)
(fma.f64 %187 %188 %1407)
(fma.f64 %188 %187 %1405)
(fma.f64 %188 %187 %1407)
(fma.f64 %191 %192 %1405)
(fma.f64 %191 %192 %1407)
(fma.f64 %192 %191 %1405)
(fma.f64 %192 %191 %1407)
(fma.f64 %239 #s(literal 1 binary64) %1381)
(fma.f64 %51 %242 %1381)
(fma.f64 %239 #s(literal 1 binary64) %1405)
(fma.f64 %239 #s(literal 1 binary64) %1407)
(fma.f64 %51 %242 %1405)
(fma.f64 %51 %242 %1407)
(fma.f64 #s(literal 2 binary64) %250 %1381)
(fma.f64 %252 %253 %1381)
(fma.f64 %255 %256 %1381)
(fma.f64 %256 %255 %1381)
(fma.f64 %263 %266 %1381)
(fma.f64 %266 %263 %1381)
(fma.f64 #s(literal 2 binary64) %250 %1405)
(fma.f64 #s(literal 2 binary64) %250 %1407)
(fma.f64 %252 %253 %1405)
(fma.f64 %252 %253 %1407)
(fma.f64 %255 %256 %1405)
(fma.f64 %255 %256 %1407)
(fma.f64 %256 %255 %1405)
(fma.f64 %256 %255 %1407)
(fma.f64 #s(literal 2 binary64) %276 %1381)
(fma.f64 %246 %275 %1381)
(fma.f64 %248 %279 %1381)
(fma.f64 %275 %246 %1381)
(fma.f64 %263 %266 %1405)
(fma.f64 %263 %266 %1407)
(fma.f64 %266 %263 %1405)
(fma.f64 %266 %263 %1407)
(fma.f64 %287 %284 %1381)
(fma.f64 #s(literal 2 binary64) %276 %1405)
(fma.f64 #s(literal 2 binary64) %276 %1407)
(fma.f64 %246 %275 %1405)
(fma.f64 %246 %275 %1407)
(fma.f64 %248 %279 %1405)
(fma.f64 %248 %279 %1407)
(fma.f64 %275 %246 %1405)
(fma.f64 %275 %246 %1407)
(fma.f64 %287 %284 %1405)
(fma.f64 %287 %284 %1407)
(fma.f64 Ce %1381 Ce)
(fma.f64 %647 %1364 Ce)
(fma.f64 %1364 %647 Ce)
%1521
(*.f64 Ce %1399)
(*.f64 %1399 Ce)
(+.f64 Ce %1524)
(+.f64 %1524 Ce)
(-.f64 Ce (*.f64 %54 %1381))
(-.f64 Ce (neg.f64 %1524))
(-.f64 Ce (*.f64 %1403 Ce))
(fma.f64 Ce #s(literal 1 binary64) %1524)
(fma.f64 #s(literal 1 binary64) Ce %1524)
(fma.f64 #s(literal 1/2 binary64) %31 %1524)
(fma.f64 %31 #s(literal 1/2 binary64) %1524)
(fma.f64 #s(literal 2 binary64) %34 %1524)
(fma.f64 #s(literal -1 binary64) %27 %1524)
(fma.f64 %34 #s(literal 2 binary64) %1524)
(fma.f64 %29 #s(literal -1 binary64) %1524)
%1541
%1542
(fabs.f64 %1542)
(fabs.f64 %1544)
(sqrt.f64 (*.f64 %1542 %1542))
(/.f64 #s(literal 1 binary64) %1548)
(pow.f64 Ce #s(literal 1/2 binary64))
%1552
%1553
(*.f64 Ce %1554)
(/.f64 %647 (neg.f64 %1544))
(/.f64 %652 %1544)
(*.f64 %54 %1559)
(*.f64 %650 %1561)
(neg.f64 (/.f64 %652 %1542))
(neg.f64 (/.f64 %647 %1544))
(/.f64 %1567 %1542)
(*.f64 Ce (*.f64 Ce %1548))
(*.f64 %647 %1548)
(*.f64 %1548 %647)
(/.f64 #s(literal 1 binary64) (/.f64 %1542 %647))
(*.f64 %54 (*.f64 %54 %1548))
(*.f64 %650 (*.f64 %650 %1548))
(*.f64 %652 (/.f64 #s(literal 1 binary64) %1544))
(/.f64 #s(literal 1 binary64) (/.f64 %1544 %652))
(pow.f64 Ce (-.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(/.f64 %1586 %1542)
%1588
(*.f64 %1553 #s(literal 1/4 binary64))
(/.f64 (*.f64 #s(literal 1/4 binary64) %652) %1544)
(/.f64 (neg.f64 %1586) %1544)
(/.f64 (*.f64 %652 #s(literal 1/4 binary64)) %1544)
(*.f64 %647 %1596)
(*.f64 %1586 %1548)
(/.f64 #s(literal 1 binary64) (/.f64 %1542 %1586))
(fma.f64 #s(literal 1/4 binary64) %1553 %1542)
%1602
(+.f64 %1542 %1588)
(+.f64 %1588 %1542)
(-.f64 %1542 %1605)
(+.f64 %1542 (*.f64 %990 %1553))
(+.f64 %1542 (neg.f64 %1605))
(neg.f64 (-.f64 %1605 %1542))
(-.f64 %1588 %1544)
(fma.f64 %647 %1596 %1542)
(fma.f64 %1586 %1548 %1542)
(/.f64 (fma.f64 %1542 %1542 %1586) %1542)
%1618
%1621
%1622
(+.f64 %97 Ce)
(-.f64 Ce %713)
(-.f64 %97 %54)
(+.f64 Ce %857)
(neg.f64 (-.f64 %713 Ce))
(fma.f64 Ce #s(literal 1 binary64) %97)
(fma.f64 #s(literal 1 binary64) Ce %97)
(fma.f64 Ce #s(literal 1 binary64) %857)
(fma.f64 #s(literal 1 binary64) Ce %857)
(fma.f64 #s(literal 1/2 binary64) %31 %97)
(fma.f64 %31 #s(literal 1/2 binary64) %97)
(fma.f64 #s(literal 2 binary64) %34 %97)
(fma.f64 #s(literal -1 binary64) %27 %97)
(fma.f64 %34 #s(literal 2 binary64) %97)
(fma.f64 %29 #s(literal -1 binary64) %97)
(fma.f64 #s(literal 1/2 binary64) %31 %857)
(fma.f64 %31 #s(literal 1/2 binary64) %857)
(fma.f64 #s(literal 2 binary64) %34 %857)
(fma.f64 #s(literal -1 binary64) %27 %857)
(fma.f64 %34 #s(literal 2 binary64) %857)
(fma.f64 %29 #s(literal -1 binary64) %857)
%1645
%31
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
(fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64))
%1659
(+.f64 Ce %1660)
(+.f64 #s(literal 1 binary64) %31)
(+.f64 %31 #s(literal 1 binary64))
(+.f64 %1664 Ce)
(-.f64 %31 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 Ce #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) Ce))
(-.f64 #s(literal 1 binary64) %1671)
(+.f64 #s(literal 1 binary64) %1673)
(neg.f64 (-.f64 %1671 #s(literal 1 binary64)))
(fma.f64 Ce #s(literal 1 binary64) %1660)
(fma.f64 #s(literal 1 binary64) Ce %1660)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %31)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %31)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %31)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %31)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1673)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1673)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1673)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1673)
(fma.f64 #s(literal 1/2 binary64) %31 %1660)
(fma.f64 %31 #s(literal 1/2 binary64) %1660)
(fma.f64 #s(literal 2 binary64) %34 %1660)
(fma.f64 #s(literal 2 binary64) %47 %31)
(fma.f64 #s(literal -1 binary64) %27 %1660)
(fma.f64 %34 #s(literal 2 binary64) %1660)
(fma.f64 %47 #s(literal 2 binary64) %31)
(fma.f64 %143 #s(literal 2 binary64) %31)
(fma.f64 %29 #s(literal -1 binary64) %1660)
(/.f64 (fma.f64 %31 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %31 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %31)
(fma.f64 #s(literal 2 binary64) %152 %31)
(fma.f64 #s(literal -2 binary64) %154 %31)
(fma.f64 %152 #s(literal 2 binary64) %31)
(fma.f64 %150 #s(literal 1 binary64) %31)
(fma.f64 %154 #s(literal -2 binary64) %31)
(fma.f64 #s(literal 2 binary64) %47 %1673)
(fma.f64 %47 #s(literal 2 binary64) %1673)
(fma.f64 %143 #s(literal 2 binary64) %1673)
(fma.f64 #s(literal 1 binary64) %150 %1673)
(fma.f64 #s(literal 2 binary64) %152 %1673)
(fma.f64 #s(literal -2 binary64) %154 %1673)
(fma.f64 %152 #s(literal 2 binary64) %1673)
(fma.f64 %150 #s(literal 1 binary64) %1673)
(fma.f64 %154 #s(literal -2 binary64) %1673)
(fma.f64 %82 %181 %31)
(fma.f64 %181 %82 %31)
(fma.f64 %82 %181 %1673)
(fma.f64 %181 %82 %1673)
(fma.f64 %187 %188 %31)
(fma.f64 %188 %187 %31)
(fma.f64 %191 %192 %31)
(fma.f64 %192 %191 %31)
(fma.f64 %187 %188 %1673)
(fma.f64 %188 %187 %1673)
(fma.f64 %191 %192 %1673)
(fma.f64 %192 %191 %1673)
(fma.f64 %239 #s(literal 1 binary64) %31)
(fma.f64 %51 %242 %31)
(fma.f64 %239 #s(literal 1 binary64) %1673)
(fma.f64 %51 %242 %1673)
(fma.f64 #s(literal 2 binary64) %250 %31)
(fma.f64 %252 %253 %31)
(fma.f64 %255 %256 %31)
(fma.f64 %256 %255 %31)
(fma.f64 #s(literal 2 binary64) %250 %1673)
(fma.f64 %263 %266 %31)
(fma.f64 %266 %263 %31)
(fma.f64 %252 %253 %1673)
(fma.f64 %255 %256 %1673)
(fma.f64 %256 %255 %1673)
(fma.f64 #s(literal 2 binary64) %276 %31)
(fma.f64 %246 %275 %31)
(fma.f64 %248 %279 %31)
(fma.f64 %275 %246 %31)
(fma.f64 %263 %266 %1673)
(fma.f64 %266 %263 %1673)
(fma.f64 %287 %284 %31)
(fma.f64 #s(literal 2 binary64) %276 %1673)
(fma.f64 %246 %275 %1673)
(fma.f64 %248 %279 %1673)
(fma.f64 %275 %246 %1673)
(fma.f64 %287 %284 %1673)
%1754
(fma.f64 Ce %97 Ce)
%1756
(+.f64 Ce %1757)
(+.f64 %1757 Ce)
(*.f64 Ce %1001)
(*.f64 %1001 Ce)
(-.f64 Ce (*.f64 %713 Ce))
(-.f64 Ce (*.f64 %54 %97))
(-.f64 Ce (neg.f64 %1757))
(fma.f64 Ce #s(literal 1 binary64) %1757)
(fma.f64 #s(literal 1 binary64) Ce %1757)
(fma.f64 #s(literal 1/2 binary64) %31 %1757)
(fma.f64 %31 #s(literal 1/2 binary64) %1757)
(fma.f64 #s(literal 2 binary64) %34 %1757)
(fma.f64 #s(literal -1 binary64) %27 %1757)
(fma.f64 %34 #s(literal 2 binary64) %1757)
(fma.f64 %29 #s(literal -1 binary64) %1757)
(+.f64 Ce %1776)
(+.f64 #s(literal 1 binary64) %1756)
(+.f64 %1756 #s(literal 1 binary64))
(fma.f64 Ce %1001 #s(literal 1 binary64))
%1781
(-.f64 %1756 #s(literal -1 binary64))
(+.f64 %1664 %1757)
(-.f64 #s(literal 1 binary64) %1784)
(+.f64 #s(literal 1 binary64) %1786)
(neg.f64 (-.f64 %1784 #s(literal 1 binary64)))
(fma.f64 Ce #s(literal 1 binary64) %1776)
(fma.f64 #s(literal 1 binary64) Ce %1776)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1756)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1756)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1756)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1756)
(+.f64 #s(literal 1 binary64) %1796)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1786)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1786)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1786)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1786)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1796)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1796)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1796)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1796)
(fma.f64 #s(literal 1/2 binary64) %31 %1776)
(fma.f64 %31 #s(literal 1/2 binary64) %1776)
(fma.f64 #s(literal 2 binary64) %34 %1776)
(fma.f64 #s(literal 2 binary64) %47 %1756)
(fma.f64 #s(literal -1 binary64) %27 %1776)
(fma.f64 %34 #s(literal 2 binary64) %1776)
(fma.f64 %47 #s(literal 2 binary64) %1756)
(fma.f64 %143 #s(literal 2 binary64) %1756)
(fma.f64 %29 #s(literal -1 binary64) %1776)
(/.f64 (fma.f64 %1756 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %1756 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %1756)
(fma.f64 #s(literal 2 binary64) %152 %1756)
(fma.f64 #s(literal -2 binary64) %154 %1756)
(fma.f64 %152 #s(literal 2 binary64) %1756)
(fma.f64 %150 #s(literal 1 binary64) %1756)
(fma.f64 %154 #s(literal -2 binary64) %1756)
(fma.f64 #s(literal 2 binary64) %47 %1786)
(fma.f64 %47 #s(literal 2 binary64) %1786)
(fma.f64 %143 #s(literal 2 binary64) %1786)
(fma.f64 #s(literal 2 binary64) %47 %1796)
(fma.f64 %47 #s(literal 2 binary64) %1796)
(fma.f64 %143 #s(literal 2 binary64) %1796)
(fma.f64 #s(literal 1 binary64) %150 %1786)
(fma.f64 #s(literal 2 binary64) %152 %1786)
(fma.f64 #s(literal -2 binary64) %154 %1786)
(fma.f64 %152 #s(literal 2 binary64) %1786)
(fma.f64 %150 #s(literal 1 binary64) %1786)
(fma.f64 %154 #s(literal -2 binary64) %1786)
(fma.f64 %82 %181 %1756)
(fma.f64 %181 %82 %1756)
(fma.f64 #s(literal 1 binary64) %150 %1796)
(fma.f64 #s(literal 2 binary64) %152 %1796)
(fma.f64 #s(literal -2 binary64) %154 %1796)
(fma.f64 %152 #s(literal 2 binary64) %1796)
(fma.f64 %150 #s(literal 1 binary64) %1796)
(fma.f64 %154 #s(literal -2 binary64) %1796)
(fma.f64 %187 %188 %1756)
(fma.f64 %188 %187 %1756)
(fma.f64 %191 %192 %1756)
(fma.f64 %192 %191 %1756)
(fma.f64 %82 %181 %1786)
(fma.f64 %181 %82 %1786)
(fma.f64 %82 %181 %1796)
(fma.f64 %181 %82 %1796)
(fma.f64 %187 %188 %1786)
(fma.f64 %188 %187 %1786)
(fma.f64 %191 %192 %1786)
(fma.f64 %192 %191 %1786)
(fma.f64 %187 %188 %1796)
(fma.f64 %188 %187 %1796)
(fma.f64 %191 %192 %1796)
(fma.f64 %192 %191 %1796)
(fma.f64 %239 #s(literal 1 binary64) %1756)
(fma.f64 %51 %242 %1756)
(fma.f64 %239 #s(literal 1 binary64) %1786)
(fma.f64 %239 #s(literal 1 binary64) %1796)
(fma.f64 %51 %242 %1786)
(fma.f64 %51 %242 %1796)
(fma.f64 #s(literal 2 binary64) %250 %1756)
(fma.f64 %252 %253 %1756)
(fma.f64 %255 %256 %1756)
(fma.f64 %256 %255 %1756)
(fma.f64 %263 %266 %1756)
(fma.f64 %266 %263 %1756)
(fma.f64 #s(literal 2 binary64) %250 %1786)
(fma.f64 #s(literal 2 binary64) %250 %1796)
(fma.f64 %252 %253 %1786)
(fma.f64 %255 %256 %1786)
(fma.f64 %256 %255 %1786)
(fma.f64 #s(literal 2 binary64) %276 %1756)
(fma.f64 %246 %275 %1756)
(fma.f64 %248 %279 %1756)
(fma.f64 %275 %246 %1756)
(fma.f64 %252 %253 %1796)
(fma.f64 %255 %256 %1796)
(fma.f64 %256 %255 %1796)
(fma.f64 %263 %266 %1786)
(fma.f64 %266 %263 %1786)
(fma.f64 %287 %284 %1756)
(fma.f64 %263 %266 %1796)
(fma.f64 %266 %263 %1796)
(fma.f64 #s(literal 2 binary64) %276 %1786)
(fma.f64 %246 %275 %1786)
(fma.f64 %248 %279 %1786)
(fma.f64 %275 %246 %1786)
(fma.f64 #s(literal 2 binary64) %276 %1796)
(fma.f64 %246 %275 %1796)
(fma.f64 %248 %279 %1796)
(fma.f64 %275 %246 %1796)
(fma.f64 %287 %284 %1786)
(fma.f64 %287 %284 %1796)
%1902
#s(literal 2 binary64)
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%376
%377
%378
%379
%380
%381
%383
%385
%387
%389
%390
%391
%392
%394
%396
%397
%398
%400
%402
%404
%405
%406
%407
%408
%409
%410
%413
%415
%416
%418
%421
%422
%423
%424
%425
%426
%432
%31
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1905
%1906
(+.f64 %647 #s(literal 1/16 binary64))
(+.f64 #s(literal 1/16 binary64) %647)
(-.f64 %647 %986)
(-.f64 #s(literal 1/16 binary64) %652)
(fma.f64 %54 %54 #s(literal 1/16 binary64))
(fma.f64 %650 %650 #s(literal 1/16 binary64))
(neg.f64 (-.f64 %652 #s(literal 1/16 binary64)))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) %647)
(fma.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64) %647)
(fma.f64 %654 %654 #s(literal 1/16 binary64))
(fma.f64 %656 %656 #s(literal 1/16 binary64))
(fma.f64 %658 %658 #s(literal 1/16 binary64))
(fma.f64 %990 %990 %647)
(fma.f64 %663 Ce #s(literal 1/16 binary64))
(fma.f64 %994 #s(literal 1/4 binary64) %647)
%1925
%1927
(*.f64 Ce %31)
%1929
(*.f64 #s(literal 2 binary64) %647)
(*.f64 %647 #s(literal 2 binary64))
(*.f64 %54 %1671)
(*.f64 %1671 %54)
(*.f64 %650 %1934)
(*.f64 %1936 %650)
(fma.f64 Ce Ce %647)
(*.f64 %650 %1939)
(+.f64 %647 %647)
(/.f64 %1929 #s(literal 1 binary64))
(-.f64 %647 %652)
(fma.f64 %54 %54 %647)
(fma.f64 %650 %650 %647)
(fma.f64 %654 %654 %647)
(fma.f64 %656 %656 %647)
(fma.f64 %658 %658 %647)
(fma.f64 #s(literal 1 binary64) %647 %1949)
(fma.f64 %647 #s(literal 1 binary64) %1567)
(+.f64 %1567 %1567)
(+.f64 %1949 %1949)
(fma.f64 %663 Ce %647)
(fma.f64 Ce %31 #s(literal 1/4 binary64))
%1956
(fma.f64 #s(literal 2 binary64) %647 #s(literal 1/4 binary64))
(fma.f64 %647 #s(literal 2 binary64) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) %1929)
(+.f64 %1929 #s(literal 1/4 binary64))
(-.f64 %1929 #s(literal -1/4 binary64))
(-.f64 #s(literal 1/4 binary64) %1962)
(fma.f64 %54 %1671 #s(literal 1/4 binary64))
(fma.f64 %1671 %54 #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (neg.f64 %1962))
(neg.f64 (-.f64 %1962 #s(literal 1/4 binary64)))
(fma.f64 %650 %1934 #s(literal 1/4 binary64))
(fma.f64 %1936 %650 #s(literal 1/4 binary64))
(fma.f64 Ce Ce %1972)
(fma.f64 %650 %1939 #s(literal 1/4 binary64))
(+.f64 %647 %1972)
(+.f64 (+.f64 #s(literal 1/4 binary64) %647) %647)
(fma.f64 %54 %54 %1972)
(fma.f64 %650 %650 %1972)
(fma.f64 %654 %654 %1972)
(fma.f64 %656 %656 %1972)
(fma.f64 %658 %658 %1972)
(fma.f64 %663 Ce %1972)
%1984
(*.f64 Ce %34)
%1131
(*.f64 %647 #s(literal 1/2 binary64))
(*.f64 %34 Ce)
(*.f64 %54 %1076)
(*.f64 %1076 %54)
(neg.f64 %1134)
(*.f64 %650 %1140)
(*.f64 %1142 %650)
(fma.f64 Ce %34 #s(literal 1 binary64))
%1994
(fma.f64 %647 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %34 Ce #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) %1131)
(+.f64 %1131 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) %647))
(-.f64 #s(literal 1 binary64) %1134)
(-.f64 %1131 #s(literal -1 binary64))
(fma.f64 %54 %1076 #s(literal 1 binary64))
(fma.f64 %1076 %54 #s(literal 1 binary64))
(neg.f64 (-.f64 %1134 #s(literal 1 binary64)))
(fma.f64 %650 %1140 #s(literal 1 binary64))
(fma.f64 %1142 %650 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1131)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1131)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1131)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1131)
(fma.f64 #s(literal 2 binary64) %47 %1131)
(fma.f64 %47 #s(literal 2 binary64) %1131)
(fma.f64 %143 #s(literal 2 binary64) %1131)
(/.f64 (fma.f64 %1131 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %1131 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %1131)
(fma.f64 #s(literal 2 binary64) %152 %1131)
(fma.f64 #s(literal -2 binary64) %154 %1131)
(fma.f64 %152 #s(literal 2 binary64) %1131)
(fma.f64 %150 #s(literal 1 binary64) %1131)
(fma.f64 %154 #s(literal -2 binary64) %1131)
(fma.f64 %82 %181 %1131)
(fma.f64 %181 %82 %1131)
(fma.f64 %187 %188 %1131)
(fma.f64 %188 %187 %1131)
(fma.f64 %191 %192 %1131)
(fma.f64 %192 %191 %1131)
(fma.f64 %239 #s(literal 1 binary64) %1131)
(fma.f64 %51 %242 %1131)
(fma.f64 #s(literal 2 binary64) %250 %1131)
(fma.f64 %252 %253 %1131)
(fma.f64 %255 %256 %1131)
(fma.f64 %256 %255 %1131)
(fma.f64 %263 %266 %1131)
(fma.f64 %266 %263 %1131)
(fma.f64 #s(literal 2 binary64) %276 %1131)
(fma.f64 %246 %275 %1131)
(fma.f64 %248 %279 %1131)
(fma.f64 %275 %246 %1131)
(fma.f64 %287 %284 %1131)
%2049
%2052
#s(literal 1/2 binary64)
%540
%541
%542
%543
%544
%545
%547
%548
%2053
(fabs.f64 %2053)
(fabs.f64 %2055)
(sqrt.f64 (*.f64 %2053 %2053))
(pow.f64 %1542 #s(literal 1/2 binary64))
(pow.f64 Ce %188)
(/.f64 #s(literal 1 binary64) (pow.f64 %1542 #s(literal -1/2 binary64)))
#s(literal 1/8 binary64)
%2065
(fabs.f64 %2065)
(*.f64 %1542 %2053)
(*.f64 %2053 %1542)
(*.f64 (sqrt.f64 %650) %2053)
(pow.f64 %1542 (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 %2064 #s(literal 1/2 binary64))
%2074
(*.f64 Ce (/.f64 Ce %2065))
(/.f64 %647 (neg.f64 %2077))
(/.f64 %652 %2077)
(*.f64 %54 (/.f64 %54 %2065))
(*.f64 %650 (/.f64 %650 %2065))
(neg.f64 (/.f64 %652 %2065))
(neg.f64 (/.f64 %647 %2077))
(/.f64 %1553 %2053)
(/.f64 %2090 %1542)
(*.f64 %1554 %2092)
(*.f64 %2092 %1554)
(/.f64 %1567 %2065)
(*.f64 Ce (*.f64 Ce %2096))
(*.f64 %647 %2096)
(*.f64 %2096 %647)
(/.f64 #s(literal 1 binary64) (/.f64 %2065 %647))
(/.f64 (neg.f64 %1553) %2055)
(*.f64 %1561 %2105)
(*.f64 %1559 %2107)
(*.f64 %2105 %1561)
(*.f64 %2107 %1559)
(*.f64 %54 (*.f64 %54 %2096))
(*.f64 %650 (*.f64 %650 %2096))
(*.f64 %652 (/.f64 #s(literal 1 binary64) %2077))
(/.f64 #s(literal 1 binary64) (/.f64 %2077 %652))
(*.f64 %1553 (/.f64 #s(literal 1 binary64) %2053))
(/.f64 #s(literal 1 binary64) (/.f64 %2053 %1553))
(/.f64 %2124 %2065)
%2126
(*.f64 %2074 #s(literal 1/8 binary64))
(/.f64 (*.f64 #s(literal 1/8 binary64) %652) %2077)
(/.f64 (neg.f64 %2124) %2077)
(/.f64 (*.f64 %652 #s(literal 1/8 binary64)) %2077)
(/.f64 (*.f64 %1553 #s(literal 1/8 binary64)) %2053)
(/.f64 (*.f64 #s(literal 1/8 binary64) %1553) %2053)
(/.f64 (/.f64 %2124 %2053) %1542)
(/.f64 (/.f64 %2124 %1542) %2053)
(*.f64 %2142 %2090)
(*.f64 %2144 %1553)
(*.f64 %647 %2146)
(*.f64 %2124 %2096)
(/.f64 #s(literal 1 binary64) (/.f64 %2065 %2124))
(fma.f64 #s(literal 1/8 binary64) %2074 %2053)
%2152
(+.f64 %2053 %2126)
(+.f64 %2126 %2053)
(-.f64 %2053 %2156)
(+.f64 %2053 (neg.f64 %2156))
(+.f64 %2053 (*.f64 (neg.f64 #s(literal -1/8 binary64)) %2074))
(neg.f64 (-.f64 %2156 %2053))
(-.f64 %2126 %2055)
(fma.f64 %2142 %2090 %2053)
(fma.f64 %2144 %1553 %2053)
(fma.f64 %647 %2146 %2053)
(fma.f64 %2124 %2096 %2053)
(/.f64 (fma.f64 %2053 %2065 %2124) %2065)
%2173
%87
(+.f64 #s(literal 1 binary64) %51)
(+.f64 %51 #s(literal 1 binary64))
%52
(fabs.f64 %52)
(fabs.f64 %2177)
(neg.f64 %2177)
(exp.f64 Ce)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %51)
(fma.f64 #s(literal 1 binary64) %51 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %51)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %51)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %51)
(fma.f64 %51 #s(literal 1 binary64) #s(literal 1 binary64))
(+.f64 %52 #s(literal 0 binary64))
(-.f64 %52 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %52)
(fma.f64 #s(literal -1 binary64) %386 #s(literal 1 binary64))
(/.f64 %52 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %52 #s(literal 0 binary64))
(+.f64 %52 %2193)
(fma.f64 #s(literal 2 binary64) %47 %51)
(fma.f64 #s(literal 2 binary64) %726 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %246 #s(literal 1 binary64))
(fma.f64 %47 #s(literal 2 binary64) %51)
(fma.f64 %143 #s(literal 2 binary64) %51)
(/.f64 (fma.f64 #s(literal 2 binary64) %51 #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %150 %51)
(fma.f64 #s(literal 2 binary64) %152 %51)
(fma.f64 #s(literal 2 binary64) %255 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %154 %51)
(fma.f64 %152 #s(literal 2 binary64) %51)
(fma.f64 %150 #s(literal 1 binary64) %51)
(fma.f64 %154 #s(literal -2 binary64) %51)
(fma.f64 %255 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %52 %2193)
(fma.f64 %82 %181 %51)
(fma.f64 %181 %82 %51)
(fma.f64 %47 %734 #s(literal 1 binary64))
(fma.f64 %152 %246 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %753 #s(literal 1 binary64))
(fma.f64 %187 %188 %51)
(fma.f64 %188 %187 %51)
(fma.f64 %191 %192 %51)
(fma.f64 %192 %191 %51)
(sqrt.f64 (*.f64 %52 %52))
(/.f64 (+.f64 #s(literal 1 binary64) %242) %242)
(fma.f64 %239 #s(literal 1 binary64) %51)
(+.f64 %40 %767)
(+.f64 %767 %40)
(fma.f64 %51 %242 %51)
(-.f64 %767 %61)
(/.f64 (+.f64 #s(literal -1 binary64) %284) %751)
(fma.f64 %40 #s(literal 1 binary64) %767)
(+.f64 %767 (-.f64 %40 #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) %250 %51)
(fma.f64 %252 %253 %51)
(fma.f64 %255 %256 %51)
(fma.f64 %256 %255 %51)
(/.f64 (+.f64 #s(literal -1 binary64) %751) %751)
(/.f64 (+.f64 #s(literal 2 binary64) %393) %393)
(/.f64 (+.f64 #s(literal 2 binary64) %749) %393)
(fma.f64 %263 %266 %51)
(fma.f64 %266 %263 %51)
(fma.f64 #s(literal 2 binary64) %276 %51)
(fma.f64 %246 %275 %51)
(fma.f64 %248 %279 %51)
(fma.f64 %275 %246 %51)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %2250) %2250)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %763) %2250)
(fma.f64 %287 %284 %51)
(fma.f64 %42 %47 %767)
(/.f64 (fma.f64 %767 #s(literal 2 binary64) %42) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) %2177)
%789
(neg.f64 (/.f64 #s(literal -1/2 binary64) %52))
(neg.f64 (/.f64 #s(literal 1/2 binary64) %2177))
(*.f64 #s(literal 1/2 binary64) %55)
(*.f64 %55 #s(literal 1/2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) %55))
(/.f64 %47 %52)
(*.f64 #s(literal 1 binary64) %789)
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %2177))
(/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2177 #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) %789) #s(literal 2 binary64))
%2278
%246
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2294
%2295
%2296
%2298
%2299
%2300
%2302
%2304
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2317
%2319
%2321
%2323
%2326
%2328
%2331
%2333
%2336
%2338
%2341
%242
(/.f64 #s(literal -1 binary64) %386)
(neg.f64 %284)
(/.f64 #s(literal 2 binary64) %246)
(*.f64 #s(literal 1 binary64) %242)
(*.f64 #s(literal 2 binary64) %2346)
(*.f64 #s(literal 1/2 binary64) %256)
(*.f64 #s(literal -1 binary64) %284)
(*.f64 %242 #s(literal 1 binary64))
(/.f64 %242 #s(literal 1 binary64))
(/.f64 %284 #s(literal -1 binary64))
(/.f64 %762 %248)
(*.f64 #s(literal 2 binary64) %275)
(*.f64 #s(literal 1/2 binary64) %749)
(/.f64 %749 #s(literal 2 binary64))
(*.f64 %152 %256)
(pow.f64 %51 #s(literal -1 binary64))
(pow.f64 %242 #s(literal 1 binary64))
%2278
%246
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2294
%2295
%2296
%2298
%2299
%2300
%2302
%2304
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2317
%2319
%2321
%2323
%2326
%2328
%2331
%2333
%2336
%2338
%2341
%58
%59
%60
%62
%64
%65
%66
%68
%70
%72
%74
%76
%78
%80
%83
%85
(+.f64 Cn #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) Cn)
%138
(-.f64 #s(literal 1 binary64) %87)
(+.f64 #s(literal 1 binary64) %95)
(neg.f64 (-.f64 %87 #s(literal 1 binary64)))
(fma.f64 Cn #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) Cn #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) Cn)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) Cn)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) Cn)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) Cn)
(/.f64 %138 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %95)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %95)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %95)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %95)
(fma.f64 #s(literal 1/2 binary64) %11 #s(literal 1 binary64))
(fma.f64 %11 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %47 Cn)
(fma.f64 #s(literal 2 binary64) %15 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %6 #s(literal 1 binary64))
(fma.f64 %47 #s(literal 2 binary64) Cn)
(fma.f64 %143 #s(literal 2 binary64) Cn)
(fma.f64 %8 #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 %19 #s(literal 2 binary64) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) Cn #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %150 Cn)
(fma.f64 #s(literal 2 binary64) %152 Cn)
(fma.f64 #s(literal -2 binary64) %154 Cn)
(fma.f64 %152 #s(literal 2 binary64) Cn)
(fma.f64 %150 #s(literal 1 binary64) Cn)
(fma.f64 %154 #s(literal -2 binary64) Cn)
(fma.f64 #s(literal 2 binary64) %47 %95)
(fma.f64 %47 #s(literal 2 binary64) %95)
(fma.f64 %143 #s(literal 2 binary64) %95)
(fma.f64 #s(literal 1 binary64) %150 %95)
(fma.f64 #s(literal 2 binary64) %152 %95)
(fma.f64 #s(literal -2 binary64) %154 %95)
(fma.f64 %152 #s(literal 2 binary64) %95)
(fma.f64 %150 #s(literal 1 binary64) %95)
(fma.f64 %154 #s(literal -2 binary64) %95)
(fma.f64 %82 %181 Cn)
(fma.f64 %181 %82 Cn)
(fma.f64 %187 %188 Cn)
(fma.f64 %188 %187 Cn)
(fma.f64 %191 %192 Cn)
(fma.f64 %192 %191 Cn)
(fma.f64 %82 %181 %95)
(fma.f64 %181 %82 %95)
(fma.f64 %187 %188 %95)
(fma.f64 %188 %187 %95)
(fma.f64 %191 %192 %95)
(fma.f64 %192 %191 %95)
(fma.f64 %239 #s(literal 1 binary64) Cn)
(fma.f64 %51 %242 Cn)
(fma.f64 %239 #s(literal 1 binary64) %95)
(fma.f64 %51 %242 %95)
(fma.f64 #s(literal 2 binary64) %250 Cn)
(fma.f64 %252 %253 Cn)
(fma.f64 %255 %256 Cn)
(fma.f64 %256 %255 Cn)
(fma.f64 %263 %266 Cn)
(fma.f64 %266 %263 Cn)
(fma.f64 #s(literal 2 binary64) %250 %95)
(fma.f64 %252 %253 %95)
(fma.f64 %255 %256 %95)
(fma.f64 %256 %255 %95)
(fma.f64 #s(literal 2 binary64) %276 Cn)
(fma.f64 %246 %275 Cn)
(fma.f64 %248 %279 Cn)
(fma.f64 %275 %246 Cn)
(fma.f64 %263 %266 %95)
(fma.f64 %266 %263 %95)
(fma.f64 %287 %284 Cn)
(fma.f64 #s(literal 2 binary64) %276 %95)
(fma.f64 %246 %275 %95)
(fma.f64 %248 %279 %95)
(fma.f64 %275 %246 %95)
(fma.f64 %287 %284 %95)
#s(literal 1 binary64)
%111
%112
%113
%114
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%137
%139
%140
%141
%142
%144
%146
%147
%148
%149
%151
%153
%155
%156
%157
%158
%160
%161
%162
%163
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%182
%183
%184
%185
%186
%189
%190
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%218
%220
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%236
%238
%240
%241
%243
%244
%245
%247
%249
%251
%254
%257
%258
%260
%262
%264
%265
%267
%268
%269
%270
%271
%272
%274
%277
%278
%280
%281
%282
%283
%286
%288
%290
%292
%293
%294
%295
%296
%297
%299
%301
%305
%307
%309
%311
%314
%316
%318
%320
%326
%328
%331
%263
(fabs.f64 %263)
(fabs.f64 %2442)
(sqrt.f64 (*.f64 %263 %263))
(+.f64 %312 %302)
(+.f64 %302 %312)
(-.f64 %302 %303)
%266
(fabs.f64 %266)
(exp.f64 (-.f64 #s(literal 0 binary64) Cn))
(fabs.f64 (neg.f64 %266))
(/.f64 #s(literal 1 binary64) %263)
(*.f64 #s(literal 1 binary64) %266)
(/.f64 #s(literal -1 binary64) %2442)
(neg.f64 %2457)
(/.f64 #s(literal 1 binary64) %291)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %263))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %263))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %263))
(*.f64 #s(literal -1 binary64) %2457)
(/.f64 #s(literal 1 binary64) (/.f64 %263 #s(literal 1 binary64)))
(pow.f64 %263 #s(literal -1 binary64))
(sqrt.f64 (*.f64 %266 %266))
(-.f64 %302 %312)
(+.f64 %302 %303)
(+.f64 %303 %302)
(fabs.f64 %2475)
(neg.f64 %2475)
(-.f64 %302 (neg.f64 %303))
#s(literal 1 binary64)
%111
%112
%113
%114
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%137
%139
%140
%141
%142
%144
%146
%147
%148
%149
%151
%153
%155
%156
%157
%158
%160
%161
%162
%163
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%182
%183
%184
%185
%186
%189
%190
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%218
%220
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%236
%238
%240
%241
%243
%244
%245
%247
%249
%251
%254
%257
%258
%260
%262
%264
%265
%267
%268
%269
%270
%271
%272
%274
%277
%278
%280
%281
%282
%283
%286
%288
%290
%292
%293
%294
%295
%296
%297
%299
%301
%305
%307
%309
%311
%314
%316
%318
%320
%326
%328
%331
%775
(-.f64 #s(literal 1 binary64) %55)
(+.f64 #s(literal 1 binary64) %780)
(+.f64 %780 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %780)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %780)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %780)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %780)
(/.f64 %51 %52)
(fma.f64 #s(literal 2 binary64) %47 %780)
(fma.f64 %47 #s(literal 2 binary64) %780)
(fma.f64 %143 #s(literal 2 binary64) %780)
(fma.f64 #s(literal 1 binary64) %150 %780)
(fma.f64 #s(literal 2 binary64) %152 %780)
(fma.f64 #s(literal -2 binary64) %154 %780)
(fma.f64 %152 #s(literal 2 binary64) %780)
(fma.f64 %150 #s(literal 1 binary64) %780)
(fma.f64 %154 #s(literal -2 binary64) %780)
(fma.f64 %82 %181 %780)
(fma.f64 %181 %82 %780)
(fma.f64 %187 %188 %780)
(fma.f64 %188 %187 %780)
(fma.f64 %191 %192 %780)
(fma.f64 %192 %191 %780)
(/.f64 (-.f64 %2293 #s(literal 2 binary64)) %2293)
(+.f64 %2505 %40)
(-.f64 %2505 %61)
(fma.f64 %239 #s(literal 1 binary64) %780)
(fma.f64 %51 %242 %780)
(fma.f64 #s(literal 2 binary64) %250 %780)
(fma.f64 %252 %253 %780)
(fma.f64 %255 %256 %780)
(fma.f64 %256 %255 %780)
(fma.f64 %263 %266 %780)
(fma.f64 %266 %263 %780)
(fma.f64 #s(literal 2 binary64) %276 %780)
(fma.f64 %246 %275 %780)
(fma.f64 %248 %279 %780)
(fma.f64 %275 %246 %780)
(fma.f64 %287 %284 %780)
%2521
(/.f64 #s(literal 1 binary64) %775)
(neg.f64 %2523)
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %772))
(*.f64 #s(literal 1 binary64) %2521)
(*.f64 #s(literal -1 binary64) %2523)
(*.f64 %2521 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %772 #s(literal -1 binary64)))
(/.f64 %2521 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %775))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %775))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %775))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %775))
(/.f64 #s(literal 1 binary64) (/.f64 %775 #s(literal 1 binary64)))
(/.f64 %762 (*.f64 #s(literal 2 binary64) %772))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2521))
(*.f64 #s(literal 1/2 binary64) %2547)
(/.f64 %2547 #s(literal 2 binary64))
(pow.f64 %775 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal 1 binary64)))
#s(literal 1 binary64)
%111
%112
%113
%114
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%137
%139
%140
%141
%142
%144
%146
%147
%148
%149
%151
%153
%155
%156
%157
%158
%160
%161
%162
%163
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%182
%183
%184
%185
%186
%189
%190
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%218
%220
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%236
%238
%240
%241
%243
%244
%245
%247
%249
%251
%254
%257
%258
%260
%262
%264
%265
%267
%268
%269
%270
%271
%272
%274
%277
%278
%280
%281
%282
%283
%286
%288
%290
%292
%293
%294
%295
%296
%297
%299
%301
%305
%307
%309
%311
%314
%316
%318
%320
%326
%328
%331
%2553
%2554
%2556
%2558
%2560
%2562
%2563
%2564
%2565
%2567
%2569
%2571
%2573
%2574
%2575
%2577
%2579
%2581
%2583
%2586
%2589
%2590
%2592
%2594
%2596
%2599
%2601
%2603
%2605
%2607
%2609
%2611
%2612
%2614
%2616
%2617
%2618
%2620
%2622
%2624
%2629
%2630
%2632
%2634
%2635
%2636
%2638
%2639
%2641
%2643
%2648
%2653
%2655
%2656
%2657
%2659
%2663
%2668
%2670
%11
(*.f64 Cn #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) Cn)
(-.f64 Cn %87)
(neg.f64 %2674)
(+.f64 Cn %95)
(fma.f64 Cn #s(literal 1 binary64) Cn)
(fma.f64 #s(literal 1 binary64) Cn Cn)
(/.f64 %11 #s(literal 1 binary64))
(fma.f64 Cn #s(literal 1 binary64) %95)
(fma.f64 #s(literal 1 binary64) Cn %95)
(fma.f64 #s(literal 1/2 binary64) %11 Cn)
(fma.f64 %11 #s(literal 1/2 binary64) Cn)
(fma.f64 #s(literal 2 binary64) %15 Cn)
(fma.f64 #s(literal -1 binary64) %6 Cn)
(fma.f64 %8 #s(literal -1 binary64) Cn)
(fma.f64 %19 #s(literal 2 binary64) Cn)
(fma.f64 #s(literal 1/2 binary64) %11 %95)
(fma.f64 %11 #s(literal 1/2 binary64) %95)
(fma.f64 #s(literal 2 binary64) %15 %95)
(fma.f64 #s(literal -1 binary64) %6 %95)
(fma.f64 %8 #s(literal -1 binary64) %95)
(fma.f64 %19 #s(literal 2 binary64) %95)
%2584
(cos.f64 %2674)
(cos.f64 %2695)
(cos.f64 (fabs.f64 %2695))
(cos.f64 (neg.f64 %2695))
(sin.f64 (fma.f64 #s(literal 2 binary64) Cn %98))
(sin.f64 (fma.f64 #s(literal -2 binary64) Cn %98))
(sin.f64 (fma.f64 #s(literal 2 binary64) %89 %98))
(fma.f64 #s(literal 1/2 binary64) %2584 %2708)
(fma.f64 %2584 #s(literal 1/2 binary64) %2708)
(-.f64 %2585 %2707)
(+.f64 #s(literal 1/2 binary64) (-.f64 %2625 %2707))
(+.f64 %2625 %2708)
(-.f64 %2625 (+.f64 #s(literal -1/2 binary64) %2707))
(+.f64 %2585 %2717)
(fma.f64 #s(literal 1/2 binary64) %2587 %2717)
(fma.f64 %2587 #s(literal 1/2 binary64) %2717)
(neg.f64 (-.f64 %2707 %2585))
(-.f64 #s(literal 1 binary64) (+.f64 %2707 %2707))
(fma.f64 #s(literal 1 binary64) %2585 %2717)
(fma.f64 %2585 #s(literal 1 binary64) %2717)
(fma.f64 #s(literal 2 binary64) %2727 %2717)
(fma.f64 %2626 %47 %2717)
(fma.f64 %51 %2730 %2717)
(fma.f64 #s(literal 2 binary64) %2732 %2717)
(fma.f64 %51 %2660 %2717)
(fma.f64 %246 %2645 %2717)
(fma.f64 %2645 %246 %2717)
(fma.f64 %2660 %51 %2717)
(fma.f64 %2738 #s(literal 2 binary64) %2717)
(+.f64 %2585 %2741)
(+.f64 %2585 %2744)
(fma.f64 %86 %86 %2717)
(fma.f64 #s(literal 1/2 binary64) %2587 %2741)
(fma.f64 #s(literal 1/2 binary64) %2587 %2744)
(fma.f64 %2587 #s(literal 1/2 binary64) %2741)
(fma.f64 %2587 #s(literal 1/2 binary64) %2744)
(fma.f64 %2649 %275 %2717)
(fma.f64 %2553 %2553 %2717)
(fma.f64 %2555 %2555 %2717)
(fma.f64 %2754 %242 %2717)
(fma.f64 %2756 %284 %2717)
(fma.f64 #s(literal 1 binary64) %2585 %2741)
(fma.f64 #s(literal 1 binary64) %2585 %2744)
(fma.f64 %2585 #s(literal 1 binary64) %2741)
(fma.f64 %2585 #s(literal 1 binary64) %2744)
(fma.f64 #s(literal 2 binary64) %2762 %2717)
(fma.f64 %2764 %386 %2717)
(fma.f64 %2557 %2557 %2717)
(fma.f64 %2559 %2559 %2717)
(fma.f64 %2768 %2769 %2717)
(fma.f64 %2771 %2772 %2717)
(fma.f64 #s(literal 2 binary64) %2727 %2741)
(fma.f64 #s(literal 2 binary64) %2727 %2744)
(fma.f64 %2665 %47 %2717)
(fma.f64 %2626 %47 %2741)
(fma.f64 %2626 %47 %2744)
(fma.f64 #s(literal 1/2 binary64) %2779 %2717)
(fma.f64 %2588 %2570 %2717)
(fma.f64 %2782 %2588 %2717)
(fma.f64 %2784 #s(literal 1/2 binary64) %2717)
(fma.f64 %2786 %86 %2717)
(fma.f64 %181 %2788 %2717)
(fma.f64 %2788 %181 %2717)
(fma.f64 %51 %2730 %2741)
(fma.f64 %51 %2730 %2744)
(fma.f64 #s(literal 2 binary64) %2732 %2741)
(fma.f64 #s(literal 2 binary64) %2732 %2744)
(fma.f64 %51 %2660 %2741)
(fma.f64 %51 %2660 %2744)
(fma.f64 %246 %2645 %2741)
(fma.f64 %246 %2645 %2744)
(fma.f64 %2645 %246 %2741)
(fma.f64 %2645 %246 %2744)
(fma.f64 %2660 %51 %2741)
(fma.f64 %2660 %51 %2744)
(fma.f64 %2738 #s(literal 2 binary64) %2741)
(fma.f64 %2738 #s(literal 2 binary64) %2744)
(*.f64 %2805 %2806)
(fma.f64 %86 %86 %2741)
(fma.f64 %86 %86 %2744)
(*.f64 %2810 %2811)
(*.f64 %2813 %2814)
(fma.f64 %2649 %275 %2741)
(fma.f64 %2649 %275 %2744)
(fma.f64 %2553 %2553 %2741)
(fma.f64 %2553 %2553 %2744)
(fma.f64 %2555 %2555 %2741)
(fma.f64 %2555 %2555 %2744)
(fma.f64 %2754 %242 %2741)
(fma.f64 %2754 %242 %2744)
(fma.f64 %2756 %284 %2741)
(fma.f64 %2756 %284 %2744)
(fma.f64 #s(literal 2 binary64) %2762 %2741)
(fma.f64 #s(literal 2 binary64) %2762 %2744)
(fma.f64 %2764 %386 %2741)
(fma.f64 %2764 %386 %2744)
(fma.f64 %2557 %2557 %2741)
(fma.f64 %2557 %2557 %2744)
(fma.f64 %2559 %2559 %2741)
(fma.f64 %2559 %2559 %2744)
(fma.f64 %2768 %2769 %2741)
(fma.f64 %2768 %2769 %2744)
(fma.f64 %2771 %2772 %2741)
(fma.f64 %2771 %2772 %2744)
(fma.f64 %2665 %47 %2741)
(fma.f64 %2665 %47 %2744)
(fma.f64 #s(literal 1/2 binary64) %2779 %2741)
(fma.f64 #s(literal 1/2 binary64) %2779 %2744)
(fma.f64 %2588 %2570 %2741)
(fma.f64 %2588 %2570 %2744)
(fma.f64 %2782 %2588 %2741)
(fma.f64 %2782 %2588 %2744)
(fma.f64 %2784 #s(literal 1/2 binary64) %2741)
(fma.f64 %2784 #s(literal 1/2 binary64) %2744)
(fma.f64 %2848 %105 %2849)
(+.f64 (*.f64 %2848 %105) %2849)
(fma.f64 %2786 %86 %2741)
(fma.f64 %2786 %86 %2744)
(fma.f64 %181 %2788 %2741)
(fma.f64 %181 %2788 %2744)
(fma.f64 %2788 %181 %2741)
(fma.f64 %2788 %181 %2744)
(+.f64 #s(literal 1 binary64) %2584)
(+.f64 %2584 #s(literal 1 binary64))
%2587
(neg.f64 (-.f64 #s(literal -1 binary64) %2584))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2584)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2584)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2584)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2584)
(fma.f64 #s(literal 2 binary64) %47 %2584)
(fma.f64 %47 #s(literal 2 binary64) %2584)
(fma.f64 %143 #s(literal 2 binary64) %2584)
(/.f64 (fma.f64 %2584 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %2584 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %150 %2584)
(fma.f64 #s(literal 2 binary64) %152 %2584)
(fma.f64 #s(literal -2 binary64) %154 %2584)
(fma.f64 %152 #s(literal 2 binary64) %2584)
(fma.f64 %150 #s(literal 1 binary64) %2584)
(fma.f64 %154 #s(literal -2 binary64) %2584)
(fma.f64 %82 %181 %2584)
(fma.f64 %181 %82 %2584)
(fma.f64 %187 %188 %2584)
(fma.f64 %188 %187 %2584)
(fma.f64 %191 %192 %2584)
(fma.f64 %192 %191 %2584)
(fma.f64 %239 #s(literal 1 binary64) %2584)
(fma.f64 %51 %242 %2584)
(fma.f64 #s(literal 2 binary64) %250 %2584)
(fma.f64 %252 %253 %2584)
(fma.f64 %255 %256 %2584)
(fma.f64 %256 %255 %2584)
(fma.f64 %263 %266 %2584)
(fma.f64 %266 %263 %2584)
(fma.f64 #s(literal 2 binary64) %276 %2584)
(fma.f64 %246 %275 %2584)
(fma.f64 %248 %279 %2584)
(fma.f64 %275 %246 %2584)
(fma.f64 %287 %284 %2584)
(-.f64 %2585 %2899)
(-.f64 %2585 (+.f64 %2707 #s(literal -1 binary64)))
(fma.f64 %2805 %2806 #s(literal 1 binary64))
(fma.f64 %2810 %2811 #s(literal 1 binary64))
(fma.f64 %2813 %2814 #s(literal 1 binary64))
%2906
%2585
%2907
%2908
%2909
%2910
%2912
%2913
%2914
%2915
%2916
%2918
%2921
%2922
%2923
%2924
%2925
%2926
%2927
%2928
%2929
%2930
%2931
%2935
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2973
%2975
%2976
%2978
%2979
%2981
%2983
%2985
%2986
%2987
%2988
%2989
%2990
%2991
%2992
%2993
%2994
%2995
%2996
%2998
%3000
%3001
%3002
%3004
%3007
%3009
%3010
%3011
%3014
%3017
%3020
%3023
%3024
%3025
%3027
%3029
%3031
%3033
%3035
%3037
%3038
%3040
%3042
%3043
%3044
%3046
%3047
%3048
%3051
%3053
%3054
%3055
%3056
%3057
%3058
%3059
%3060
%3061
%3063
%3065
%3066
%3067
%3068
%3069
%3072
%3074
%3075
%3076
%3077
%3078
%3079
%3080
%3082
%3083
%3086
%3092
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3110
%3116
%3122
%3124
%3125
%3126
%3127
%3128
%3130
%3132
%3134
%3135
%3137
%3138
%3139
%3145
%3146
%3152
%3158
%3159
%3163
%3165
%3167
%3169
%3170
%3171
%3172
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3180
%3181
%3182
%3188
%2645
(/.f64 %2899 %248)
(*.f64 %2587 %3160)
(/.f64 %2730 #s(literal 2 binary64))
(/.f64 %2727 %51)
(neg.f64 (/.f64 %2585 %248))
(*.f64 %3195 %2346)
(*.f64 (/.f64 %2587 %51) %188)
(neg.f64 (/.f64 %2899 %246))
(/.f64 (neg.f64 %2730) #s(literal -2 binary64))
(*.f64 %2585 %275)
(*.f64 %2645 #s(literal 1 binary64))
(*.f64 %275 %2585)
(*.f64 %2730 %47)
(*.f64 %2899 %279)
(/.f64 #s(literal 1 binary64) (/.f64 %246 %2585))
(*.f64 %2727 %242)
(*.f64 (/.f64 %2585 #s(literal -2 binary64)) %284)
(/.f64 #s(literal 1 binary64) (/.f64 %248 %2899))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2730))
(fma.f64 #s(literal 1/2 binary64) (/.f64 %2584 %246) %3160)
(fma.f64 %2584 %3160 %3160)
(+.f64 %3160 %3161)
(+.f64 %3161 %3160)
(-.f64 %3161 (/.f64 #s(literal -1/2 binary64) %246))
(fma.f64 %188 %3224 %3160)
(fma.f64 %2346 %3070 %3160)
(fma.f64 %3070 %2346 %3160)
(fma.f64 %3224 %188 %3160)
(-.f64 %3161 (neg.f64 %3160))
(fma.f64 #s(literal 1/2 binary64) %275 %3161)
(fma.f64 %2625 %275 %3160)
(-.f64 %275 (/.f64 %2707 %246))
(fma.f64 %188 %242 %3161)
(fma.f64 (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)) %284 %3161)
(fma.f64 (/.f64 %2625 #s(literal 2 binary64)) %242 %3160)
(fma.f64 (/.f64 %2625 #s(literal -2 binary64)) %284 %3160)
(/.f64 %2649 %3242)
(/.f64 (fma.f64 %3161 %246 #s(literal 1/2 binary64)) %246)
(*.f64 %86 (/.f64 %86 %246))
(*.f64 %3248 %3249)
(*.f64 %3249 %3248)
(*.f64 %2553 (/.f64 %2553 %246))
(*.f64 %2555 (/.f64 %2555 %246))
(*.f64 %3256 %3257)
(*.f64 %3257 %3256)
(*.f64 %3260 %3261)
(*.f64 %3261 %3260)
(*.f64 %86 (*.f64 %86 %275))
(*.f64 %2553 (*.f64 %2553 %275))
(*.f64 %2555 (*.f64 %2555 %275))
(/.f64 %2665 %3270)
(/.f64 (*.f64 %2665 #s(literal 1 binary64)) %3270)
(/.f64 (*.f64 %2665 %275) #s(literal 2 binary64))
(/.f64 (fma.f64 %2625 %246 (*.f64 %246 #s(literal 1/2 binary64))) %3242)
%2631
(fabs.f64 %2631)
(fabs.f64 %2658)
(*.f64 #s(literal 1 binary64) %2631)
(/.f64 #s(literal 1 binary64) (sqrt.f64 %2578))
(*.f64 #s(literal 1/2 binary64) %3284)
(*.f64 %3284 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 %2591))
(pow.f64 %2553 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2553 #s(literal -1/2 binary64)))
(pow.f64 %2585 %188)
%2906
%2585
%2907
%2908
%2909
%2910
%2912
%2913
%2914
%2915
%2916
%2918
%2921
%2922
%2923
%2924
%2925
%2926
%2927
%2928
%2929
%2930
%2931
%2935
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2973
%2975
%2976
%2978
%2979
%2981
%2983
%2985
%2986
%2987
%2988
%2989
%2990
%2991
%2992
%2993
%2994
%2995
%2996
%2998
%3000
%3001
%3002
%3004
%3007
%3009
%3010
%3011
%3014
%3017
%3020
%3023
%3024
%3025
%3027
%3029
%3031
%3033
%3035
%3037
%3038
%3040
%3042
%3043
%3044
%3046
%3047
%3048
%3051
%3053
%3054
%3055
%3056
%3057
%3058
%3059
%3060
%3061
%3063
%3065
%3066
%3067
%3068
%3069
%3072
%3074
%3075
%3076
%3077
%3078
%3079
%3080
%3082
%3083
%3086
%3092
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3110
%3116
%3122
%3124
%3125
%3126
%3127
%3128
%3130
%3132
%3134
%3135
%3137
%3138
%3139
%3145
%3146
%3152
%3158
%3159
%3163
%3165
%3167
%3169
%3170
%3171
%3172
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3180
%3181
%3182
%3188
%2588
(fabs.f64 %2588)
(fabs.f64 %3294)
(pow.f64 %2587 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2587 #s(literal -1/2 binary64)))
(sqrt.f64 %2788)
%3300
%3301
(+.f64 #s(literal 1/2 binary64) %647)
(+.f64 %647 #s(literal 1/2 binary64))
(-.f64 %647 #s(literal -1/2 binary64))
(neg.f64 %3305)
(-.f64 #s(literal 1/2 binary64) %652)
(fma.f64 %54 %54 #s(literal 1/2 binary64))
(fma.f64 %650 %650 #s(literal 1/2 binary64))
(fma.f64 %654 %654 #s(literal 1/2 binary64))
(fma.f64 %656 %656 #s(literal 1/2 binary64))
(fma.f64 %658 %658 #s(literal 1/2 binary64))
(fma.f64 %663 Ce #s(literal 1/2 binary64))
(fma.f64 Ce Ce %2585)
(fma.f64 #s(literal 1/2 binary64) %2584 %3301)
%3316
(+.f64 #s(literal 1/2 binary64) %3317)
(+.f64 %647 %2585)
(+.f64 %2585 %647)
(+.f64 %3301 %2625)
(+.f64 %3317 #s(literal 1/2 binary64))
(+.f64 %2625 %3301)
(fma.f64 #s(literal 1/2 binary64) %2587 %647)
(fma.f64 %2587 #s(literal 1/2 binary64) %647)
(-.f64 %3301 %2911)
(-.f64 %3317 #s(literal -1/2 binary64))
(-.f64 %647 %2899)
(-.f64 %2625 %3305)
(-.f64 %3301 %2917)
(-.f64 %3301 %2920)
(fma.f64 %54 %54 %2585)
(fma.f64 %650 %650 %2585)
(neg.f64 (-.f64 %3305 %2625))
(fma.f64 #s(literal 1 binary64) %2585 %647)
(fma.f64 %2585 #s(literal 1 binary64) %647)
(fma.f64 %654 %654 %2585)
(fma.f64 %656 %656 %2585)
(fma.f64 %658 %658 %2585)
(fma.f64 #s(literal 2 binary64) %2727 %647)
(fma.f64 %2626 %47 %647)
(fma.f64 %663 Ce %2585)
(fma.f64 %51 %2730 %647)
(fma.f64 #s(literal 2 binary64) %2732 %647)
(fma.f64 %51 %2660 %647)
(fma.f64 %246 %2645 %647)
(fma.f64 %2645 %246 %647)
(fma.f64 %2660 %51 %647)
(fma.f64 %2738 #s(literal 2 binary64) %647)
(fma.f64 %86 %86 %647)
(fma.f64 %2649 %275 %647)
(fma.f64 %2553 %2553 %647)
(fma.f64 %2555 %2555 %647)
(fma.f64 %2754 %242 %647)
(fma.f64 %2756 %284 %647)
(fma.f64 #s(literal 2 binary64) %2762 %647)
(fma.f64 %2764 %386 %647)
(fma.f64 %2557 %2557 %647)
(fma.f64 %2559 %2559 %647)
(fma.f64 %2768 %2769 %647)
(fma.f64 %2771 %2772 %647)
(fma.f64 %2665 %47 %647)
(fma.f64 #s(literal 1/2 binary64) %2779 %647)
(fma.f64 %2588 %2570 %647)
(fma.f64 %2782 %2588 %647)
(fma.f64 %2784 #s(literal 1/2 binary64) %647)
(fma.f64 %2786 %86 %647)
(fma.f64 %181 %2788 %647)
(fma.f64 %2788 %181 %647)
%3372
%2553
%2554
%2556
%2558
%2560
%2562
%2563
%2564
%2565
%2567
%2569
%2571
%2573
%2574
%2575
%2577
%2579
%2581
%2583
%2586
%2589
%2590
%2592
%2594
%2596
%2599
%2601
%2603
%2605
%2607
%2609
%2611
%2612
%2614
%2616
%2617
%2618
%2620
%2622
%2624
%2629
%2630
%2632
%2634
%2635
%2636
%2638
%2639
%2641
%2643
%2648
%2653
%2655
%2656
%2657
%2659
%2663
%2668
%2670
%2553
%2554
%2556
%2558
%2560
%2562
%2563
%2564
%2565
%2567
%2569
%2571
%2573
%2574
%2575
%2577
%2579
%2581
%2583
%2586
%2589
%2590
%2592
%2594
%2596
%2599
%2601
%2603
%2605
%2607
%2609
%2611
%2612
%2614
%2616
%2617
%2618
%2620
%2622
%2624
%2629
%2630
%2632
%2634
%2635
%2636
%2638
%2639
%2641
%2643
%2648
%2653
%2655
%2656
%2657
%2659
%2663
%2668
%2670
(/.f64 %2588 #s(literal 2 binary64))
%3374
(/.f64 %2598 #s(literal 2 binary64))
(/.f64 %3294 #s(literal -2 binary64))
(fabs.f64 %3374)
(neg.f64 (/.f64 %2588 #s(literal -2 binary64)))
(/.f64 (neg.f64 %3294) #s(literal 2 binary64))
(neg.f64 (/.f64 %3294 #s(literal 2 binary64)))
(*.f64 %2588 %47)
(*.f64 %47 %2588)
(/.f64 (*.f64 %2588 #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 %3374 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2588))
(*.f64 %3294 (/.f64 #s(literal 1 binary64) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3294))
(pow.f64 %3195 #s(literal 1/2 binary64))
%2553
%2554
%2556
%2558
%2560
%2562
%2563
%2564
%2565
%2567
%2569
%2571
%2573
%2574
%2575
%2577
%2579
%2581
%2583
%2586
%2589
%2590
%2592
%2594
%2596
%2599
%2601
%2603
%2605
%2607
%2609
%2611
%2612
%2614
%2616
%2617
%2618
%2620
%2622
%2624
%2629
%2630
%2632
%2634
%2635
%2636
%2638
%2639
%2641
%2643
%2648
%2653
%2655
%2656
%2657
%2659
%2663
%2668
%2670
%2576
(pow.f64 %2585 #s(literal -1/2 binary64))
%2553
%2554
%2556
%2558
%2560
%2562
%2563
%2564
%2565
%2567
%2569
%2571
%2573
%2574
%2575
%2577
%2579
%2581
%2583
%2586
%2589
%2590
%2592
%2594
%2596
%2599
%2601
%2603
%2605
%2607
%2609
%2611
%2612
%2614
%2616
%2617
%2618
%2620
%2622
%2624
%2629
%2630
%2632
%2634
%2635
%2636
%2638
%2639
%2641
%2643
%2648
%2653
%2655
%2656
%2657
%2659
%2663
%2668
%2670
%3398
%51
%717
%718
%719
%720
%721
%722
%723
%724
%725
%727
%728
%729
%730
%731
%732
%733
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%746
%747
%748
%750
%752
%754
%755
%756
%759
%761
%764
%765
%766
%769
%771
(+.f64 #s(literal -1 binary64) %3399)
(+.f64 %3399 #s(literal -1 binary64))
%3402
(neg.f64 (-.f64 #s(literal 1 binary64) %3399))
(-.f64 #s(literal -1 binary64) (neg.f64 %3399))
(fma.f64 %51 %2521 #s(literal -1 binary64))
(fma.f64 %2521 %51 #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (*.f64 %2523 %51))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %3399)
(fma.f64 #s(literal 1 binary64) %3399 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %3399)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %3399)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %3399)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %3399)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %3399)
(-.f64 #s(literal -1 binary64) (*.f64 %386 %2521))
(fma.f64 %419 #s(literal 1/2 binary64) %3399)
(fma.f64 %565 #s(literal 2 binary64) %3399)
(/.f64 (-.f64 (*.f64 %3399 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %3399 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) %775 %51) %775)
(/.f64 (-.f64 %51 %3430) %3430)
(/.f64 (-.f64 %246 %3433) %3433)
%772
%774
%776
%777
%778
%779
%781
%782
%783
%784
%785
%786
%787
%788
%790
%792
%794
%795
%797
%799
%801
%802
%803
%806
%808
%811
%813
%815
%817
%819
%821
%823
%825
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%969
%971
%973
%975
%976
%978
%980
%984
(atan2.f64 %22 %940)
%3437
%3438
(atan2.f64 %22 %3438)
%3440
(atan2.f64 %22 %3440)
%3442
(atan2.f64 %535 %51)
(atan2.f64 %535 %772)
(atan2.f64 %535 %840)
(atan2.f64 %535 %940)
(atan2.f64 %535 %855)
%3448
%3449
(atan2.f64 %22 %3449)
%3451
%3452
(atan2.f64 %22 %3452)
%3454
%3455
(atan2.f64 %22 %3455)
%3398
%3442
%2553
%2554
%2556
%2558
%2560
%2562
%2563
%2564
%2565
%2567
%2569
%2571
%2573
%2574
%2575
%2577
%2579
%2581
%2583
%2586
%2589
%2590
%2592
%2594
%2596
%2599
%2601
%2603
%2605
%2607
%2609
%2611
%2612
%2614
%2616
%2617
%2618
%2620
%2622
%2624
%2629
%2630
%2632
%2634
%2635
%2636
%2638
%2639
%2641
%2643
%2648
%2653
%2655
%2656
%2657
%2659
%2663
%2668
%2670
%3398
%3442
%3457
%3458
(atan2.f64 %22 %3458)
%3398
%3442
%3460
(atan2.f64 %22 %3460)
%3398
%3442
%3398
%3442
(atan2.f64 %97 %826)
(atan2.f64 %97 %51)
%871
(/.f64 %51 %857)
(/.f64 %386 %713)
(neg.f64 (/.f64 %51 %713))
(neg.f64 (/.f64 %386 %97))
(/.f64 %51 %865)
(*.f64 #s(literal 1 binary64) %871)
(*.f64 %51 %3472)
(*.f64 %3472 %51)
(/.f64 #s(literal 1 binary64) %855)
(/.f64 %871 #s(literal 1 binary64))
(*.f64 %386 %3477)
(/.f64 #s(literal -1 binary64) (neg.f64 %855))
(neg.f64 %3481)
(*.f64 %386 (/.f64 #s(literal 1 binary64) %713))
(neg.f64 (*.f64 %386 %3472))
(*.f64 %246 (/.f64 #s(literal 1/2 binary64) %97))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %855))
(/.f64 #s(literal -1 binary64) (*.f64 %284 %97))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %855))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %855))
(*.f64 #s(literal -1 binary64) %3481)
(/.f64 #s(literal 1 binary64) (/.f64 %855 #s(literal 1 binary64)))
(/.f64 %3472 %242)
(+.f64 %3501 %3477)
(-.f64 %3501 %3472)
(/.f64 (*.f64 #s(literal -1 binary64) %3472) %284)
(*.f64 %753 (/.f64 #s(literal 2 binary64) %97))
(pow.f64 %855 #s(literal -1 binary64))
(atan2.f64 %22 %871)
%3510
(fabs.f64 %3510)
(fabs.f64 (neg.f64 %3510))
(pow.f64 %3402 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3402 #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %3510 %3510))
(atan2.f64 %22 %3510)
%3520
(fabs.f64 %3520)
(fabs.f64 (neg.f64 %3520))
(pow.f64 %3510 #s(literal 1/2 binary64))
(pow.f64 %3402 %188)
(/.f64 #s(literal 1 binary64) (pow.f64 %3510 #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %3520 %3520))
(atan2.f64 %22 %3520)
(atan2.f64 %97 %1327)
(atan2.f64 %22 %1327)
%3533
%3534
(atan2.f64 %22 %3534)
(atan2.f64 %97 %1541)
(atan2.f64 %22 %772)
(atan2.f64 %22 %1552)
%3539
(atan2.f64 %22 %3539)
%3541
(atan2.f64 %22 %3541)
(atan2.f64 %22 %1621)
(atan2.f64 %22 %1645)
%1074
%1074
%1074
(atan2.f64 %22 %1754)
(atan2.f64 %22 %1902)
%3547
(atan2.f64 %22 %3547)
%3549
(atan2.f64 %22 %3549)
(atan2.f64 %22 %1927)
(atan2.f64 %22 %1984)
(atan2.f64 %22 %2049)
%3554
(atan2.f64 %22 %3554)
(atan2.f64 %22 %2173)

reconstruct760.0ms (0.5%)

Memory
21.8MiB live, 48.2MiB allocated; 11ms collecting garbage

eval13.8s (9.2%)

Memory
54.5MiB live, 1 003.6MiB allocated; 487ms collecting garbage
Compiler

Compiled 243 197 to 36 418 computations (85.0% saved)

prune5.2s (3.4%)

Memory
17.2MiB live, 691.6MiB allocated; 308ms collecting garbage
Pruning

66 alts after pruning (47 fresh and 19 done)

PrunedKeptTotal
New12 8834712 930
Fresh000
Picked321547
Done145
Total12 9166612 982
Accuracy
100.0%
Counts
12 982 → 66
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.2%
(atan2.f64 (sin.f64 (approx Cn #s(literal 0 binary64))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
11.8%
(atan2.f64 (sin.f64 Cn) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64)))
79.3%
(atan2.f64 (sin.f64 Cn) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64)))
53.8%
(atan2.f64 (sin.f64 Cn) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce))) (PI.f64 )))
53.8%
(atan2.f64 (sin.f64 Cn) (/.f64 (expm1.f64 Ce) (PI.f64 )))
50.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1 binary64))))
99.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (pow.f64 (sinh.f64 Ce) #s(literal 2 binary64)) (approx (pow (cos Cn) 2) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
43.0%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) (tanh.f64 (PI.f64 )))))
39.6%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 1/4 binary64))))
51.1%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1 binary64)))))
54.4%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (expm1.f64 Ce))))
42.1%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (approx (- (exp Ce) 1) (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) (*.f64 Ce Ce) Ce)))))
80.4%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) (pow (cos Cn) 2)) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64))))))
38.7%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (fma.f64 Ce Ce #s(literal 1/16 binary64)))))
13.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))
13.6%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))))))
13.6%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (sqrt.f64 #s(literal 1/2 binary64)))))
13.1%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 1/2 binary64))))
35.4%
%8 = (sqrt.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (- (exp Ce) 1)) (fma.f64 (/.f64 (*.f64 Ce Ce) %8) #s(literal 1/4 binary64) %8))))
14.7%
%5 = (- (exp Ce) 1)
%6 = (* %5 %5)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (+ %6 %6)) (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)))))
53.9%
(atan2.f64 (sin.f64 Cn) (expm1.f64 Ce))
44.0%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64))))
44.0%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce)))
22.5%
(atan2.f64 (sin.f64 Cn) (approx (+ (- (exp Ce) 1) (PI )) (+.f64 Ce (PI.f64 ))))
11.2%
(atan2.f64 (sin.f64 Cn) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
44.0%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (* (- %3 1) (PI )) %3) (+.f64 #s(literal 1 binary64) (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)))))
14.6%
(atan2.f64 (sin.f64 Cn) (approx (sqrt (- (exp Ce) 1)) (sqrt.f64 Ce)))
27.0%
%7 = (pow (cos Cn) 2)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) %7)) (sqrt.f64 (approx %7 (-.f64 #s(literal 1 binary64) (*.f64 Cn Cn))))))
53.0%
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn))))
42.7%
%6 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow %6 2))) (fabs.f64 (approx %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 Cn #s(literal 2 binary64))))))))
41.0%
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) 1/16)) (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (pow.f64 (sqrt.f64 (fabs.f64 (cos.f64 Cn))) #s(literal 2 binary64))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) #s(literal 6369051672525773/4503599627370496 binary64))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
52.4%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) #s(literal 6369051672525773/9007199254740992 binary64))))
53.0%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
51.6%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (approx (/ 1 (- (exp Ce) 1)) (/.f64 #s(literal 1 binary64) Ce))) (/.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (expm1.f64 Ce) #s(literal 2 binary64)))))))
11.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* 1/4 1/4))) #s(literal 1/4 binary64)))
16.7%
%9 = (sqrt.f64 Ce)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (sqrt (- (exp Ce) 1))) (fma.f64 (/.f64 (*.f64 Ce Ce) (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) (sqrt.f64 %9))))
33.0%
(atan2.f64 (sin.f64 Cn) #s(literal 1 binary64))
50.8%
(atan2.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce))))
5.4%
(atan2.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (approx (/ 1 (- (exp Ce) 1)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce))))
38.3%
(atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Ce))))))))
50.8%
(atan2.f64 (PI.f64 ) (expm1.f64 Ce))
41.6%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64)) (*.f64 Ce Ce) Ce)))
41.6%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64))) Ce Ce)))
30.5%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) #s(literal 1/2 binary64) Ce)))
30.5%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) Ce)))))
38.3%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (+.f64 (fabs.f64 Ce) (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce))))))))
30.5%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (+.f64 (fabs.f64 Ce) (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce))))))
6.7%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (+.f64 (fabs.f64 Ce) (*.f64 #s(literal 1/6 binary64) Ce))))
6.7%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (fabs.f64 Ce)))
6.0%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (/.f64 (PI.f64 ) (expm1.f64 Ce)))
58.6%
%8 = (sinh.f64 Ce)
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (sqrt.f64 (+.f64 (*.f64 %8 %8) #s(literal 1 binary64))))
34.5%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (sqrt.f64 (expm1.f64 Ce)))
5.8%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (expm1.f64 (neg.f64 Ce)))
34.2%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (expm1.f64 Ce))
58.6%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn #s(literal -1/6 binary64)) (*.f64 Cn Cn) Cn)) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64)))
49.2%
%3 = (approx Cn #s(literal 0 binary64))
(atan2.f64 (approx (sin Cn) (*.f64 %3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %3 #s(literal 2 binary64)))))) (expm1.f64 Ce))
30.1%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn))
25.4%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)))))
9.5%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
30.7%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn))))
27.0%
%5 = (pow.f64 Cn #s(literal 2 binary64))
%11 = (sinh Ce)
%13 = (cos Cn)
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %5)))) (approx (sqrt (+ (* %11 %11) (* %13 %13))) (sqrt.f64 (approx (pow %13 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %5))))))
30.1%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) #s(literal 1 binary64))
Compiler

Compiled 693 to 234 computations (66.2% saved)

sample28.0ms (0.0%)

Memory
-16.6MiB live, 13.4MiB allocated; 1ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%5 = (/ 1/2 2)
%7 = (pow 1/2 -1/2)
%0
(tanh %0)
(sqrt 1/2)
%5
%7
(/ 1 %7)
(pow 1/2 %5)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1/4 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 7574121564787629/9007199254740992 binary64)
Samples
0.0ms0valid
Compiler

Compiled 23 to 13 computations (43.5% saved)

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

series5.9s (4.0%)

Memory
21.9MiB live, 273.3MiB allocated; 36ms collecting garbage
Counts
241 → 360
Calls
Call 1
Inputs
%1 = (sin.f64 Cn)
%3 = (sinh.f64 Ce)
%4 = (*.f64 %3 %3)
%5 = (cos.f64 Cn)
%7 = (approx Cn #s(literal 0 binary64))
%11 = (pow.f64 Cn #s(literal 2 binary64))
%12 = (*.f64 #s(literal -1/6 binary64) %11)
%13 = (+.f64 #s(literal 1 binary64) %12)
%14 = (*.f64 Cn %13)
%15 = (sin Cn)
%16 = (approx %15 %14)
%20 = (*.f64 #s(literal -1/2 binary64) %11)
%21 = (+.f64 #s(literal 1 binary64) %20)
%22 = (cos Cn)
%23 = (approx %22 %21)
%27 = (*.f64 #s(literal -1 binary64) %11)
%28 = (+.f64 #s(literal 1 binary64) %27)
%30 = (pow.f64 %5 #s(literal 2 binary64))
%31 = (PI.f64 )
%32 = (tanh.f64 %31)
%33 = (neg.f64 Ce)
%34 = (+.f64 Ce Ce)
%35 = (expm1.f64 Ce)
%36 = (expm1.f64 %33)
%37 = (sqrt.f64 %35)
%38 = (/.f64 %31 %35)
%39 = (sin.f64 %7)
%40 = (*.f64 Cn Cn)
%41 = (+.f64 %4 #s(literal 1 binary64))
%42 = (sqrt.f64 %41)
%45 = (pow %22 2)
%46 = (approx %45 %28)
%47 = (+.f64 #s(literal 1 binary64) Ce)
%48 = (*.f64 #s(literal 1/2 binary64) Ce)
%49 = (+.f64 #s(literal 1 binary64) %48)
%50 = (*.f64 Ce %49)
%51 = (*.f64 #s(literal 1/6 binary64) Ce)
%52 = (+.f64 #s(literal 1/2 binary64) %51)
%53 = (*.f64 Ce %52)
%54 = (+.f64 #s(literal 1 binary64) %53)
%55 = (*.f64 Ce %54)
%56 = (exp Ce)
%58 = (- %56 1)
%59 = (approx %58 %50)
%60 = (approx %58 %55)
%61 = (*.f64 #s(literal 1/24 binary64) Ce)
%62 = (+.f64 #s(literal 1/6 binary64) %61)
%63 = (*.f64 Ce %62)
%64 = (sqrt.f64 Ce)
%65 = (PI )
%67 = (approx (+ %58 %65) %31)
%68 = (*.f64 #s(literal -1/2 binary64) Ce)
%69 = (sqrt.f64 #s(literal 1/2 binary64))
%70 = (sqrt.f64 %64)
%72 = (-.f64 %35 #s(literal -1 binary64))
%73 = (*.f64 %35 #s(literal 2 binary64))
%74 = (+.f64 #s(literal 1 binary64) Cn)
%75 = (-.f64 %74 Cn)
%76 = (fabs.f64 %5)
%77 = (+.f64 Cn Cn)
%78 = (cos.f64 %77)
%79 = (-.f64 %78 #s(literal -1 binary64))
%80 = (fma.f64 %78 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%81 = (/.f64 %80 %73)
%82 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%83 = (sqrt.f64 %79)
%84 = (*.f64 Ce Ce)
%85 = (fabs.f64 Ce)
%86 = (sinh Ce)
%87 = (pow %86 2)
%89 = (sqrt (+ %87 %45))
%90 = (approx %89 %76)
%91 = (hypot.f64 %3 #s(literal 1 binary64))
%92 = (sqrt.f64 %46)
%93 = (* %86 %86)
%96 = (sqrt (+ %93 (* %22 %22)))
%97 = (approx %96 %92)
%101 = (fabs %58)
%102 = (approx %101 %85)
%103 = (+.f64 %85 %51)
%104 = (approx %101 %103)
%105 = (+.f64 %85 %63)
%106 = (approx %101 %105)
%107 = (*.f64 #s(literal 1/120 binary64) Ce)
%108 = (+.f64 #s(literal 1/24 binary64) %107)
%109 = (*.f64 Ce %108)
%110 = (+.f64 #s(literal 1/6 binary64) %109)
%111 = (*.f64 Ce %110)
%112 = (+.f64 %85 %111)
%113 = (approx %101 %112)
%114 = (/.f64 #s(literal 1 binary64) Ce)
%115 = (/ 1 %58)
%116 = (approx %115 %114)
%117 = (+.f64 #s(literal 1 binary64) %68)
%118 = (/.f64 %117 Ce)
%119 = (approx %115 %118)
%120 = (/.f64 %49 Ce)
%126 = (approx (/ 1 (neg (- (exp (neg Ce)) 1))) %120)
%127 = (*.f64 Cn #s(literal -1/6 binary64))
%128 = (fma.f64 %127 %40 Cn)
%129 = (*.f64 Cn %40)
%130 = (fma.f64 %129 #s(literal -1/6 binary64) Cn)
%131 = (approx %15 %128)
%132 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%133 = (/.f64 #s(literal 1 binary64) %132)
%134 = (pow.f64 #s(literal 1/2 binary64) %82)
%135 = (-.f64 #s(literal 1 binary64) %40)
%136 = (approx %87 %84)
%137 = (approx %45 %135)
%138 = (fma.f64 %84 #s(literal 1/2 binary64) Ce)
%139 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64))
%140 = (fma.f64 %139 %84 Ce)
%141 = (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64))
%142 = (fma.f64 %141 Ce #s(literal 1/2 binary64))
%143 = (*.f64 Ce %142)
%144 = (fma.f64 %142 %84 Ce)
%145 = (fma.f64 %143 Ce Ce)
%146 = (/.f64 %84 %64)
%147 = (fma.f64 %146 #s(literal 1/4 binary64) %64)
%148 = (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64))
%149 = (+.f64 %47 Ce)
%150 = (fma.f64 Ce Ce #s(literal 1/16 binary64))
%152 = (+ %87 1/16)
%153 = (approx %152 %150)
%154 = (fma.f64 %34 Ce #s(literal 1/4 binary64))
%156 = (approx (sqrt %152) %154)
%157 = (*.f64 %64 Ce)
%158 = (sqrt.f64 %157)
%159 = (/.f64 %84 %158)
%160 = (fma.f64 %159 #s(literal 1/8 binary64) %70)
%162 = (+.f64 %136 #s(literal 1/4 binary64))
%163 = (sqrt.f64 %162)
%165 = (+.f64 %136 %32)
%166 = (sqrt.f64 %165)
%168 = (sqrt.f64 %137)
%169 = (approx %89 %168)
%171 = (sqrt.f64 %153)
%174 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))
%175 = (+.f64 #s(literal 1 binary64) %174)
%178 = (approx (+ (* %58 %65) %56) %175)
%180 = (/.f64 %83 #s(literal 6369051672525773/4503599627370496 binary64))
%181 = (approx %96 %180)
%183 = (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))
%184 = (* %58 %58)
%187 = (approx (sqrt (+ %184 %184)) %183)
%188 = (sqrt.f64 %187)
%190 = (*.f64 %83 #s(literal 6369051672525773/9007199254740992 binary64))
%191 = (approx %96 %190)
%193 = (pow.f64 %7 #s(literal 2 binary64))
%194 = (*.f64 #s(literal -1/6 binary64) %193)
%195 = (+.f64 #s(literal 1 binary64) %194)
%196 = (*.f64 %7 %195)
%197 = (approx %15 %196)
%206 = (fabs.f64 %23)
%207 = (approx %89 %206)
%209 = (approx %15 %130)
%215 = (*.f64 %69 Ce)
%216 = (+.f64 #s(literal 1 binary64) %215)
%217 = (*.f64 Ce %216)
%218 = (approx %58 %217)
%221 = (+ %93 1/2)
%222 = (approx %221 %69)
%223 = (sqrt.f64 %222)
%225 = (/.f64 %69 %72)
%226 = (fma.f64 %225 #s(literal 2 binary64) #s(literal -1 binary64))
%228 = (approx %221 %133)
%229 = (sqrt.f64 %228)
%231 = (approx %221 %134)
%232 = (sqrt.f64 %231)
%234 = (fabs.f64 %60)
%240 = (approx %58 %138)
%242 = (approx %58 %140)
%243 = (sqrt.f64 %242)
%244 = (sqrt.f64 %243)
%246 = (approx %58 %144)
%248 = (approx %58 %145)
%250 = (sqrt %58)
%251 = (approx %250 %147)
%252 = (sqrt.f64 %251)
%254 = (+ %58 %56)
%255 = (approx %254 %148)
%257 = (approx %254 %149)
%260 = (approx (sqrt %250) %160)
%262 = (/.f64 #s(literal 2 binary64) %116)
%263 = (*.f64 %262 %81)
%264 = (sqrt.f64 %263)
%265 = (approx %96 %264)
%267 = (/.f64 #s(literal 1 binary64) %119)
%269 = (fma.f64 %126 %35 #s(literal -1 binary64))
%270 = (sqrt.f64 %269)
%271 = (sqrt.f64 %270)
%274 = (pow.f64 %30 #s(literal -1/2 binary64))
%275 = (/.f64 #s(literal 1 binary64) %274)
%276 = (approx %96 %275)
Cn
%1
Ce
%3
%4
%5
#s(literal 0 binary64)
%7
#s(literal 1 binary64)
#s(literal -1/6 binary64)
#s(literal 2 binary64)
%11
%12
%13
%14
%16
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
%20
%21
%23
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
%27
%28
#s(literal 1/4 binary64)
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
#s(literal 1/16 binary64)
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%59
%60
%61
%62
%63
%64
%67
%68
%69
%70
#s(literal 1/8 binary64)
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%90
%91
%92
%97
#s(literal 1165754695714211/281474976710656 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%116
%117
%118
%119
%120
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%153
%154
%156
%157
%158
%159
%160
(atan2.f64 %131 %91)
%162
%163
(atan2.f64 %1 %163)
%165
%166
(atan2.f64 %1 %166)
%168
%169
(atan2.f64 %1 %169)
%171
(atan2.f64 %1 %171)
(atan2.f64 %1 %156)
%174
%175
%178
(atan2.f64 %1 %178)
%180
%181
(atan2.f64 %1 %181)
%183
%187
%188
(atan2.f64 %1 %188)
%190
%191
(atan2.f64 %1 %191)
%193
%194
%195
%196
%197
(atan2.f64 %197 %35)
(atan2.f64 %39 %67)
(atan2.f64 %16 #s(literal 1 binary64))
(atan2.f64 %16 %97)
(atan2.f64 %16 %90)
(atan2.f64 %16 %67)
(atan2.f64 %16 %59)
(atan2.f64 %16 %75)
%206
%207
(atan2.f64 %1 %207)
%209
(atan2.f64 %209 %35)
(atan2.f64 %209 %36)
(atan2.f64 %209 %37)
(atan2.f64 %209 %42)
(atan2.f64 %209 %38)
%215
%216
%217
%218
(atan2.f64 %31 %218)
%222
%223
(atan2.f64 %1 %223)
%225
%226
(atan2.f64 %1 %226)
%228
%229
(atan2.f64 %1 %229)
%231
%232
(atan2.f64 %1 %232)
%234
(atan2.f64 %31 %234)
(atan2.f64 %31 %102)
(atan2.f64 %31 %104)
(atan2.f64 %31 %106)
(atan2.f64 %31 %113)
%240
(atan2.f64 %31 %240)
%242
%243
%244
(atan2.f64 %1 %244)
%246
(atan2.f64 %31 %246)
%248
(atan2.f64 %31 %248)
%251
%252
(atan2.f64 %1 %252)
%255
(atan2.f64 %1 %255)
%257
(atan2.f64 %1 %257)
%260
(atan2.f64 %1 %260)
%262
%263
%264
%265
(atan2.f64 %1 %265)
%267
(atan2.f64 %31 %267)
%269
%270
%271
(atan2.f64 %1 %271)
(atan2.f64 %1 %270)
%274
%275
%276
(atan2.f64 %1 %276)
Outputs
%4 = (sin Cn)
%8 = (pow.f64 Cn #s(literal 2 binary64))
%9 = (*.f64 #s(literal -1/6 binary64) %8)
%10 = (+.f64 #s(literal 1 binary64) %9)
%30 = (cos Cn)
%33 = (*.f64 #s(literal -1/2 binary64) %8)
%52 = (pow Cn 2)
%55 = (* -1/6 %52)
%58 = (+ 1 %55)
%61 = (* -1/2 %52)
%64 = (* -1 %52)
%66 = (*.f64 #s(literal -1 binary64) %8)
%68 = (+ 1 %64)
%71 = (pow %30 2)
%86 = (+ 1 Cn)
%89 = (+ Cn Cn)
%90 = (*.f64 #s(literal 2 binary64) Cn)
%92 = (cos %89)
%94 = (*.f64 #s(literal -2 binary64) %8)
%100 = (*.f64 %8 (-.f64 (*.f64 #s(literal 2/3 binary64) %8) #s(literal 2 binary64)))
%108 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %8))) #s(literal 2 binary64)))
%111 = (- %92 -1)
%121 = (+ (* %92 1/2) 1/2)
%123 = (exp Ce)
%124 = (- %123 1)
%125 = (* %124 2)
%126 = (/ %121 %125)
%127 = (expm1.f64 Ce)
%130 = (/.f64 %8 %127)
%131 = (/.f64 #s(literal 1 binary64) %127)
%132 = (*.f64 #s(literal 1/2 binary64) %131)
%146 = (sqrt %111)
%147 = (sqrt.f64 #s(literal 2 binary64))
%149 = (/.f64 %8 %147)
%153 = (pow.f64 %147 #s(literal 2 binary64))
%154 = (/.f64 #s(literal 1 binary64) %153)
%155 = (-.f64 #s(literal 2/3 binary64) %154)
%157 = (/.f64 (*.f64 %8 %155) %147)
%159 = (/.f64 #s(literal 1 binary64) %147)
%169 = (/.f64 (*.f64 %8 (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %155 %153)))) %147)
%170 = (/.f64 %155 %147)
%178 = (sinh Ce)
%179 = (pow %178 2)
%181 = (sqrt (+ %179 %71))
%183 = (exp.f64 Ce)
%185 = (-.f64 %183 (/.f64 #s(literal 1 binary64) %183))
%186 = (pow.f64 %185 #s(literal 2 binary64))
%187 = (*.f64 #s(literal 1/4 binary64) %186)
%188 = (+.f64 #s(literal 1 binary64) %187)
%189 = (sqrt.f64 %188)
%195 = (pow.f64 %189 #s(literal 2 binary64))
%198 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %195)))
%203 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %189))
%228 = (pow.f64 Cn #s(literal 3 binary64))
%230 = (* %178 %178)
%235 = (sin.f64 Cn)
%239 = (+ %179 1/4)
%240 = (sqrt %239)
%242 = (+.f64 #s(literal 1/4 binary64) %187)
%243 = (sqrt.f64 %242)
%246 = (PI )
%248 = (+ %179 (tanh %246))
%249 = (sqrt %248)
%251 = (PI.f64 )
%252 = (exp.f64 %251)
%254 = (+.f64 %252 (/.f64 #s(literal 1 binary64) %252))
%255 = (/.f64 %252 %254)
%258 = (/.f64 #s(literal 1 binary64) (*.f64 %252 %254))
%259 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %186 %255) %258)
%260 = (sqrt.f64 %259)
%264 = (cos.f64 Cn)
%265 = (pow.f64 %264 #s(literal 2 binary64))
%267 = (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) %186 %265))
%271 = (+ %179 1/16)
%272 = (sqrt %271)
%275 = (+.f64 #s(literal 1/16 binary64) %187)
%276 = (sqrt.f64 %275)
%280 = (+ (* %124 %246) %123)
%283 = (+.f64 %183 (*.f64 %251 %127))
%287 = (/ %146 6369051672525773/4503599627370496)
%289 = (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %147)
%296 = (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %159)
%309 = (* %124 %124)
%311 = (sqrt (+ %309 %309))
%312 = (sqrt %311)
%316 = (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 %127 #s(literal 2 binary64))))
%317 = (sqrt.f64 %316)
%321 = (* %146 6369051672525773/9007199254740992)
%323 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %147)
%330 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %159)
%346 = (+ %124 %246)
%349 = (-.f64 (+.f64 %251 %183) #s(literal 1 binary64))
%355 = (neg Ce)
%357 = (- (exp %355) 1)
%358 = (atan2 %4 %357)
%359 = (neg.f64 Ce)
%360 = (expm1.f64 %359)
%363 = (sqrt %124)
%365 = (sqrt.f64 %127)
%368 = (/ %246 %124)
%370 = (/.f64 %251 %127)
%373 = (+ %230 1/2)
%374 = (sqrt %373)
%376 = (+.f64 #s(literal 1/2 binary64) %187)
%377 = (sqrt.f64 %376)
%380 = (sqrt 1/2)
%381 = (- %124 -1)
%382 = (/ %380 %381)
%384 = (+ (* %382 2) -1)
%386 = (sqrt.f64 #s(literal 1/2 binary64))
%387 = (/.f64 %386 %183)
%389 = (-.f64 (*.f64 #s(literal 2 binary64) %387) #s(literal 1 binary64))
%392 = (sqrt %363)
%394 = (sqrt.f64 %365)
%397 = (+ %124 %123)
%400 = (-.f64 (*.f64 #s(literal 2 binary64) %183) #s(literal 1 binary64))
%404 = (/ 1 (neg %357))
%406 = (+ (* %404 %124) -1)
%407 = (sqrt %406)
%408 = (sqrt %407)
%409 = (atan2 %4 %408)
%411 = (-.f64 #s(literal 1 binary64) (exp.f64 %359))
%413 = (/.f64 #s(literal 1 binary64) %411)
%415 = (-.f64 (/.f64 %183 %411) (+.f64 #s(literal 1 binary64) %413))
%416 = (sqrt.f64 %415)
%417 = (sqrt.f64 %416)
%420 = (atan2 %4 %407)
%423 = (pow %71 -1/2)
%443 = (/.f64 #s(literal 1 binary64) %8)
%444 = (-.f64 %443 #s(literal 1/6 binary64))
%447 = (* Cn %58)
%467 = (cos.f64 %90)
%469 = (+.f64 #s(literal 1 binary64) %467)
%472 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %467))
%477 = (sqrt.f64 %469)
%481 = (sqrt.f64 %265)
%487 = (/ 1 %124)
%490 = (sqrt (* (/ 2 %487) %126))
%493 = (pow.f64 %265 #s(literal -1/2 binary64))
%504 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) Cn)))
%506 = (+.f64 #s(literal 1 binary64) %504)
%509 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %504))
%514 = (sqrt.f64 %506)
%523 = (pow.f64 Ce #s(literal 2 binary64))
%524 = (*.f64 #s(literal 1/6 binary64) %523)
%528 = (*.f64 #s(literal 1/120 binary64) %523)
%545 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %523))
%546 = (*.f64 %523 %545)
%551 = (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) %523))))
%552 = (*.f64 %523 %551)
%563 = (*.f64 #s(literal -1 binary64) Ce)
%565 = (+ Ce Ce)
%566 = (*.f64 #s(literal 2 binary64) Ce)
%568 = (*.f64 #s(literal 1/2 binary64) Ce)
%569 = (+.f64 #s(literal 1 binary64) %568)
%570 = (*.f64 Ce %569)
%572 = (*.f64 #s(literal 1/6 binary64) Ce)
%573 = (+.f64 #s(literal 1/2 binary64) %572)
%574 = (*.f64 Ce %573)
%575 = (+.f64 #s(literal 1 binary64) %574)
%576 = (*.f64 Ce %575)
%578 = (*.f64 #s(literal 1/24 binary64) Ce)
%579 = (+.f64 #s(literal 1/6 binary64) %578)
%580 = (*.f64 Ce %579)
%581 = (+.f64 #s(literal 1/2 binary64) %580)
%582 = (*.f64 Ce %581)
%602 = (sqrt.f64 Ce)
%604 = (/.f64 %523 %602)
%610 = (/.f64 #s(literal 1 binary64) %602)
%611 = (*.f64 #s(literal 1/4 binary64) %610)
%616 = (pow.f64 %602 #s(literal 2 binary64))
%619 = (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %616)))
%636 = (*.f64 #s(literal 1/6 binary64) %251)
%637 = (fma.f64 #s(literal -1/4 binary64) %251 %636)
%640 = (*.f64 #s(literal 1/2 binary64) %251)
%659 = (+ %230 1)
%666 = (sqrt %659)
%667 = (*.f64 #s(literal 1/2 binary64) %523)
%670 = (*.f64 #s(literal 1/24 binary64) %523)
%683 = (+ 1 Ce)
%686 = (* 1/2 Ce)
%688 = (+ 1 %686)
%691 = (* 1/6 Ce)
%693 = (+ 1/2 %691)
%696 = (* Ce %693)
%698 = (+ 1 %696)
%701 = (* 1/24 Ce)
%703 = (+ 1/6 %701)
%706 = (* Ce %703)
%715 = (* -1/2 Ce)
%716 = (*.f64 #s(literal -1/2 binary64) Ce)
%718 = (sqrt Ce)
%719 = (sqrt %718)
%720 = (sqrt.f64 %602)
%727 = (*.f64 Ce (+.f64 #s(literal 2 binary64) Ce))
%733 = (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) Ce)))))
%735 = (*.f64 #s(literal 1/12 binary64) Ce)
%752 = (fma.f64 #s(literal -1/4 binary64) %472 (*.f64 #s(literal 1/6 binary64) %472))
%772 = (fabs Ce)
%773 = (fabs.f64 Ce)
%779 = (pow.f64 %481 #s(literal 2 binary64))
%782 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %779)))
%786 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %481))
%803 = (fabs %124)
%808 = (*.f64 #s(literal 1/120 binary64) Ce)
%809 = (+.f64 #s(literal 1/24 binary64) %808)
%810 = (*.f64 Ce %809)
%811 = (+.f64 #s(literal 1/6 binary64) %810)
%812 = (*.f64 Ce %811)
%816 = (* 1/120 Ce)
%818 = (+ 1/24 %816)
%821 = (* Ce %818)
%823 = (+ 1/6 %821)
%825 = (* Ce %823)
%828 = (/.f64 #s(literal 1 binary64) Ce)
%830 = (+.f64 #s(literal 1 binary64) %716)
%840 = (*.f64 Ce (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/720 binary64) %523)))
%846 = (+ 1 %715)
%848 = (/ %688 Ce)
%863 = (+ (* (+ %701 1/6) Ce) 1/2)
%865 = (* Ce %863)
%867 = (* Ce Ce)
%868 = (/ %867 %718)
%871 = (+ (* Ce 2) 1)
%874 = (+ %867 1/16)
%883 = (+ (* %565 Ce) 1/4)
%885 = (*.f64 #s(literal 2 binary64) %523)
%903 = (* %718 Ce)
%904 = (*.f64 Ce %602)
%906 = (sqrt %903)
%907 = (sqrt.f64 %904)
%909 = (/ %867 %906)
%910 = (/.f64 %523 %907)
%914 = (+ (* %909 1/8) %719)
%941 = (-.f64 %255 %258)
%952 = (sqrt.f64 %941)
%958 = (pow.f64 %952 #s(literal 2 binary64))
%961 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %958)))
%965 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %952))
%983 = (* Ce 1165754695714211/281474976710656)
%985 = (*.f64 #s(literal 1165754695714211/281474976710656 binary64) Ce)
%987 = (+ 1 %983)
%1015 = (*.f64 Ce %147)
%1022 = (-.f64 #s(literal 7/6 binary64) %154)
%1023 = (*.f64 Ce %1022)
%1035 = (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %147 #s(literal 4 binary64)))) (*.f64 #s(literal 7/6 binary64) %154))
%1046 = (sqrt.f64 %1015)
%1048 = (*.f64 %147 %1046)
%1055 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1048))
%1076 = (* %380 Ce)
%1077 = (*.f64 Ce %386)
%1079 = (+ 1 %1076)
%1080 = (+.f64 #s(literal 1 binary64) %1077)
%1082 = (* Ce %1079)
%1097 = (pow.f64 %386 #s(literal 2 binary64))
%1100 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1097)))
%1104 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %386))
%1125 = (fma.f64 #s(literal -1 binary64) %386 (*.f64 #s(literal 1/2 binary64) %386))
%1126 = (*.f64 Ce %1125)
%1135 = (*.f64 Ce (fma.f64 #s(literal -1 binary64) %1125 (fma.f64 #s(literal -1/2 binary64) %386 (*.f64 #s(literal 1/6 binary64) %386))))
%1143 = (*.f64 #s(literal 2 binary64) %386)
%1164 = (fabs.f64 %127)
%1167 = (*.f64 %602 %720)
%1173 = (/.f64 #s(literal 1 binary64) %1167)
%1174 = (*.f64 #s(literal 1/8 binary64) %1173)
%1210 = (+.f64 #s(literal 1/2 binary64) %828)
%1213 = (* Ce %688)
%1218 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) %828))
%1224 = (/.f64 #s(literal 1 binary64) %523)
%1226 = (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) %828 %1224))
%1229 = (* Ce %698)
%1230 = (pow.f64 Ce #s(literal 3 binary64))
%1237 = (*.f64 #s(literal 1/6 binary64) %828)
%1238 = (+.f64 #s(literal 1/24 binary64) %1237)
%1244 = (sqrt.f64 %828)
%1245 = (*.f64 Ce %1244)
%1248 = (/.f64 %1244 Ce)
%1249 = (sqrt.f64 %1248)
%1255 = (fabs.f64 %828)
%1259 = (+ %772 %691)
%1260 = (+.f64 %1255 %1237)
%1263 = (+ %772 %706)
%1270 = (*.f64 #s(literal 1/24 binary64) %828)
%1271 = (+.f64 #s(literal 1/120 binary64) %1270)
%1277 = (/.f64 #s(literal 1/6 binary64) %523)
%1279 = (+.f64 #s(literal 1/120 binary64) (+.f64 %1277 %1270))
%1288 = (+ %772 %825)
%1290 = (fma.f64 #s(literal 1/24 binary64) %828 (/.f64 %1255 Ce))
%1299 = (-.f64 %828 #s(literal 1/2 binary64))
%1302 = (/ %846 Ce)
%1307 = (/.f64 #s(literal 1/2 binary64) %523)
%1309 = (+.f64 #s(literal 1/24 binary64) (+.f64 %1307 %1237))
%1319 = (+ (* %863 %867) Ce)
%1320 = (pow.f64 Ce #s(literal 4 binary64))
%1333 = (/.f64 Ce %1244)
%1336 = (+ (* %868 1/4) %718)
%1340 = (*.f64 Ce (+.f64 %1244 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1244))))
%1356 = (*.f64 %523 %1244)
%1358 = (sqrt.f64 %1244)
%1378 = (+.f64 %386 %828)
%1394 = (expm1.f64 %563)
%1398 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1210 Ce)) #s(literal 1/6 binary64))
%1405 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1248))
%1410 = (fabs.f64 (/.f64 #s(literal -1 binary64) Ce))
%1414 = (fma.f64 #s(literal -1 binary64) %1410 %1237)
%1418 = (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1 binary64) %1410))
%1421 = (+.f64 #s(literal 1/24 binary64) %1414)
%1447 = (-.f64 #s(literal 1 binary64) (exp.f64 %563))
%1448 = (/.f64 #s(literal 1 binary64) %1447)
%1468 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1244))
%1490 = (-.f64 (/.f64 %183 %1447) (+.f64 #s(literal 1 binary64) %1448))
%1492 = (sqrt.f64 %1490)
%1494 = (sqrt.f64 %1492)
(approx Cn #s(literal 0 binary64))
(approx Cn Cn)
(approx %4 (*.f64 Cn %10))
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64))))))
(approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64))))))
(approx %30 #s(literal 1 binary64))
(approx %30 (+.f64 #s(literal 1 binary64) %33))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/24 binary64) %8) #s(literal 1/2 binary64)))))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64)))))
(approx %52 %8)
(approx %55 %9)
(approx %58 %10)
(approx %61 %33)
(approx %64 %66)
(approx %68 (+.f64 #s(literal 1 binary64) %66))
(approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/3 binary64) %8) #s(literal 1 binary64)))))
(approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %8))) #s(literal 1 binary64)))))
(approx %86 (+.f64 #s(literal 1 binary64) Cn))
(approx %89 %90)
(approx %92 (+.f64 #s(literal 1 binary64) %94))
(approx %92 (+.f64 #s(literal 1 binary64) %100))
(approx %92 (+.f64 #s(literal 1 binary64) %108))
(approx %111 #s(literal 2 binary64))
(approx %111 (+.f64 #s(literal 2 binary64) %94))
(approx %111 (+.f64 #s(literal 2 binary64) %100))
(approx %111 (+.f64 #s(literal 2 binary64) %108))
(approx %126 (/.f64 #s(literal 1/2 binary64) %127))
(approx %126 (fma.f64 #s(literal -1/2 binary64) %130 %132))
(approx %126 (fma.f64 %8 (-.f64 (*.f64 #s(literal 1/6 binary64) %130) %132) %132))
(approx %126 (fma.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/45 binary64) %130 (*.f64 #s(literal 1/6 binary64) %131))) %132) %132))
(approx %146 %147)
(approx %146 (+.f64 %147 (*.f64 #s(literal -1 binary64) %149)))
(approx %146 (+.f64 %147 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) %157) %159))))
(approx %146 (+.f64 %147 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) %169 (*.f64 #s(literal 1/2 binary64) %170))) %159))))
(approx %181 %189)
(approx %181 (+.f64 %189 (*.f64 #s(literal -1/2 binary64) (/.f64 %8 %189))))
(approx %181 (+.f64 %189 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %198) %189)) %203))))
(approx %181 (+.f64 %189 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %198 %195)))) %189) (*.f64 #s(literal 1/2 binary64) (/.f64 %198 %189)))) %203))))
(approx (* Cn -1/6) (*.f64 #s(literal -1/6 binary64) Cn))
(approx (* Cn (* Cn Cn)) %228)
(approx (atan2 %4 (sqrt (+ %230 (* 1 1)))) (atan2.f64 %235 %189))
(approx (atan2 %4 %240) (atan2.f64 %235 %243))
(approx (atan2 %4 %249) (atan2.f64 %235 %260))
(approx (atan2 %4 %181) (atan2.f64 %235 %267))
(approx (atan2 %4 %272) (atan2.f64 %235 %276))
(approx (atan2 %4 %280) (atan2.f64 %235 %283))
(approx %287 %289)
(approx %287 (fma.f64 #s(literal -4503599627370496/6369051672525773 binary64) %149 %289))
(approx %287 (fma.f64 #s(literal 4503599627370496/6369051672525773 binary64) %147 (*.f64 %8 (-.f64 (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) %157) %296))))
(approx %287 (fma.f64 #s(literal 4503599627370496/6369051672525773 binary64) %147 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -2251799813685248/6369051672525773 binary64) %169 (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) %170))) %296))))
(approx (atan2 %4 %312) (atan2.f64 %235 %317))
(approx %321 %323)
(approx %321 (fma.f64 #s(literal -6369051672525773/9007199254740992 binary64) %149 %323))
(approx %321 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %147 (*.f64 %8 (-.f64 (*.f64 #s(literal 6369051672525773/18014398509481984 binary64) %157) %330))))
(approx %321 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %147 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -6369051672525773/18014398509481984 binary64) %169 (*.f64 #s(literal 6369051672525773/18014398509481984 binary64) %170))) %330))))
(approx (atan2 %4 %124) (atan2.f64 %235 %127))
(approx (atan2 %4 %346) (atan2.f64 %235 %349))
(approx (atan2 %4 1) (atan2.f64 %235 #s(literal 1 binary64)))
(approx %358 (atan2.f64 %235 %360))
(approx (atan2 %4 %363) (atan2.f64 %235 %365))
(approx (atan2 %4 %368) (atan2.f64 %235 %370))
(approx (atan2 %4 %374) (atan2.f64 %235 %377))
(approx (atan2 %4 %384) (atan2.f64 %235 %389))
(approx (atan2 %4 %392) (atan2.f64 %235 %394))
(approx (atan2 %4 %397) (atan2.f64 %235 %400))
(approx %409 (atan2.f64 %235 %417))
(approx %420 (atan2.f64 %235 %416))
(approx %423 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8)))
(approx %423 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/24 binary64) %8)))))
(approx %423 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 61/720 binary64) %8)))))))
(approx %4 %235)
(approx %30 %264)
(approx %58 (*.f64 %8 %444))
(approx %447 (*.f64 #s(literal -1/6 binary64) %228))
(approx %447 (*.f64 %228 %444))
(approx (+ 1 %61) (*.f64 %8 (-.f64 %443 #s(literal 1/2 binary64))))
(approx %68 (*.f64 %8 (-.f64 %443 #s(literal 1 binary64))))
(approx %71 %265)
(approx %86 (*.f64 Cn (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Cn))))
(approx (fabs %30) (fabs.f64 %264))
(approx %92 %467)
(approx %111 %469)
(approx %121 %472)
(approx %126 (*.f64 #s(literal 1/2 binary64) (/.f64 %472 %127)))
(approx %146 %477)
(approx %181 %267)
(approx (sqrt %71) %481)
(approx %287 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %477))
(approx %321 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %477))
(approx %490 (sqrt.f64 %472))
(approx %423 %493)
(approx (/ 1 %423) (/.f64 #s(literal 1 binary64) %493))
(approx %447 (*.f64 #s(literal -1 binary64) (*.f64 %228 (-.f64 #s(literal 1/6 binary64) %443))))
(approx %92 %504)
(approx %111 %506)
(approx %121 %509)
(approx %126 (*.f64 #s(literal 1/2 binary64) (/.f64 %509 %127)))
(approx %146 %514)
(approx %287 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %514))
(approx %321 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %514))
(approx %490 (sqrt.f64 %509))
(approx Ce Ce)
(approx %178 (*.f64 Ce (+.f64 #s(literal 1 binary64) %524)))
(approx %178 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/6 binary64) %528)))))
(approx %178 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/6 binary64) (*.f64 %523 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) %523))))))))
(approx %230 %523)
(approx %230 %546)
(approx %230 %552)
(approx %230 (*.f64 %523 (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/3 binary64) (*.f64 %523 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/315 binary64) %523))))))))
(approx %355 %563)
(approx %565 %566)
(approx %124 %570)
(approx %124 %576)
(approx %124 (*.f64 Ce (+.f64 #s(literal 1 binary64) %582)))
(approx %357 (*.f64 Ce (-.f64 %568 #s(literal 1 binary64))))
(approx %357 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) Ce))) #s(literal 1 binary64))))
(approx %357 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 %578 #s(literal 1/6 binary64))))) #s(literal 1 binary64))))
(approx %363 %602)
(approx %363 (+.f64 %602 (*.f64 #s(literal 1/4 binary64) %604)))
(approx %363 (+.f64 %602 (*.f64 %523 (fma.f64 #s(literal 1/12 binary64) (/.f64 Ce %602) %611))))
(approx %363 (+.f64 %602 (*.f64 %523 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %619) %602) (*.f64 #s(literal 1/12 binary64) %610)) %611))))
(approx %368 (/.f64 %251 Ce))
(approx %368 (/.f64 (+.f64 %251 (*.f64 #s(literal -1/2 binary64) (*.f64 Ce %251))) Ce))
(approx %368 (/.f64 (+.f64 %251 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce %637)) %640))) Ce))
(approx %368 (/.f64 (+.f64 %251 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %637 (fma.f64 #s(literal -1/12 binary64) %251 (*.f64 #s(literal 1/24 binary64) %251))))) %637)) %640))) Ce))
(approx %659 (+.f64 #s(literal 1 binary64) %523))
(approx %659 (+.f64 #s(literal 1 binary64) %546))
(approx %659 (+.f64 #s(literal 1 binary64) %552))
(approx %666 (+.f64 #s(literal 1 binary64) %667))
(approx %666 (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/2 binary64) %670))))
(approx %666 (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/2 binary64) (*.f64 %523 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %523)))))))
(approx %683 (+.f64 #s(literal 1 binary64) Ce))
(approx %686 %568)
(approx %688 %569)
(approx %691 %572)
(approx %693 #s(literal 1/2 binary64))
(approx %693 %573)
(approx %696 %574)
(approx %698 %575)
(approx %701 %578)
(approx %703 #s(literal 1/6 binary64))
(approx %703 %579)
(approx %706 %580)
(approx %346 %251)
(approx %346 (+.f64 Ce %251))
(approx %346 (+.f64 %251 %570))
(approx %346 (+.f64 %251 %576))
(approx %715 %716)
(approx %719 %720)
(approx %381 (+.f64 #s(literal 1 binary64) %570))
(approx %381 (+.f64 #s(literal 1 binary64) %576))
(approx %125 %727)
(approx %125 %733)
(approx %125 (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/3 binary64) %735)))))))
(approx %126 (*.f64 #s(literal 1/2 binary64) (/.f64 %472 Ce)))
(approx %126 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 Ce %472) (*.f64 #s(literal 1/2 binary64) %472)) Ce))
(approx %126 (/.f64 (fma.f64 #s(literal 1/2 binary64) %472 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (*.f64 Ce %752) (*.f64 #s(literal -1/4 binary64) %472)))) Ce))
(approx %126 (/.f64 (fma.f64 #s(literal 1/2 binary64) %472 (*.f64 Ce (fma.f64 #s(literal -1/4 binary64) %472 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %752 (fma.f64 #s(literal -1/12 binary64) %472 (*.f64 #s(literal 1/24 binary64) %472)))) (*.f64 #s(literal -1/2 binary64) %752)))))) Ce))
(approx %772 %773)
(approx %181 (+.f64 %481 (*.f64 #s(literal 1/2 binary64) (/.f64 %523 %481))))
(approx %181 (+.f64 %481 (*.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 %782) %481) %786))))
(approx %181 (+.f64 %481 (*.f64 %523 (fma.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %782 %779)))) %481) (*.f64 #s(literal 1/2 binary64) (/.f64 %782 %481))) %786))))
(approx %803 (+.f64 %773 %572))
(approx %803 (+.f64 %773 %580))
(approx %803 (+.f64 %773 %812))
(approx %816 %808)
(approx %818 #s(literal 1/24 binary64))
(approx %818 %809)
(approx %821 %810)
(approx %823 %811)
(approx %825 %812)
(approx (/ 1 Ce) %828)
(approx %487 (/.f64 %830 Ce))
(approx %487 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %735 #s(literal 1/2 binary64)))) Ce))
(approx %487 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %840 #s(literal 1/2 binary64)))) Ce))
(approx %846 %830)
(approx %848 (/.f64 %569 Ce))
(approx %404 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %735))) Ce))
(approx %404 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %840))) Ce))
(approx %863 %581)
(approx %865 %582)
(approx %868 %604)
(approx %871 (+.f64 #s(literal 1 binary64) %566))
(approx %874 #s(literal 1/16 binary64))
(approx %874 (+.f64 #s(literal 1/16 binary64) %523))
(approx %271 (+.f64 #s(literal 1/16 binary64) %546))
(approx %271 (+.f64 #s(literal 1/16 binary64) %552))
(approx %883 #s(literal 1/4 binary64))
(approx %883 (+.f64 #s(literal 1/4 binary64) %885))
(approx %272 (+.f64 #s(literal 1/4 binary64) (*.f64 %523 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -22/3 binary64) %523)))))
(approx %272 (+.f64 #s(literal 1/4 binary64) (*.f64 %523 (+.f64 #s(literal 2 binary64) (*.f64 %523 (-.f64 (*.f64 #s(literal 2644/45 binary64) %523) #s(literal 22/3 binary64)))))))
(approx %903 %904)
(approx %906 %907)
(approx %909 %910)
(approx %914 (+.f64 %720 (*.f64 #s(literal 1/8 binary64) %910)))
(approx %239 (+.f64 #s(literal 1/4 binary64) %523))
(approx %239 (+.f64 #s(literal 1/4 binary64) %546))
(approx %239 (+.f64 #s(literal 1/4 binary64) %552))
(approx %240 (+.f64 #s(literal 1/2 binary64) %523))
(approx %240 (+.f64 #s(literal 1/2 binary64) (*.f64 %523 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %523)))))
(approx %240 (+.f64 #s(literal 1/2 binary64) (*.f64 %523 (+.f64 #s(literal 1 binary64) (*.f64 %523 (-.f64 (*.f64 #s(literal 62/45 binary64) %523) #s(literal 2/3 binary64)))))))
(approx %248 %941)
(approx %248 (-.f64 (+.f64 %255 %523) %258))
(approx %248 (-.f64 (fma.f64 %523 %545 %255) %258))
(approx %248 (-.f64 (fma.f64 %523 %551 %255) %258))
(approx %249 %952)
(approx %249 (+.f64 %952 (*.f64 #s(literal 1/2 binary64) (/.f64 %523 %952))))
(approx %249 (+.f64 %952 (*.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 %961) %952) %965))))
(approx %249 (+.f64 %952 (*.f64 %523 (fma.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %961 %958)))) %952) (*.f64 #s(literal 1/2 binary64) (/.f64 %961 %952))) %965))))
(approx %983 %985)
(approx %987 (+.f64 #s(literal 1 binary64) %985))
(approx %280 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %251))))
(approx %280 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %251 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %640)))))))
(approx %280 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %251 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %251 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) %636))))))))))
(approx (* Ce 6369051672525773/4503599627370496) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) Ce))
(approx %311 %1015)
(approx %311 (*.f64 Ce (+.f64 %147 (/.f64 Ce %147))))
(approx %311 (*.f64 Ce (+.f64 %147 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 %1023 %147) %159)))))
(approx %311 (*.f64 Ce (+.f64 %147 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %1035) %147) (*.f64 #s(literal 1/2 binary64) (/.f64 %1022 %147))) %159)))))
(approx %312 %1046)
(approx %312 (+.f64 %1046 (*.f64 #s(literal 1/2 binary64) (/.f64 %523 %1048))))
(approx %312 (+.f64 %1046 (*.f64 %523 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1023 %1048) %1055))))
(approx %312 (+.f64 %1046 (*.f64 %523 (fma.f64 Ce (fma.f64 #s(literal 1/4 binary64) (/.f64 %1022 %1048) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1035 %147)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %153 (pow.f64 %1046 #s(literal 2 binary64))))))) %1046))) %1055))))
(approx %1076 %1077)
(approx %1079 %1080)
(approx %1082 (*.f64 Ce %1080))
(approx (atan2 %246 %124) (atan2.f64 %251 %127))
(approx %373 (+.f64 #s(literal 1/2 binary64) %546))
(approx %373 (+.f64 #s(literal 1/2 binary64) %552))
(approx %374 %386)
(approx %374 (+.f64 %386 (*.f64 #s(literal 1/2 binary64) (/.f64 %523 %386))))
(approx %374 (+.f64 %386 (*.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 %1100) %386) %1104))))
(approx %374 (+.f64 %386 (*.f64 %523 (fma.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1100 %1097)))) %386) (*.f64 #s(literal 1/2 binary64) (/.f64 %1100 %386))) %1104))))
(approx %382 (+.f64 %386 (*.f64 #s(literal -1 binary64) %1077)))
(approx %382 (+.f64 %386 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %1126) %386))))
(approx %382 (+.f64 %386 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %1135) %1125)) %386))))
(approx %384 (-.f64 %1143 #s(literal 1 binary64)))
(approx %384 (-.f64 (fma.f64 #s(literal -2 binary64) %1077 %1143) #s(literal 1 binary64)))
(approx %384 (-.f64 (fma.f64 #s(literal 2 binary64) %386 (*.f64 Ce (fma.f64 #s(literal -2 binary64) %386 (*.f64 #s(literal -2 binary64) %1126)))) #s(literal 1 binary64)))
(approx %384 (-.f64 (fma.f64 #s(literal 2 binary64) %386 (*.f64 Ce (fma.f64 #s(literal -2 binary64) %386 (*.f64 Ce (fma.f64 #s(literal -2 binary64) %1135 (*.f64 #s(literal -2 binary64) %1125)))))) #s(literal 1 binary64)))
(approx (atan2 %246 %803) (atan2.f64 %251 %1164))
(approx %392 (+.f64 %720 (*.f64 #s(literal 1/8 binary64) (/.f64 %523 %1167))))
(approx %392 (+.f64 %720 (*.f64 %523 (fma.f64 #s(literal 1/24 binary64) (/.f64 Ce %1167) %1174))))
(approx %392 (+.f64 %720 (*.f64 %523 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %619 %602)) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %616 (pow.f64 %720 #s(literal 2 binary64))))))) %720) (*.f64 #s(literal 1/24 binary64) %1173)) %1174))))
(approx %397 (+.f64 #s(literal 1 binary64) %727))
(approx %397 (+.f64 #s(literal 1 binary64) %733))
(approx %178 (*.f64 #s(literal 1/2 binary64) %185))
(approx %230 %187)
(approx %124 %127)
(approx %357 %360)
(approx %363 %365)
(approx %368 %370)
(approx %659 %188)
(approx %683 (*.f64 Ce (+.f64 #s(literal 1 binary64) %828)))
(approx %688 (*.f64 Ce %1210))
(approx %1213 %667)
(approx %1213 (*.f64 %523 %1210))
(approx %693 (*.f64 Ce %1218))
(approx %696 %524)
(approx %696 (*.f64 %523 %1218))
(approx %698 (*.f64 %523 %1226))
(approx %1229 (*.f64 #s(literal 1/6 binary64) %1230))
(approx %1229 (*.f64 %1230 %1218))
(approx %1229 (*.f64 %1230 %1226))
(approx %703 (*.f64 Ce %1238))
(approx %706 %670)
(approx %706 (*.f64 %523 %1238))
(approx %718 %1245)
(approx %346 %349)
(approx %719 (*.f64 Ce %1249))
(approx %381 %183)
(approx %125 (*.f64 #s(literal 2 binary64) %127))
(approx %772 (*.f64 %523 %1255))
(approx %803 %1164)
(approx %1259 (*.f64 %523 %1260))
(approx %1263 (*.f64 %523 (+.f64 #s(literal 1/24 binary64) %1255)))
(approx %1263 (*.f64 %523 (+.f64 #s(literal 1/24 binary64) %1260)))
(approx %818 (*.f64 Ce %1271))
(approx %821 %528)
(approx %821 (*.f64 %523 %1271))
(approx %823 (*.f64 %523 %1279))
(approx %825 (*.f64 #s(literal 1/120 binary64) %1230))
(approx %825 (*.f64 %1230 %1271))
(approx %825 (*.f64 %1230 %1279))
(approx %1288 (*.f64 %1230 (+.f64 #s(literal 1/120 binary64) %1290)))
(approx %1288 (*.f64 %1230 (+.f64 #s(literal 1/120 binary64) (+.f64 %1277 %1290))))
(approx %487 %131)
(approx %846 (*.f64 Ce %1299))
(approx %1302 #s(literal -1/2 binary64))
(approx %1302 %1299)
(approx %848 %1210)
(approx %404 %413)
(approx %863 (*.f64 %523 %1309))
(approx %865 (*.f64 #s(literal 1/24 binary64) %1230))
(approx %865 (*.f64 %1230 %1238))
(approx %865 (*.f64 %1230 %1309))
(approx %1319 (*.f64 #s(literal 1/24 binary64) %1320))
(approx %1319 (*.f64 %1320 %1238))
(approx %1319 (*.f64 %1320 %1309))
(approx %1319 (*.f64 %1320 (+.f64 #s(literal 1/24 binary64) (+.f64 %1307 (fma.f64 #s(literal 1/6 binary64) %828 (/.f64 #s(literal 1 binary64) %1230))))))
(approx %868 %1333)
(approx %1336 %1340)
(approx %871 (*.f64 Ce (+.f64 #s(literal 2 binary64) %828)))
(approx %874 (*.f64 %523 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) %1224))))
(approx %271 %275)
(approx %883 %885)
(approx %883 (*.f64 %523 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1224))))
(approx %272 %276)
(approx %903 %1356)
(approx %906 (*.f64 Ce %1358))
(approx %909 (/.f64 Ce %1358))
(approx %914 (*.f64 Ce (+.f64 %1249 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1358)))))
(approx %239 %242)
(approx %240 %243)
(approx %248 %259)
(approx %249 %260)
(approx %987 (*.f64 Ce (+.f64 #s(literal 1165754695714211/281474976710656 binary64) %828)))
(approx %280 %283)
(approx %311 %316)
(approx %312 %317)
(approx %1079 (*.f64 Ce %1378))
(approx %1082 (*.f64 %523 %386))
(approx %1082 (*.f64 %523 %1378))
(approx %373 %376)
(approx %374 %377)
(approx %382 %387)
(approx %384 %389)
(approx %392 %394)
(approx %397 %400)
(approx %406 %415)
(approx %407 %416)
(approx %408 %417)
(approx %357 %1394)
(approx %1229 (*.f64 #s(literal -1 binary64) (*.f64 %1230 %1398)))
(approx %718 (*.f64 #s(literal -1 binary64) %1245))
(approx %719 (*.f64 #s(literal -1 binary64) (*.f64 Ce %1405)))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 %523 %1410)))
(approx %1259 (*.f64 %523 %1414))
(approx %1263 (*.f64 %523 %1418))
(approx %1263 (*.f64 %523 %1421))
(approx %825 (*.f64 #s(literal -1 binary64) (*.f64 %1230 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1238 Ce)) #s(literal 1/120 binary64)))))
(approx %1288 (*.f64 #s(literal -1 binary64) (*.f64 %1230 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1418 Ce)) #s(literal 1/120 binary64)))))
(approx %1288 (*.f64 #s(literal -1 binary64) (*.f64 %1230 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1421 Ce)) #s(literal 1/120 binary64)))))
(approx %846 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 #s(literal 1/2 binary64) %828))))
(approx %404 %1448)
(approx %865 (*.f64 #s(literal -1 binary64) (*.f64 %1230 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1218 Ce)) #s(literal 1/24 binary64)))))
(approx %1319 (*.f64 %1320 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1398 Ce)))))
(approx %868 (*.f64 #s(literal -1 binary64) %1333))
(approx %1336 (*.f64 #s(literal -1 binary64) %1340))
(approx %903 (*.f64 #s(literal -1 binary64) %1356))
(approx %906 (*.f64 #s(literal -1 binary64) (*.f64 Ce %1468)))
(approx %909 (*.f64 #s(literal -1 binary64) (/.f64 Ce %1468)))
(approx %914 (*.f64 #s(literal -1 binary64) (*.f64 Ce (+.f64 %1405 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1468))))))
(approx %358 (atan2.f64 %235 %1394))
(approx %1079 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %386) %828))))
(approx %406 %1490)
(approx %407 %1492)
(approx %408 %1494)
(approx %409 (atan2.f64 %235 %1494))
(approx %420 (atan2.f64 %235 %1492))
Calls

6 calls:

TimeVariablePoint
185.0ms
Ce
-inf
174.0ms
Cn
inf
152.0ms
Cn
-inf
99.0ms
Ce
inf
83.0ms
Ce
0

rewrite4.9s (3.3%)

Memory
5.2MiB live, 101.8MiB allocated; 24ms collecting garbage
Counts
241 → 4 251
Calls
Call 1
Inputs
%1 = (sin.f64 Cn)
%3 = (sinh.f64 Ce)
%4 = (*.f64 %3 %3)
%5 = (cos.f64 Cn)
%7 = (approx Cn #s(literal 0 binary64))
%11 = (pow.f64 Cn #s(literal 2 binary64))
%12 = (*.f64 #s(literal -1/6 binary64) %11)
%13 = (+.f64 #s(literal 1 binary64) %12)
%14 = (*.f64 Cn %13)
%15 = (sin Cn)
%16 = (approx %15 %14)
%20 = (*.f64 #s(literal -1/2 binary64) %11)
%21 = (+.f64 #s(literal 1 binary64) %20)
%22 = (cos Cn)
%23 = (approx %22 %21)
%27 = (*.f64 #s(literal -1 binary64) %11)
%28 = (+.f64 #s(literal 1 binary64) %27)
%30 = (pow.f64 %5 #s(literal 2 binary64))
%31 = (PI.f64 )
%32 = (tanh.f64 %31)
%33 = (neg.f64 Ce)
%34 = (+.f64 Ce Ce)
%35 = (expm1.f64 Ce)
%36 = (expm1.f64 %33)
%37 = (sqrt.f64 %35)
%38 = (/.f64 %31 %35)
%39 = (sin.f64 %7)
%40 = (*.f64 Cn Cn)
%41 = (+.f64 %4 #s(literal 1 binary64))
%42 = (sqrt.f64 %41)
%45 = (pow %22 2)
%46 = (approx %45 %28)
%47 = (+.f64 #s(literal 1 binary64) Ce)
%48 = (*.f64 #s(literal 1/2 binary64) Ce)
%49 = (+.f64 #s(literal 1 binary64) %48)
%50 = (*.f64 Ce %49)
%51 = (*.f64 #s(literal 1/6 binary64) Ce)
%52 = (+.f64 #s(literal 1/2 binary64) %51)
%53 = (*.f64 Ce %52)
%54 = (+.f64 #s(literal 1 binary64) %53)
%55 = (*.f64 Ce %54)
%56 = (exp Ce)
%58 = (- %56 1)
%59 = (approx %58 %50)
%60 = (approx %58 %55)
%61 = (*.f64 #s(literal 1/24 binary64) Ce)
%62 = (+.f64 #s(literal 1/6 binary64) %61)
%63 = (*.f64 Ce %62)
%64 = (sqrt.f64 Ce)
%65 = (PI )
%67 = (approx (+ %58 %65) %31)
%68 = (*.f64 #s(literal -1/2 binary64) Ce)
%69 = (sqrt.f64 #s(literal 1/2 binary64))
%70 = (sqrt.f64 %64)
%72 = (-.f64 %35 #s(literal -1 binary64))
%73 = (*.f64 %35 #s(literal 2 binary64))
%74 = (+.f64 #s(literal 1 binary64) Cn)
%75 = (-.f64 %74 Cn)
%76 = (fabs.f64 %5)
%77 = (+.f64 Cn Cn)
%78 = (cos.f64 %77)
%79 = (-.f64 %78 #s(literal -1 binary64))
%80 = (fma.f64 %78 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%81 = (/.f64 %80 %73)
%82 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%83 = (sqrt.f64 %79)
%84 = (*.f64 Ce Ce)
%85 = (fabs.f64 Ce)
%86 = (sinh Ce)
%87 = (pow %86 2)
%89 = (sqrt (+ %87 %45))
%90 = (approx %89 %76)
%91 = (hypot.f64 %3 #s(literal 1 binary64))
%92 = (sqrt.f64 %46)
%93 = (* %86 %86)
%96 = (sqrt (+ %93 (* %22 %22)))
%97 = (approx %96 %92)
%101 = (fabs %58)
%102 = (approx %101 %85)
%103 = (+.f64 %85 %51)
%104 = (approx %101 %103)
%105 = (+.f64 %85 %63)
%106 = (approx %101 %105)
%107 = (*.f64 #s(literal 1/120 binary64) Ce)
%108 = (+.f64 #s(literal 1/24 binary64) %107)
%109 = (*.f64 Ce %108)
%110 = (+.f64 #s(literal 1/6 binary64) %109)
%111 = (*.f64 Ce %110)
%112 = (+.f64 %85 %111)
%113 = (approx %101 %112)
%114 = (/.f64 #s(literal 1 binary64) Ce)
%115 = (/ 1 %58)
%116 = (approx %115 %114)
%117 = (+.f64 #s(literal 1 binary64) %68)
%118 = (/.f64 %117 Ce)
%119 = (approx %115 %118)
%120 = (/.f64 %49 Ce)
%126 = (approx (/ 1 (neg (- (exp (neg Ce)) 1))) %120)
%127 = (*.f64 Cn #s(literal -1/6 binary64))
%128 = (fma.f64 %127 %40 Cn)
%129 = (*.f64 Cn %40)
%130 = (fma.f64 %129 #s(literal -1/6 binary64) Cn)
%131 = (approx %15 %128)
%132 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%133 = (/.f64 #s(literal 1 binary64) %132)
%134 = (pow.f64 #s(literal 1/2 binary64) %82)
%135 = (-.f64 #s(literal 1 binary64) %40)
%136 = (approx %87 %84)
%137 = (approx %45 %135)
%138 = (fma.f64 %84 #s(literal 1/2 binary64) Ce)
%139 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64))
%140 = (fma.f64 %139 %84 Ce)
%141 = (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64))
%142 = (fma.f64 %141 Ce #s(literal 1/2 binary64))
%143 = (*.f64 Ce %142)
%144 = (fma.f64 %142 %84 Ce)
%145 = (fma.f64 %143 Ce Ce)
%146 = (/.f64 %84 %64)
%147 = (fma.f64 %146 #s(literal 1/4 binary64) %64)
%148 = (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64))
%149 = (+.f64 %47 Ce)
%150 = (fma.f64 Ce Ce #s(literal 1/16 binary64))
%152 = (+ %87 1/16)
%153 = (approx %152 %150)
%154 = (fma.f64 %34 Ce #s(literal 1/4 binary64))
%156 = (approx (sqrt %152) %154)
%157 = (*.f64 %64 Ce)
%158 = (sqrt.f64 %157)
%159 = (/.f64 %84 %158)
%160 = (fma.f64 %159 #s(literal 1/8 binary64) %70)
%162 = (+.f64 %136 #s(literal 1/4 binary64))
%163 = (sqrt.f64 %162)
%165 = (+.f64 %136 %32)
%166 = (sqrt.f64 %165)
%168 = (sqrt.f64 %137)
%169 = (approx %89 %168)
%171 = (sqrt.f64 %153)
%174 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))
%175 = (+.f64 #s(literal 1 binary64) %174)
%178 = (approx (+ (* %58 %65) %56) %175)
%180 = (/.f64 %83 #s(literal 6369051672525773/4503599627370496 binary64))
%181 = (approx %96 %180)
%183 = (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))
%184 = (* %58 %58)
%187 = (approx (sqrt (+ %184 %184)) %183)
%188 = (sqrt.f64 %187)
%190 = (*.f64 %83 #s(literal 6369051672525773/9007199254740992 binary64))
%191 = (approx %96 %190)
%193 = (pow.f64 %7 #s(literal 2 binary64))
%194 = (*.f64 #s(literal -1/6 binary64) %193)
%195 = (+.f64 #s(literal 1 binary64) %194)
%196 = (*.f64 %7 %195)
%197 = (approx %15 %196)
%206 = (fabs.f64 %23)
%207 = (approx %89 %206)
%209 = (approx %15 %130)
%215 = (*.f64 %69 Ce)
%216 = (+.f64 #s(literal 1 binary64) %215)
%217 = (*.f64 Ce %216)
%218 = (approx %58 %217)
%221 = (+ %93 1/2)
%222 = (approx %221 %69)
%223 = (sqrt.f64 %222)
%225 = (/.f64 %69 %72)
%226 = (fma.f64 %225 #s(literal 2 binary64) #s(literal -1 binary64))
%228 = (approx %221 %133)
%229 = (sqrt.f64 %228)
%231 = (approx %221 %134)
%232 = (sqrt.f64 %231)
%234 = (fabs.f64 %60)
%240 = (approx %58 %138)
%242 = (approx %58 %140)
%243 = (sqrt.f64 %242)
%244 = (sqrt.f64 %243)
%246 = (approx %58 %144)
%248 = (approx %58 %145)
%250 = (sqrt %58)
%251 = (approx %250 %147)
%252 = (sqrt.f64 %251)
%254 = (+ %58 %56)
%255 = (approx %254 %148)
%257 = (approx %254 %149)
%260 = (approx (sqrt %250) %160)
%262 = (/.f64 #s(literal 2 binary64) %116)
%263 = (*.f64 %262 %81)
%264 = (sqrt.f64 %263)
%265 = (approx %96 %264)
%267 = (/.f64 #s(literal 1 binary64) %119)
%269 = (fma.f64 %126 %35 #s(literal -1 binary64))
%270 = (sqrt.f64 %269)
%271 = (sqrt.f64 %270)
%274 = (pow.f64 %30 #s(literal -1/2 binary64))
%275 = (/.f64 #s(literal 1 binary64) %274)
%276 = (approx %96 %275)
Cn
%1
Ce
%3
%4
%5
#s(literal 0 binary64)
%7
#s(literal 1 binary64)
#s(literal -1/6 binary64)
#s(literal 2 binary64)
%11
%12
%13
%14
%16
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
%20
%21
%23
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
%27
%28
#s(literal 1/4 binary64)
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
#s(literal 1/16 binary64)
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%59
%60
%61
%62
%63
%64
%67
%68
%69
%70
#s(literal 1/8 binary64)
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%90
%91
%92
%97
#s(literal 1165754695714211/281474976710656 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%116
%117
%118
%119
%120
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%153
%154
%156
%157
%158
%159
%160
(atan2.f64 %131 %91)
%162
%163
(atan2.f64 %1 %163)
%165
%166
(atan2.f64 %1 %166)
%168
%169
(atan2.f64 %1 %169)
%171
(atan2.f64 %1 %171)
(atan2.f64 %1 %156)
%174
%175
%178
(atan2.f64 %1 %178)
%180
%181
(atan2.f64 %1 %181)
%183
%187
%188
(atan2.f64 %1 %188)
%190
%191
(atan2.f64 %1 %191)
%193
%194
%195
%196
%197
(atan2.f64 %197 %35)
(atan2.f64 %39 %67)
(atan2.f64 %16 #s(literal 1 binary64))
(atan2.f64 %16 %97)
(atan2.f64 %16 %90)
(atan2.f64 %16 %67)
(atan2.f64 %16 %59)
(atan2.f64 %16 %75)
%206
%207
(atan2.f64 %1 %207)
%209
(atan2.f64 %209 %35)
(atan2.f64 %209 %36)
(atan2.f64 %209 %37)
(atan2.f64 %209 %42)
(atan2.f64 %209 %38)
%215
%216
%217
%218
(atan2.f64 %31 %218)
%222
%223
(atan2.f64 %1 %223)
%225
%226
(atan2.f64 %1 %226)
%228
%229
(atan2.f64 %1 %229)
%231
%232
(atan2.f64 %1 %232)
%234
(atan2.f64 %31 %234)
(atan2.f64 %31 %102)
(atan2.f64 %31 %104)
(atan2.f64 %31 %106)
(atan2.f64 %31 %113)
%240
(atan2.f64 %31 %240)
%242
%243
%244
(atan2.f64 %1 %244)
%246
(atan2.f64 %31 %246)
%248
(atan2.f64 %31 %248)
%251
%252
(atan2.f64 %1 %252)
%255
(atan2.f64 %1 %255)
%257
(atan2.f64 %1 %257)
%260
(atan2.f64 %1 %260)
%262
%263
%264
%265
(atan2.f64 %1 %265)
%267
(atan2.f64 %31 %267)
%269
%270
%271
(atan2.f64 %1 %271)
(atan2.f64 %1 %270)
%274
%275
%276
(atan2.f64 %1 %276)
Outputs
%1 = (neg.f64 Cn)
%2 = (neg.f64 %1)
%3 = (+.f64 Cn Cn)
%5 = (*.f64 Cn #s(literal 1 binary64))
%6 = (*.f64 #s(literal 1 binary64) Cn)
%7 = (-.f64 Cn %1)
%8 = (/.f64 Cn #s(literal 1 binary64))
%10 = (*.f64 #s(literal -1/2 binary64) %1)
%11 = (*.f64 Cn #s(literal -1/2 binary64))
%12 = (neg.f64 %11)
%13 = (fma.f64 Cn #s(literal 1 binary64) Cn)
%14 = (fma.f64 #s(literal 1 binary64) Cn Cn)
%15 = (fma.f64 #s(literal -1/2 binary64) %1 Cn)
%16 = (*.f64 %11 #s(literal -1/2 binary64))
%17 = (fma.f64 %11 #s(literal -1/2 binary64) Cn)
%18 = (sin.f64 Cn)
%20 = (neg.f64 Ce)
%21 = (neg.f64 %20)
%22 = (+.f64 Ce Ce)
%23 = (*.f64 Ce #s(literal 1 binary64))
%24 = (*.f64 #s(literal 1 binary64) Ce)
%25 = (-.f64 Ce %20)
%26 = (/.f64 Ce #s(literal 1 binary64))
%27 = (*.f64 #s(literal -1/2 binary64) %20)
%28 = (*.f64 %20 #s(literal -1/2 binary64))
%29 = (-.f64 %20 Ce)
%30 = (neg.f64 %29)
%31 = (/.f64 %20 #s(literal -1/2 binary64))
%32 = (fma.f64 Ce #s(literal 1 binary64) Ce)
%33 = (fma.f64 #s(literal 1 binary64) Ce Ce)
%34 = (fma.f64 #s(literal -1/2 binary64) %20 Ce)
%35 = (fma.f64 %20 #s(literal -1/2 binary64) Ce)
%36 = (sinh.f64 Ce)
%40 = (sinh.f64 %20)
%44 = (expm1.f64 Ce)
%45 = (-.f64 %44 #s(literal -1/2 binary64))
%46 = (exp.f64 %20)
%48 = (neg.f64 %46)
%53 = (*.f64 %45 %45)
%56 = (cosh.f64 Ce)
%57 = (-.f64 %45 %56)
%63 = (pow.f64 %36 #s(literal 1 binary64))
%66 = (fabs.f64 %36)
%70 = (*.f64 %36 %40)
%72 = (*.f64 %40 %36)
%75 = (fabs.f64 %66)
%77 = (neg.f64 %66)
%79 = (neg.f64 %40)
%82 = (cos.f64 Cn)
%83 = (fabs.f64 Cn)
%84 = (cos.f64 %83)
%85 = (cos.f64 %1)
%86 = (fabs.f64 %83)
%87 = (cos.f64 %86)
%88 = (neg.f64 %83)
%89 = (cos.f64 %88)
%90 = (PI.f64 )
%91 = (fma.f64 %90 #s(literal 1 binary64) Cn)
%92 = (sin.f64 %91)
%93 = (+.f64 %90 %90)
%95 = (sin.f64 (+.f64 %1 %93))
%97 = (sin.f64 (+.f64 %83 %93))
%98 = (fabs.f64 %82)
%99 = (fma.f64 %82 #s(literal 1 binary64) %98)
%100 = (fma.f64 #s(literal 1 binary64) %82 %98)
%101 = (*.f64 %82 #s(literal 1 binary64))
%102 = (+.f64 %101 %98)
%103 = (fma.f64 #s(literal 1 binary64) %101 %98)
%104 = (fma.f64 %101 #s(literal 1 binary64) %98)
%105 = (-.f64 #s(literal 1 binary64) %101)
%106 = (-.f64 %98 %105)
%107 = (neg.f64 %105)
%108 = (+.f64 %98 %107)
%110 = (neg.f64 (-.f64 %105 %98))
%111 = (fma.f64 #s(literal 1 binary64) %98 %107)
%112 = (fma.f64 %98 #s(literal 1 binary64) %107)
%113 = (-.f64 %101 %105)
%114 = (+.f64 #s(literal 1 binary64) %113)
%116 = (-.f64 %101 (+.f64 #s(literal -1/2 binary64) %105))
%117 = (*.f64 #s(literal -1/2 binary64) %98)
%118 = (fma.f64 #s(literal -1/2 binary64) %117 %107)
%119 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %113)
%120 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %113)
%122 = (-.f64 #s(literal 1 binary64) (+.f64 %105 %105))
%123 = (/.f64 #s(literal 1 binary64) %98)
%124 = (/.f64 #s(literal -1/2 binary64) %123)
%125 = (fma.f64 #s(literal -1/2 binary64) %124 %107)
%126 = (neg.f64 %123)
%127 = (/.f64 #s(literal 1 binary64) %126)
%128 = (fma.f64 #s(literal -1/2 binary64) %127 %107)
%129 = (exp.f64 #s(literal 1 binary64))
%130 = (exp.f64 #s(literal -1/2 binary64))
%131 = (fma.f64 %129 %130 %113)
%133 = (*.f64 (neg.f64 %18) %18)
%134 = (+.f64 %98 %133)
%135 = (sin.f64 %1)
%136 = (*.f64 %18 %135)
%137 = (+.f64 %98 %136)
%138 = (fma.f64 #s(literal 1 binary64) %98 %133)
%139 = (fma.f64 #s(literal 1 binary64) %98 %136)
%140 = (fma.f64 %98 #s(literal 1 binary64) %133)
%141 = (fma.f64 %98 #s(literal 1 binary64) %136)
%142 = (fma.f64 %82 %82 %107)
%143 = (fma.f64 %98 %82 %107)
%144 = (fma.f64 #s(literal -1/2 binary64) %117 %133)
%145 = (fma.f64 #s(literal -1/2 binary64) %117 %136)
%146 = (fma.f64 %98 %98 %107)
%147 = (neg.f64 %82)
%148 = (fma.f64 %147 %147 %107)
%150 = (cos.f64 #s(literal 0 binary64))
%151 = (+.f64 %150 %82)
%152 = (fma.f64 %151 #s(literal 1 binary64) %107)
%153 = (fma.f64 %101 %82 %107)
%154 = (neg.f64 %98)
%155 = (fma.f64 %154 %154 %107)
%156 = (neg.f64 %147)
%157 = (fma.f64 %156 %156 %107)
%158 = (*.f64 #s(literal 1 binary64) %147)
%159 = (fma.f64 %158 %147 %107)
%160 = (+.f64 #s(literal 1 binary64) %18)
%161 = (-.f64 #s(literal 1 binary64) %18)
%162 = (fma.f64 %160 %161 %107)
%163 = (+.f64 #s(literal -1/2 binary64) %18)
%164 = (-.f64 #s(literal -1/2 binary64) %18)
%165 = (fma.f64 %163 %164 %107)
%166 = (fma.f64 #s(literal -1/2 binary64) %124 %133)
%167 = (fma.f64 #s(literal -1/2 binary64) %124 %136)
%168 = (fma.f64 #s(literal -1/2 binary64) %127 %133)
%169 = (fma.f64 #s(literal -1/2 binary64) %127 %136)
%170 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%173 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%176 = (*.f64 (cosh.f64 (/.f64 %170 #s(literal 1 binary64))) (cosh.f64 (/.f64 %173 #s(literal 1 binary64))))
%177 = (fma.f64 #s(literal 1 binary64) %176 %113)
%178 = (+.f64 %82 %18)
%179 = (-.f64 %82 %18)
%180 = (*.f64 %178 %179)
%181 = (fma.f64 %82 %82 %133)
%182 = (fma.f64 %82 %82 %136)
%183 = (fma.f64 %98 %82 %133)
%184 = (fma.f64 %98 %82 %136)
%185 = (+.f64 %98 %18)
%186 = (-.f64 %98 %18)
%187 = (*.f64 %185 %186)
%188 = (+.f64 %147 %18)
%189 = (-.f64 %147 %18)
%190 = (*.f64 %188 %189)
%191 = (fma.f64 %98 %98 %133)
%192 = (fma.f64 %98 %98 %136)
%193 = (fma.f64 %147 %147 %133)
%194 = (fma.f64 %147 %147 %136)
%195 = (fma.f64 %151 #s(literal 1 binary64) %133)
%196 = (fma.f64 %151 #s(literal 1 binary64) %136)
%197 = (fma.f64 %101 %82 %133)
%198 = (fma.f64 %101 %82 %136)
%199 = (fma.f64 %154 %154 %133)
%200 = (fma.f64 %154 %154 %136)
%201 = (fma.f64 %156 %156 %133)
%202 = (fma.f64 %156 %156 %136)
%203 = (cos.f64 %93)
%205 = (*.f64 %82 (sin.f64 %93))
%206 = (fma.f64 %18 %203 %205)
%208 = (+.f64 (*.f64 %18 %203) %205)
%209 = (fma.f64 %158 %147 %133)
%210 = (fma.f64 %158 %147 %136)
%211 = (fma.f64 %160 %161 %133)
%212 = (fma.f64 %160 %161 %136)
%213 = (fma.f64 %163 %164 %133)
%214 = (fma.f64 %163 %164 %136)
%228 = (-.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%237 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%242 = (sinh.f64 #s(literal 1 binary64))
%243 = (cosh.f64 #s(literal -1/2 binary64))
%244 = (cosh.f64 #s(literal 1 binary64))
%245 = (sinh.f64 #s(literal -1/2 binary64))
%246 = (*.f64 %244 %245)
%250 = (approx Cn #s(literal 0 binary64))
%254 = (fabs.f64 #s(literal 1 binary64))
%255 = (fabs.f64 #s(literal -1/2 binary64))
%256 = (neg.f64 #s(literal -1/2 binary64))
%257 = (sqrt.f64 #s(literal 1 binary64))
%258 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%259 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%260 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%261 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%262 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%263 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%264 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%265 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%266 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%267 = (/.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%268 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
%269 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%270 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%271 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
%272 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%273 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
%274 = (-.f64 #s(literal 1 binary64) Cn)
%275 = (+.f64 Cn %274)
%276 = (-.f64 Cn #s(literal -1/2 binary64))
%277 = (-.f64 %276 Cn)
%278 = (+.f64 #s(literal 1 binary64) %1)
%279 = (+.f64 Cn %278)
%280 = (+.f64 %276 %1)
%281 = (+.f64 %1 %276)
%282 = (+.f64 %1 Cn)
%283 = (-.f64 #s(literal 1 binary64) %282)
%284 = (-.f64 %1 %1)
%285 = (-.f64 #s(literal 1 binary64) %284)
%286 = (fma.f64 Cn #s(literal 1 binary64) %274)
%287 = (fma.f64 #s(literal 0 binary64) %228 #s(literal 1 binary64))
%288 = (fma.f64 #s(literal 1 binary64) Cn %274)
%289 = (fma.f64 #s(literal -1/2 binary64) Cn %276)
%290 = (fma.f64 Cn #s(literal 1 binary64) %278)
%291 = (fma.f64 #s(literal 1 binary64) Cn %278)
%292 = (fma.f64 #s(literal 1 binary64) %1 %276)
%293 = (fma.f64 #s(literal -1/2 binary64) %1 %274)
%294 = (fma.f64 #s(literal -1/2 binary64) %1 %278)
%295 = (fma.f64 %11 #s(literal -1/2 binary64) %274)
%296 = (exp.f64 #s(literal 0 binary64))
%297 = (fma.f64 %11 #s(literal -1/2 binary64) %278)
%298 = (cosh.f64 #s(literal 0 binary64))
%299 = (exp.f64 %170)
%300 = (exp.f64 %173)
%301 = (exp.f64 %237)
%302 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%303 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%304 = (hypot.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%305 = (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%306 = (pow.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%307 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%308 = (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%310 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
%311 = (pow.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%312 = (*.f64 %129 %130)
%313 = (fma.f64 %129 %130 #s(literal 0 binary64))
%314 = (fma.f64 %129 %130 #s(literal 1 binary64))
%315 = (*.f64 #s(literal 1 binary64) %176)
%316 = (fma.f64 #s(literal 1 binary64) %176 #s(literal 0 binary64))
%317 = (fma.f64 #s(literal 1 binary64) %176 #s(literal 1 binary64))
%318 = (*.f64 %242 %245)
%319 = (fma.f64 %244 %243 %318)
%321 = (+.f64 (*.f64 %244 %243) %318)
%325 = (*.f64 Cn Cn)
%326 = (fabs.f64 %325)
%327 = (*.f64 %83 %83)
%328 = (*.f64 %1 %1)
%329 = (neg.f64 %325)
%330 = (neg.f64 %329)
%331 = (*.f64 Cn %325)
%332 = (*.f64 #s(literal 1 binary64) %325)
%333 = (*.f64 %325 Cn)
%334 = (*.f64 %325 #s(literal 1 binary64))
%335 = (/.f64 %325 #s(literal 1 binary64))
%336 = (*.f64 %86 %86)
%337 = (*.f64 %88 %88)
%338 = (*.f64 #s(literal -1/2 binary64) %329)
%339 = (*.f64 %329 #s(literal -1/2 binary64))
%340 = (/.f64 %329 #s(literal -1/2 binary64))
%341 = (*.f64 %329 %1)
%343 = (*.f64 %83 (*.f64 %83 Cn))
%344 = (*.f64 %1 %329)
%346 = (*.f64 (*.f64 Cn %83) %83)
%347 = (*.f64 #s(literal -1/2 binary64) %83)
%348 = (*.f64 %347 %347)
%349 = (pow.f64 Cn #s(literal 1 binary64))
%350 = (pow.f64 Cn #s(literal 3 binary64))
%351 = (pow.f64 %83 #s(literal 1 binary64))
%352 = (pow.f64 %1 #s(literal 1 binary64))
%353 = (*.f64 Cn #s(literal -1/6 binary64))
%355 = (*.f64 #s(literal -1/6 binary64) %325)
%358 = (*.f64 #s(literal 1/6 binary64) Cn)
%359 = (*.f64 %358 Cn)
%361 = (*.f64 %83 #s(literal -1/6 binary64))
%363 = (*.f64 %1 #s(literal -1/6 binary64))
%365 = (*.f64 #s(literal -1/6 binary64) %1)
%367 = (*.f64 #s(literal -1/6 binary64) %83)
%373 = (*.f64 %83 %353)
%375 = (*.f64 %1 %353)
%377 = (*.f64 %353 %1)
%379 = (*.f64 %353 %83)
%383 = (fma.f64 %325 #s(literal -1/6 binary64) #s(literal 1 binary64))
%409 = (fma.f64 Cn %353 Cn)
%410 = (fma.f64 #s(literal -1/6 binary64) %325 Cn)
%411 = (fma.f64 %325 #s(literal -1/6 binary64) Cn)
%412 = (fma.f64 %353 Cn Cn)
%413 = (+.f64 Cn %355)
%414 = (+.f64 %355 Cn)
%415 = (-.f64 Cn %359)
%416 = (-.f64 %355 %1)
%417 = (fma.f64 %83 %361 Cn)
%418 = (fma.f64 %1 %363 Cn)
%419 = (fma.f64 %365 %1 Cn)
%420 = (fma.f64 %367 %83 Cn)
%422 = (neg.f64 (-.f64 %1 %355))
%423 = (fma.f64 Cn #s(literal 1 binary64) %355)
%424 = (fma.f64 Cn %355 Cn)
%425 = (fma.f64 #s(literal 1 binary64) Cn %355)
%426 = (fma.f64 %325 %353 Cn)
%427 = (fma.f64 %355 Cn Cn)
%428 = (fma.f64 %353 %325 Cn)
%429 = (*.f64 Cn %383)
%430 = (*.f64 %383 Cn)
%432 = (-.f64 Cn (*.f64 %359 Cn))
%433 = (fma.f64 #s(literal -1/2 binary64) %1 %355)
%436 = (-.f64 Cn (*.f64 (neg.f64 %353) %325))
%438 = (-.f64 Cn (*.f64 %1 %355))
%440 = (-.f64 Cn (*.f64 %329 %353))
%441 = (fma.f64 %83 %373 Cn)
%442 = (fma.f64 %1 %375 Cn)
%443 = (fma.f64 %377 %1 Cn)
%444 = (fma.f64 %379 %83 Cn)
%445 = (fma.f64 %11 #s(literal -1/2 binary64) %355)
%446 = (sin Cn)
%447 = (approx %446 %411)
%453 = (neg.f64 #s(literal 1 binary64))
%454 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%455 = (-.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%456 = (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%457 = (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%458 = (/.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%459 = (/.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%460 = (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%461 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64))
%462 = (-.f64 Cn %276)
%463 = (-.f64 Cn #s(literal 1 binary64))
%464 = (-.f64 %463 Cn)
%465 = (neg.f64 %276)
%466 = (+.f64 Cn %465)
%467 = (+.f64 %463 %1)
%468 = (fma.f64 Cn #s(literal 1 binary64) %465)
%469 = (fma.f64 #s(literal 1 binary64) Cn %465)
%470 = (fma.f64 #s(literal -1/2 binary64) %1 %465)
%471 = (fma.f64 %11 #s(literal -1/2 binary64) %465)
%472 = (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))
%473 = (*.f64 Cn %1)
%474 = (*.f64 %1 Cn)
%475 = (*.f64 %83 %88)
%476 = (*.f64 %88 %83)
%477 = (*.f64 Cn %11)
%478 = (*.f64 %325 #s(literal -1/2 binary64))
%479 = (*.f64 #s(literal -1/2 binary64) %325)
%480 = (*.f64 %83 #s(literal -1/2 binary64))
%481 = (*.f64 %83 %480)
%482 = (*.f64 %1 #s(literal -1/2 binary64))
%483 = (*.f64 %1 %482)
%484 = (*.f64 %347 %83)
%485 = (-.f64 #s(literal 1 binary64) %325)
%486 = (fma.f64 Cn %1 #s(literal 1 binary64))
%487 = (fma.f64 %1 Cn #s(literal 1 binary64))
%488 = (fma.f64 Cn Cn #s(literal -1/2 binary64))
%489 = (neg.f64 %488)
%490 = (+.f64 #s(literal 1 binary64) %329)
%491 = (+.f64 %329 #s(literal 1 binary64))
%492 = (+.f64 #s(literal -1/2 binary64) %325)
%493 = (neg.f64 %492)
%494 = (-.f64 %329 #s(literal -1/2 binary64))
%495 = (fma.f64 %83 %88 #s(literal 1 binary64))
%496 = (fma.f64 %88 %83 #s(literal 1 binary64))
%497 = (fma.f64 Cn %11 #s(literal 1 binary64))
%498 = (fma.f64 %325 #s(literal -1/2 binary64) #s(literal 1 binary64))
%499 = (fma.f64 #s(literal -1/2 binary64) %325 #s(literal 1 binary64))
%500 = (*.f64 #s(literal -1/2 binary64) %488)
%501 = (*.f64 %276 %274)
%504 = (*.f64 (+.f64 #s(literal -1/2 binary64) Cn) (-.f64 #s(literal -1/2 binary64) Cn))
%505 = (*.f64 #s(literal 1 binary64) %485)
%506 = (*.f64 #s(literal -1/2 binary64) %492)
%507 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %329)
%508 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %329)
%509 = (*.f64 %278 %276)
%510 = (fma.f64 %83 %480 #s(literal 1 binary64))
%511 = (fma.f64 %1 %482 #s(literal 1 binary64))
%512 = (fma.f64 %347 %83 #s(literal 1 binary64))
%515 = (*.f64 (+.f64 #s(literal 1 binary64) %83) (-.f64 #s(literal 1 binary64) %83))
%518 = (*.f64 (+.f64 #s(literal -1/2 binary64) %1) (-.f64 #s(literal -1/2 binary64) %1))
%521 = (*.f64 (+.f64 #s(literal -1/2 binary64) %83) (-.f64 #s(literal -1/2 binary64) %83))
%523 = (/.f64 (fma.f64 %329 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%524 = (fma.f64 %129 %130 %329)
%525 = (fma.f64 #s(literal 1 binary64) %176 %329)
%526 = (cos Cn)
%527 = (approx %526 %485)
%529 = (fabs.f64 %98)
%530 = (fabs.f64 %147)
%531 = (+.f64 %82 #s(literal 1 binary64))
%532 = (+.f64 #s(literal 1 binary64) %82)
%533 = (-.f64 %82 #s(literal -1/2 binary64))
%534 = (fabs.f64 %154)
%535 = (fabs.f64 %156)
%536 = (neg.f64 %154)
%537 = (sqrt.f64 %98)
%538 = (fabs.f64 %101)
%539 = (*.f64 #s(literal 1 binary64) %98)
%540 = (*.f64 %98 #s(literal 1 binary64))
%541 = (/.f64 %98 #s(literal 1 binary64))
%542 = (fabs.f64 %158)
%543 = (neg.f64 %117)
%544 = (fma.f64 %82 #s(literal 1 binary64) #s(literal 1 binary64))
%545 = (fma.f64 #s(literal 1 binary64) %82 #s(literal 1 binary64))
%546 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %82)
%547 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %82)
%548 = (+.f64 #s(literal 1 binary64) %101)
%549 = (+.f64 %101 #s(literal 1 binary64))
%551 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %82))
%552 = (-.f64 %101 #s(literal -1/2 binary64))
%553 = (/.f64 %154 #s(literal -1/2 binary64))
%555 = (-.f64 #s(literal 1 binary64) (*.f64 %147 #s(literal 1 binary64)))
%557 = (-.f64 #s(literal 1 binary64) (neg.f64 %101))
%558 = (*.f64 #s(literal -1/2 binary64) %117)
%559 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %101)
%560 = (fma.f64 #s(literal 1 binary64) %101 #s(literal 1 binary64))
%561 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %101)
%562 = (fma.f64 %101 #s(literal 1 binary64) #s(literal 1 binary64))
%563 = (-.f64 #s(literal 1 binary64) %105)
%564 = (/.f64 #s(literal 1 binary64) %123)
%565 = (+.f64 #s(literal 1 binary64) %107)
%567 = (/.f64 #s(literal 1 binary64) (fabs.f64 %123))
%568 = (/.f64 #s(literal -1/2 binary64) %126)
%569 = (neg.f64 %124)
%571 = (/.f64 #s(literal 1 binary64) (fabs.f64 %126))
%573 = (/.f64 #s(literal 1 binary64) (neg.f64 %126))
%574 = (neg.f64 %127)
%576 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %123))
%577 = (*.f64 #s(literal -1/2 binary64) %124)
%578 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %107)
%579 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %107)
%581 = (/.f64 (fma.f64 %101 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%583 = (/.f64 #s(literal 1 binary64) (/.f64 %123 #s(literal 1 binary64)))
%585 = (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1 binary64) %126))
%586 = (*.f64 #s(literal -1/2 binary64) %127)
%588 = (/.f64 #s(literal 1 binary64) (/.f64 %126 #s(literal -1/2 binary64)))
%592 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1 binary64) %91))))
%593 = (pow.f64 %82 #s(literal 1 binary64))
%594 = (pow.f64 %98 #s(literal 1 binary64))
%595 = (pow.f64 %147 #s(literal 1 binary64))
%596 = (pow.f64 %123 #s(literal -1/2 binary64))
%598 = (/.f64 #s(literal 1 binary64) (pow.f64 %123 #s(literal 1 binary64)))
%599 = (fma.f64 %129 %130 %82)
%600 = (fma.f64 %129 %130 %101)
%601 = (fma.f64 %129 %130 %107)
%602 = (*.f64 %82 %82)
%604 = (cos.f64 (asin.f64 %18))
%606 = (sin.f64 (acos.f64 %18))
%607 = (*.f64 %98 %82)
%608 = (+.f64 %98 %98)
%610 = (fabs.f64 (*.f64 %82 %98))
%611 = (*.f64 %98 %98)
%612 = (*.f64 %147 %147)
%613 = (-.f64 %98 %154)
%614 = (*.f64 %151 #s(literal 1 binary64))
%616 = (fabs.f64 (*.f64 %147 %98))
%618 = (fabs.f64 (*.f64 %98 %147))
%619 = (*.f64 %101 %82)
%620 = (/.f64 %151 #s(literal 1 binary64))
%621 = (+.f64 #s(literal 1 binary64) %133)
%622 = (*.f64 %154 %154)
%623 = (*.f64 %156 %156)
%624 = (fma.f64 #s(literal 1 binary64) %98 %98)
%625 = (fma.f64 %98 #s(literal 1 binary64) %98)
%627 = (/.f64 (neg.f64 %151) #s(literal -1/2 binary64))
%628 = (sin.f64 %83)
%630 = (-.f64 #s(literal 1 binary64) (*.f64 %628 %628))
%632 = (-.f64 #s(literal 1 binary64) (*.f64 %135 %135))
%633 = (*.f64 %158 %147)
%634 = (*.f64 %160 %161)
%635 = (*.f64 %163 %164)
%636 = (/.f64 %150 #s(literal 1 binary64))
%637 = (fma.f64 %82 #s(literal 1 binary64) %636)
%638 = (fma.f64 #s(literal 1 binary64) %82 %636)
%639 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %133)
%640 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %133)
%643 = (/.f64 (sqrt.f64 (fabs.f64 %151)) #s(literal 1 binary64))
%644 = (+.f64 %101 %636)
%646 = (/.f64 (*.f64 #s(literal 1 binary64) %151) #s(literal 1 binary64))
%647 = (/.f64 %98 %123)
%650 = (/.f64 (+.f64 (cos.f64 %282) %82) #s(literal 1 binary64))
%651 = (fma.f64 #s(literal -1/2 binary64) %117 %98)
%653 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %151))
%656 = (/.f64 (+.f64 %82 (cos.f64 %284)) #s(literal 1 binary64))
%657 = (/.f64 %154 %126)
%658 = (fma.f64 #s(literal 1 binary64) %101 %636)
%659 = (fma.f64 %101 #s(literal 1 binary64) %636)
%661 = (-.f64 %98 (+.f64 %105 #s(literal -1/2 binary64)))
%662 = (/.f64 %117 %126)
%668 = (/.f64 (+.f64 (cos.f64 (+.f64 %83 Cn)) (cos.f64 (-.f64 %83 Cn))) #s(literal 1 binary64))
%674 = (/.f64 (+.f64 (cos.f64 (+.f64 Cn %83)) (cos.f64 (-.f64 Cn %83))) #s(literal 1 binary64))
%675 = (fma.f64 #s(literal 1 binary64) %176 %82)
%676 = (hypot.f64 %82 %82)
%677 = (fma.f64 #s(literal -1/2 binary64) %124 %98)
%678 = (hypot.f64 %82 %98)
%679 = (hypot.f64 %82 %147)
%680 = (hypot.f64 %98 %82)
%681 = (hypot.f64 %147 %82)
%687 = (/.f64 (+.f64 (cos.f64 (+.f64 %83 %83)) (cos.f64 (-.f64 %83 %83))) #s(literal 1 binary64))
%693 = (/.f64 (+.f64 (cos.f64 (+.f64 %83 %1)) (cos.f64 (-.f64 %83 %1))) #s(literal 1 binary64))
%699 = (/.f64 (+.f64 (cos.f64 (+.f64 %1 %83)) (cos.f64 (-.f64 %1 %83))) #s(literal 1 binary64))
%700 = (fma.f64 #s(literal -1/2 binary64) %127 %98)
%701 = (*.f64 %123 %123)
%702 = (/.f64 #s(literal 1 binary64) %701)
%703 = (hypot.f64 %82 %154)
%704 = (hypot.f64 %82 %156)
%705 = (hypot.f64 %98 %98)
%706 = (hypot.f64 %98 %147)
%707 = (hypot.f64 %147 %98)
%708 = (hypot.f64 %147 %147)
%709 = (hypot.f64 %154 %82)
%710 = (hypot.f64 %156 %82)
%711 = (fma.f64 #s(literal 1 binary64) %176 %101)
%713 = (/.f64 #s(literal -1/2 binary64) (*.f64 %126 %123))
%715 = (/.f64 #s(literal -1/2 binary64) (*.f64 %123 %126))
%716 = (hypot.f64 %98 %154)
%717 = (hypot.f64 %98 %156)
%718 = (hypot.f64 %147 %154)
%719 = (hypot.f64 %147 %156)
%720 = (hypot.f64 %154 %98)
%721 = (hypot.f64 %154 %147)
%722 = (hypot.f64 %156 %98)
%723 = (hypot.f64 %156 %147)
%725 = (/.f64 #s(literal 1 binary64) (*.f64 %126 %126))
%726 = (hypot.f64 %154 %154)
%727 = (hypot.f64 %154 %156)
%728 = (hypot.f64 %156 %154)
%729 = (hypot.f64 %156 %156)
%730 = (fma.f64 #s(literal 1 binary64) %176 %107)
%736 = (/.f64 (+.f64 (sin.f64 (-.f64 %91 Cn)) (sin.f64 (+.f64 %91 Cn))) #s(literal 1 binary64))
%742 = (/.f64 (+.f64 (sin.f64 (-.f64 %91 %83)) (sin.f64 (+.f64 %91 %83))) #s(literal 1 binary64))
%748 = (/.f64 (+.f64 (sin.f64 (-.f64 %91 %1)) (sin.f64 (+.f64 %91 %1))) #s(literal 1 binary64))
%749 = (pow.f64 %701 #s(literal -1/2 binary64))
%750 = (fma.f64 %129 %130 %133)
%756 = (/.f64 (-.f64 (cos.f64 (-.f64 %91 %91)) (cos.f64 (+.f64 %91 %91))) #s(literal 1 binary64))
%757 = (fma.f64 %82 %82 %98)
%758 = (fma.f64 %98 %82 %98)
%759 = (fma.f64 %98 %98 %98)
%760 = (fma.f64 %147 %147 %98)
%761 = (fma.f64 %151 #s(literal 1 binary64) %98)
%762 = (fma.f64 %101 %82 %98)
%763 = (fma.f64 %154 %154 %98)
%764 = (fma.f64 %156 %156 %98)
%765 = (fma.f64 %158 %147 %98)
%766 = (fma.f64 %160 %161 %98)
%767 = (fma.f64 %163 %164 %98)
%768 = (fma.f64 #s(literal 1 binary64) %176 %133)
%769 = (fma.f64 %178 %179 #s(literal 1 binary64))
%770 = (fma.f64 %185 %186 #s(literal 1 binary64))
%771 = (fma.f64 %188 %189 #s(literal 1 binary64))
%772 = (tanh.f64 %90)
%773 = (expm1.f64 %93)
%774 = (exp.f64 %93)
%775 = (-.f64 %774 #s(literal -1/2 binary64))
%777 = (*.f64 %90 #s(literal -1/2 binary64))
%779 = (neg.f64 (expm1.f64 %777))
%780 = (exp.f64 %777)
%781 = (+.f64 %780 #s(literal 1 binary64))
%786 = (/.f64 #s(literal 1 binary64) %775)
%793 = (/.f64 #s(literal 1 binary64) %781)
%798 = (*.f64 #s(literal 1 binary64) (sinh.f64 %90))
%800 = (*.f64 #s(literal 1 binary64) (cosh.f64 %90))
%815 = (neg.f64 %90)
%819 = (*.f64 Ce #s(literal -1/2 binary64))
%820 = (*.f64 #s(literal -1/2 binary64) Ce)
%821 = (*.f64 #s(literal 1 binary64) %20)
%822 = (*.f64 %20 #s(literal 1 binary64))
%823 = (fabs.f64 %44)
%824 = (neg.f64 %44)
%825 = (fabs.f64 %824)
%826 = (neg.f64 %824)
%827 = (sqrt.f64 %44)
%828 = (*.f64 #s(literal 1 binary64) %44)
%829 = (*.f64 %44 #s(literal 1 binary64))
%830 = (/.f64 %44 #s(literal 1 binary64))
%831 = (*.f64 #s(literal -1/2 binary64) %824)
%832 = (/.f64 %824 #s(literal -1/2 binary64))
%833 = (+.f64 #s(literal -1/2 binary64) %45)
%834 = (+.f64 %45 #s(literal -1/2 binary64))
%835 = (-.f64 %45 #s(literal 1 binary64))
%836 = (/.f64 #s(literal 1 binary64) %44)
%837 = (/.f64 #s(literal 1 binary64) %836)
%838 = (/.f64 #s(literal -1/2 binary64) %44)
%839 = (/.f64 #s(literal -1/2 binary64) %838)
%840 = (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %45)
%841 = (fma.f64 #s(literal 1 binary64) %45 #s(literal -1/2 binary64))
%842 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %45)
%843 = (fma.f64 %45 #s(literal 1 binary64) #s(literal -1/2 binary64))
%844 = (*.f64 %45 #s(literal 1 binary64))
%845 = (+.f64 %844 #s(literal -1/2 binary64))
%846 = (fabs.f64 %836)
%847 = (/.f64 #s(literal 1 binary64) %846)
%848 = (fabs.f64 %838)
%849 = (/.f64 #s(literal 1 binary64) %848)
%850 = (+.f64 %44 %44)
%851 = (*.f64 %44 %44)
%853 = (/.f64 #s(literal 1 binary64) (sqrt.f64 %846))
%855 = (/.f64 #s(literal 1 binary64) (sqrt.f64 %848))
%856 = (*.f64 %838 #s(literal 1 binary64))
%857 = (/.f64 #s(literal -1/2 binary64) %856)
%858 = (-.f64 %44 %824)
%859 = (-.f64 %824 %44)
%860 = (neg.f64 %859)
%862 = (/.f64 (-.f64 %844 #s(literal 1 binary64)) #s(literal 1 binary64))
%863 = (*.f64 %824 %824)
%864 = (fma.f64 #s(literal 1 binary64) %44 %44)
%865 = (fma.f64 %44 #s(literal 1 binary64) %44)
%866 = (+.f64 %824 %824)
%867 = (neg.f64 %866)
%868 = (fma.f64 #s(literal -1/2 binary64) %824 %44)
%869 = (/.f64 %44 %836)
%870 = (+.f64 #s(literal -1/2 binary64) %44)
%871 = (+.f64 %45 %870)
%872 = (-.f64 #s(literal -1/2 binary64) %44)
%873 = (-.f64 %44 %872)
%874 = (+.f64 %873 #s(literal -1/2 binary64))
%876 = (-.f64 %45 (-.f64 #s(literal 1 binary64) %44))
%877 = (-.f64 %873 #s(literal 1 binary64))
%878 = (/.f64 %824 %838)
%879 = (pow.f64 %44 #s(literal 1 binary64))
%880 = (fma.f64 #s(literal 1 binary64) %45 %870)
%881 = (pow.f64 %824 #s(literal 1 binary64))
%882 = (/.f64 %824 %856)
%883 = (fma.f64 %44 %44 %44)
%884 = (pow.f64 %836 #s(literal -1/2 binary64))
%885 = (fma.f64 %824 %824 %44)
%886 = (*.f64 %836 %836)
%887 = (/.f64 #s(literal 1 binary64) %886)
%888 = (*.f64 %838 %838)
%889 = (/.f64 #s(literal 1 binary64) %888)
%890 = (*.f64 %836 %838)
%891 = (/.f64 #s(literal -1/2 binary64) %890)
%892 = (*.f64 %838 %836)
%893 = (/.f64 #s(literal -1/2 binary64) %892)
%894 = (hypot.f64 %44 %44)
%895 = (*.f64 %824 %859)
%896 = (hypot.f64 %44 %824)
%897 = (hypot.f64 %824 %44)
%898 = (*.f64 %824 %866)
%899 = (fma.f64 %44 %45 %824)
%900 = (fma.f64 %45 %44 %824)
%902 = (+.f64 (*.f64 %45 %44) %824)
%904 = (+.f64 (*.f64 %44 %45) %824)
%905 = (hypot.f64 %824 %824)
%907 = (+.f64 %56 (+.f64 %36 #s(literal -1/2 binary64)))
%909 = (+.f64 %56 (-.f64 %36 #s(literal 1 binary64)))
%910 = (/.f64 %44 %44)
%912 = (/.f64 (+.f64 %910 #s(literal 1 binary64)) %836)
%914 = (/.f64 (+.f64 #s(literal 1 binary64) %910) %836)
%916 = (/.f64 (fma.f64 %44 %838 #s(literal -1/2 binary64)) %838)
%917 = (fma.f64 %824 %859 %44)
%918 = (fma.f64 %824 %866 %44)
%919 = (*.f64 %838 %44)
%921 = (/.f64 (+.f64 #s(literal -1/2 binary64) %919) %856)
%922 = (*.f64 %44 %838)
%924 = (/.f64 (+.f64 #s(literal -1/2 binary64) %922) %856)
%925 = (pow.f64 %886 #s(literal -1/2 binary64))
%926 = (pow.f64 %45 #s(literal 1 binary64))
%929 = (+.f64 (-.f64 %926 (*.f64 #s(literal 1 binary64) %844)) #s(literal 1 binary64))
%933 = (+.f64 (+.f64 %926 (*.f64 #s(literal 1 binary64) (*.f64 %45 #s(literal -1/2 binary64)))) #s(literal 1 binary64))
%934 = (+.f64 %836 %836)
%935 = (/.f64 %934 %886)
%936 = (/.f64 %934 %888)
%937 = (+.f64 %838 %838)
%938 = (/.f64 %937 %890)
%939 = (/.f64 %937 %892)
%942 = (/.f64 (+.f64 %838 (*.f64 %836 #s(literal -1/2 binary64))) %890)
%944 = (/.f64 (+.f64 %838 %856) %892)
%945 = (expm1.f64 %20)
%946 = (-.f64 #s(literal 0 binary64) Ce)
%947 = (expm1.f64 %946)
%949 = (neg.f64 (neg.f64 %945))
%950 = (*.f64 #s(literal 1 binary64) %945)
%951 = (/.f64 %945 #s(literal 1 binary64))
%952 = (+.f64 #s(literal -1/2 binary64) %46)
%953 = (+.f64 %46 #s(literal -1/2 binary64))
%954 = (-.f64 %46 #s(literal 1 binary64))
%955 = (-.f64 #s(literal -1/2 binary64) %48)
%956 = (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %46)
%957 = (fma.f64 #s(literal 1 binary64) %46 #s(literal -1/2 binary64))
%958 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %46)
%959 = (fma.f64 %46 #s(literal 1 binary64) #s(literal -1/2 binary64))
%960 = (*.f64 #s(literal -1/2 binary64) %46)
%961 = (-.f64 #s(literal -1/2 binary64) %960)
%963 = (-.f64 #s(literal -1/2 binary64) (*.f64 %48 #s(literal 1 binary64)))
%964 = (/.f64 #s(literal -1/2 binary64) %45)
%965 = (fma.f64 #s(literal -1/2 binary64) %964 #s(literal -1/2 binary64))
%966 = (/.f64 #s(literal 1 binary64) %872)
%967 = (fma.f64 #s(literal -1/2 binary64) %966 #s(literal -1/2 binary64))
%969 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %45 #s(literal 1 binary64)) %45)
%971 = (/.f64 (-.f64 #s(literal 1 binary64) %844) %844)
%973 = (-.f64 %56 (+.f64 %36 #s(literal 1 binary64)))
%975 = (-.f64 %56 (-.f64 %36 #s(literal -1/2 binary64)))
%977 = (+.f64 %56 (-.f64 %40 #s(literal 1 binary64)))
%979 = (+.f64 %56 (+.f64 %40 #s(literal -1/2 binary64)))
%980 = (/.f64 %90 %44)
%1001 = (sin.f64 %250)
%1002 = (fma.f64 %36 %36 #s(literal 1 binary64))
%1030 = (hypot.f64 %36 #s(literal 1 binary64))
%1031 = (hypot.f64 %36 #s(literal -1/2 binary64))
%1032 = (hypot.f64 #s(literal 1 binary64) %36)
%1033 = (hypot.f64 #s(literal -1/2 binary64) %36)
%1034 = (fabs.f64 %1030)
%1035 = (hypot.f64 #s(literal 1 binary64) %40)
%1036 = (hypot.f64 #s(literal 1 binary64) %66)
%1037 = (hypot.f64 #s(literal -1/2 binary64) %40)
%1038 = (hypot.f64 #s(literal -1/2 binary64) %66)
%1039 = (hypot.f64 %40 #s(literal 1 binary64))
%1040 = (hypot.f64 %40 #s(literal -1/2 binary64))
%1041 = (hypot.f64 %66 #s(literal 1 binary64))
%1042 = (hypot.f64 %66 #s(literal -1/2 binary64))
%1044 = (fabs.f64 (neg.f64 %1030))
%1045 = (hypot.f64 #s(literal 1 binary64) %75)
%1046 = (hypot.f64 #s(literal 1 binary64) %77)
%1047 = (hypot.f64 #s(literal 1 binary64) %79)
%1048 = (hypot.f64 #s(literal -1/2 binary64) %75)
%1049 = (hypot.f64 #s(literal -1/2 binary64) %77)
%1050 = (hypot.f64 #s(literal -1/2 binary64) %79)
%1051 = (hypot.f64 %75 #s(literal 1 binary64))
%1052 = (hypot.f64 %75 #s(literal -1/2 binary64))
%1053 = (hypot.f64 %77 #s(literal 1 binary64))
%1054 = (hypot.f64 %77 #s(literal -1/2 binary64))
%1055 = (hypot.f64 %79 #s(literal 1 binary64))
%1056 = (hypot.f64 %79 #s(literal -1/2 binary64))
%1057 = (sqrt.f64 %1002)
%1058 = (asinh.f64 %36)
%1059 = (cosh.f64 %1058)
%1060 = (neg.f64 %1058)
%1061 = (cosh.f64 %1060)
%1063 = (cosh.f64 (asinh.f64 %66))
%1065 = (cosh.f64 (asinh.f64 %40))
%1066 = (pow.f64 %1002 #s(literal 1 binary64))
%1068 = (/.f64 #s(literal 1 binary64) (pow.f64 %1002 #s(literal -1/2 binary64)))
%1070 = (sqrt.f64 (*.f64 %1030 %1030))
%1074 = (/.f64 (+.f64 (exp.f64 %1058) (exp.f64 %1060)) #s(literal 1 binary64))
%1076 = (fabs %526)
%1077 = (approx %1076 %485)
%1078 = (+.f64 Ce #s(literal 1 binary64))
%1079 = (+.f64 #s(literal 1 binary64) Ce)
%1080 = (-.f64 Ce #s(literal -1/2 binary64))
%1082 = (neg.f64 (-.f64 #s(literal -1/2 binary64) Ce))
%1083 = (-.f64 #s(literal 1 binary64) %20)
%1084 = (-.f64 %20 #s(literal 1 binary64))
%1085 = (neg.f64 %1084)
%1086 = (fma.f64 Ce #s(literal 1 binary64) #s(literal 1 binary64))
%1087 = (fma.f64 #s(literal 1 binary64) Ce #s(literal 1 binary64))
%1088 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) Ce)
%1089 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) Ce)
%1090 = (+.f64 Ce %1080)
%1091 = (+.f64 %1080 Ce)
%1092 = (*.f64 #s(literal 1 binary64) %1080)
%1093 = (fma.f64 #s(literal -1/2 binary64) %20 #s(literal 1 binary64))
%1094 = (fma.f64 %20 #s(literal -1/2 binary64) #s(literal 1 binary64))
%1095 = (-.f64 Ce %1084)
%1096 = (-.f64 #s(literal 1 binary64) %29)
%1097 = (-.f64 %1080 %20)
%1098 = (/.f64 %1080 #s(literal 1 binary64))
%1100 = (neg.f64 (-.f64 %20 %1080))
%1102 = (-.f64 #s(literal 1 binary64) (+.f64 %20 %20))
%1103 = (fma.f64 Ce #s(literal 1 binary64) %1080)
%1104 = (fma.f64 #s(literal 1 binary64) Ce %1080)
%1105 = (fma.f64 #s(literal 1 binary64) %1080 Ce)
%1106 = (fma.f64 #s(literal -1/2 binary64) %20 %1080)
%1107 = (fma.f64 %20 #s(literal -1/2 binary64) %1080)
%1108 = (fma.f64 %129 %130 Ce)
%1109 = (fma.f64 #s(literal 1 binary64) %176 Ce)
%1110 = (fabs.f64 Ce)
%1111 = (+.f64 Ce %1110)
%1112 = (+.f64 %1110 Ce)
%1113 = (neg.f64 %1110)
%1114 = (-.f64 Ce %1113)
%1115 = (-.f64 %1110 %20)
%1116 = (fma.f64 Ce Ce Ce)
%1118 = (neg.f64 (-.f64 %20 %1110))
%1119 = (*.f64 Ce %1080)
%1120 = (*.f64 %1080 Ce)
%1121 = (fma.f64 Ce #s(literal 1 binary64) %1110)
%1122 = (fma.f64 Ce %1110 Ce)
%1123 = (fma.f64 #s(literal 1 binary64) Ce %1110)
%1124 = (fma.f64 #s(literal 1 binary64) %1110 Ce)
%1125 = (fma.f64 %1110 Ce Ce)
%1126 = (fma.f64 %1110 #s(literal 1 binary64) Ce)
%1127 = (*.f64 #s(literal -1/2 binary64) %1110)
%1128 = (-.f64 Ce %1127)
%1129 = (fma.f64 #s(literal -1/2 binary64) %20 %1110)
%1130 = (fma.f64 %20 #s(literal -1/2 binary64) %1110)
%1131 = (fma.f64 %20 %20 Ce)
%1132 = (fma.f64 %1110 %1110 Ce)
%1133 = (*.f64 %1113 #s(literal 1 binary64))
%1134 = (-.f64 Ce %1133)
%1135 = (fma.f64 %1113 %1113 Ce)
%1137 = (*.f64 #s(literal 1/6 binary64) Ce)
%1138 = (*.f64 #s(literal -1/6 binary64) Ce)
%1140 = (fma.f64 Ce #s(literal 1/6 binary64) #s(literal 1 binary64))
%1141 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64))
%1142 = (+.f64 #s(literal 1 binary64) %1137)
%1143 = (+.f64 %1137 #s(literal 1 binary64))
%1144 = (-.f64 #s(literal 1 binary64) %1138)
%1145 = (-.f64 %1137 #s(literal -1/2 binary64))
%1147 = (neg.f64 (-.f64 %1138 #s(literal 1 binary64)))
%1149 = (neg.f64 (-.f64 #s(literal -1/2 binary64) %1137))
%1150 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1137)
%1151 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1137)
%1153 = (/.f64 (fma.f64 %1137 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%1155 = (/.f64 (fma.f64 %1137 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%1156 = (fma.f64 %129 %130 %1137)
%1157 = (fma.f64 #s(literal 1 binary64) %176 %1137)
%1159 = (fma.f64 %1110 #s(literal 1/6 binary64) Ce)
%1160 = (*.f64 %1110 #s(literal 1/6 binary64))
%1177 = (fma.f64 %1110 #s(literal 1/6 binary64) #s(literal 1 binary64))
%1181 = (-.f64 %1159 #s(literal -1/2 binary64))
%1183 = (neg.f64 %1159)
%1187 = (neg.f64 %1183)
%1206 = (fma.f64 Ce %1159 Ce)
%1207 = (fma.f64 %1141 %1110 Ce)
%1208 = (fma.f64 %1159 Ce Ce)
%1209 = (fma.f64 %1110 %1141 Ce)
%1210 = (*.f64 %1141 %1110)
%1211 = (+.f64 Ce %1210)
%1212 = (+.f64 %1210 Ce)
%1213 = (*.f64 Ce %1181)
%1214 = (*.f64 %1181 Ce)
%1216 = (-.f64 Ce (*.f64 %1113 %1141))
%1218 = (-.f64 Ce (*.f64 %1183 Ce))
%1220 = (-.f64 Ce (*.f64 %20 %1159))
%1222 = (-.f64 Ce (neg.f64 %1210))
%1225 = (-.f64 Ce (*.f64 (neg.f64 %1141) %1110))
%1226 = (-.f64 %1210 %20)
%1227 = (fma.f64 %20 %1183 Ce)
%1228 = (fma.f64 %1183 %20 Ce)
%1230 = (neg.f64 (-.f64 %20 %1210))
%1231 = (fma.f64 Ce #s(literal 1 binary64) %1210)
%1232 = (fma.f64 #s(literal 1 binary64) Ce %1210)
%1233 = (fma.f64 #s(literal -1/2 binary64) %20 %1210)
%1234 = (fma.f64 %20 #s(literal -1/2 binary64) %1210)
%1235 = (fma.f64 %1110 %1210 Ce)
%1236 = (fma.f64 %1210 %1110 Ce)
%1237 = (exp Ce)
%1239 = (+ %1237 -1/2)
%1240 = (approx %1239 %1112)
%1241 = (approx %1239 %1207)
%1243 = (*.f64 #s(literal 1/24 binary64) Ce)
%1244 = (fma.f64 Ce #s(literal 1/24 binary64) #s(literal 1/6 binary64))
%1245 = (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64))
%1246 = (+.f64 #s(literal 1/6 binary64) %1243)
%1247 = (+.f64 %1243 #s(literal 1/6 binary64))
%1249 = (*.f64 #s(literal -1/24 binary64) Ce)
%1250 = (-.f64 #s(literal 1/6 binary64) %1249)
%1251 = (-.f64 %1243 #s(literal -1/6 binary64))
%1254 = (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 #s(literal -1/24 binary64)) Ce))
%1256 = (+.f64 #s(literal 1/6 binary64) (neg.f64 %1249))
%1258 = (neg.f64 (-.f64 %1249 #s(literal 1/6 binary64)))
%1260 = (neg.f64 (-.f64 #s(literal -1/6 binary64) %1243))
%1261 = (*.f64 Ce %1245)
%1263 = (*.f64 %1110 #s(literal 1/24 binary64))
%1278 = (fabs.f64 %20)
%1279 = (fabs.f64 %1110)
%1280 = (sqrt.f64 Ce)
%1281 = (fabs.f64 %1113)
%1282 = (neg.f64 %1113)
%1283 = (sqrt.f64 %1110)
%1284 = (*.f64 Ce Ce)
%1285 = (*.f64 Ce %1110)
%1286 = (*.f64 #s(literal 1 binary64) %1110)
%1287 = (*.f64 %1110 Ce)
%1288 = (*.f64 %1110 #s(literal 1 binary64))
%1289 = (+.f64 %1110 %1110)
%1290 = (/.f64 %1110 #s(literal 1 binary64))
%1291 = (*.f64 %20 %20)
%1292 = (*.f64 %1110 %1110)
%1293 = (*.f64 %1110 #s(literal -1/2 binary64))
%1294 = (neg.f64 %1293)
%1295 = (neg.f64 %1127)
%1296 = (fma.f64 Ce Ce %1110)
%1297 = (*.f64 %1113 %1113)
%1298 = (fma.f64 Ce %1110 %1110)
%1299 = (fma.f64 #s(literal 1 binary64) %1110 %1110)
%1300 = (fma.f64 %1110 Ce %1110)
%1301 = (fma.f64 %1110 #s(literal 1 binary64) %1110)
%1302 = (/.f64 #s(literal 1 binary64) Ce)
%1303 = (/.f64 #s(literal 1 binary64) %1302)
%1304 = (/.f64 %1293 #s(literal -1/2 binary64))
%1305 = (/.f64 %1127 #s(literal -1/2 binary64))
%1306 = (fma.f64 %20 %20 %1110)
%1307 = (fma.f64 %1110 %1110 %1110)
%1308 = (fma.f64 %1113 %1113 %1110)
%1309 = (hypot.f64 Ce Ce)
%1310 = (hypot.f64 Ce %20)
%1311 = (hypot.f64 Ce %1110)
%1312 = (hypot.f64 %20 Ce)
%1313 = (hypot.f64 %1110 Ce)
%1314 = (hypot.f64 Ce %1113)
%1315 = (hypot.f64 %20 %20)
%1316 = (hypot.f64 %20 %1110)
%1317 = (hypot.f64 %1110 %20)
%1318 = (hypot.f64 %1110 %1110)
%1319 = (hypot.f64 %1113 Ce)
%1320 = (pow.f64 Ce #s(literal 1 binary64))
%1321 = (hypot.f64 %20 %1113)
%1322 = (hypot.f64 %1110 %1113)
%1323 = (hypot.f64 %1113 %20)
%1324 = (hypot.f64 %1113 %1110)
%1325 = (pow.f64 %20 #s(literal 1 binary64))
%1326 = (pow.f64 %1110 #s(literal 1 binary64))
%1327 = (hypot.f64 %1113 %1113)
%1328 = (PI )
%1330 = (approx (+ %1239 %1328) %90)
%1348 = (-.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%1387 = (/.f64 %98 %44)
%1390 = (neg.f64 %1387)
%1406 = (*.f64 #s(literal 1 binary64) %154)
%1410 = (/.f64 %98 #s(literal -1/2 binary64))
%1414 = (*.f64 %44 %98)
%1432 = (/.f64 %1414 #s(literal 1 binary64))
%1438 = (/.f64 %1387 #s(literal -1/2 binary64))
%1441 = (/.f64 %82 %44)
%1444 = (*.f64 #s(literal 1 binary64) %1441)
%1453 = (/.f64 %1414 #s(literal -1/2 binary64))
%1457 = (*.f64 #s(literal -1/2 binary64) %1387)
%1498 = (/.f64 %147 %44)
%1503 = (*.f64 %147 %836)
%1505 = (/.f64 %147 #s(literal 1 binary64))
%1540 = (pow (sinh Ce) 2)
%1542 = (sqrt (+ %1540 %1076))
%1543 = (approx %1542 %98)
%1544 = (sqrt.f64 %1077)
%1545 = (approx %1542 %1544)
%1549 = (approx %1239 %1110)
%1551 = (fma.f64 #s(literal 1/6 binary64) Ce %1110)
%1566 = (approx %1239 %1551)
%1568 = (fma.f64 %1245 Ce %1110)
%1571 = (fma.f64 %1110 #s(literal 1/24 binary64) %1110)
%1577 = (neg.f64 %1261)
%1580 = (neg.f64 %1577)
%1599 = (approx %1239 %1568)
%1601 = (*.f64 #s(literal 1/120 binary64) Ce)
%1603 = (fma.f64 #s(literal 1/120 binary64) Ce #s(literal 1/24 binary64))
%1607 = (*.f64 #s(literal -1/120 binary64) Ce)
%1617 = (*.f64 Ce %1603)
%1619 = (*.f64 %1110 #s(literal 1/120 binary64))
%1635 = (fma.f64 %1603 Ce #s(literal 1/6 binary64))
%1639 = (fma.f64 %1110 #s(literal 1/120 binary64) #s(literal 1/6 binary64))
%1644 = (neg.f64 %1617)
%1650 = (*.f64 Ce %1635)
%1652 = (*.f64 %1603 %1110)
%1668 = (fma.f64 %1635 Ce %1110)
%1671 = (fma.f64 %1603 %1110 %1110)
%1676 = (neg.f64 %1650)
%1680 = (neg.f64 %1676)
%1699 = (approx %1239 %1668)
%1703 = (/.f64 #s(literal -1/2 binary64) Ce)
%1706 = (/.f64 #s(literal 1 binary64) %20)
%1708 = (/.f64 #s(literal -1/2 binary64) %1110)
%1716 = (*.f64 #s(literal -1/2 binary64) %1302)
%1724 = (/ 2 %1239)
%1725 = (approx %1724 %1302)
%1726 = (-.f64 #s(literal 1 binary64) Ce)
%1729 = (-.f64 Ce #s(literal 1 binary64))
%1742 = (+.f64 #s(literal -1/2 binary64) %1302)
%1753 = (*.f64 %1726 #s(literal 1 binary64))
%1759 = (/.f64 Ce Ce)
%1766 = (/.f64 %20 Ce)
%1787 = (approx %1724 %1742)
%1788 = (+.f64 #s(literal 1 binary64) %1302)
%1798 = (*.f64 %1080 #s(literal 1 binary64))
%1835 = (approx (/ 2 (- 2 (exp (neg Ce)))) %1788)
%1840 = (approx %1540 %1110)
%1842 = (fma.f64 %1245 Ce #s(literal 1 binary64))
%1846 = (fma.f64 %1110 #s(literal 1/24 binary64) #s(literal 1 binary64))
%1851 = (-.f64 %1263 #s(literal -1/2 binary64))
%1866 = (fma.f64 %1245 %1110 Ce)
%1868 = (*.f64 %1245 %1110)
%1880 = (fma.f64 Ce %1866 Ce)
%1881 = (fma.f64 %1110 %1842 Ce)
%1882 = (fma.f64 %1842 %1110 Ce)
%1883 = (fma.f64 %1866 Ce Ce)
%1884 = (*.f64 %1842 %1110)
%1885 = (+.f64 Ce %1884)
%1886 = (+.f64 %1884 Ce)
%1887 = (fma.f64 %1245 %1110 %1080)
%1888 = (*.f64 Ce %1887)
%1889 = (*.f64 %1887 Ce)
%1891 = (-.f64 Ce (*.f64 %1113 %1842))
%1893 = (-.f64 Ce (*.f64 %20 %1866))
%1895 = (-.f64 Ce (neg.f64 %1884))
%1898 = (-.f64 Ce (*.f64 (neg.f64 %1866) Ce))
%1901 = (-.f64 Ce (*.f64 (neg.f64 %1842) %1110))
%1902 = (-.f64 %1884 %20)
%1904 = (neg.f64 (-.f64 %20 %1884))
%1905 = (fma.f64 Ce #s(literal 1 binary64) %1884)
%1906 = (fma.f64 #s(literal 1 binary64) Ce %1884)
%1907 = (fma.f64 #s(literal -1/2 binary64) %20 %1884)
%1908 = (fma.f64 %20 #s(literal -1/2 binary64) %1884)
%1910 = (fma.f64 %20 (*.f64 %20 %1842) Ce)
%1911 = (fma.f64 %1110 %1884 Ce)
%1912 = (fma.f64 %1884 %1110 Ce)
%1914 = (fma.f64 (*.f64 %1842 %20) %20 Ce)
%1915 = (/.f64 %1110 %1110)
%1916 = (*.f64 Ce %1759)
%1917 = (*.f64 %1759 Ce)
%1918 = (/.f64 %1113 %1113)
%1920 = (neg.f64 (/.f64 %1113 %1110))
%1922 = (neg.f64 (/.f64 %1110 %1113))
%1923 = (*.f64 %1110 %1302)
%1924 = (*.f64 %1302 %1110)
%1925 = (*.f64 #s(literal 1 binary64) %1915)
%1926 = (*.f64 %20 %1766)
%1927 = (*.f64 %1915 #s(literal 1 binary64))
%1928 = (+.f64 %1110 %1915)
%1929 = (+.f64 %1915 %1110)
%1930 = (/.f64 #s(literal 1 binary64) %1915)
%1931 = (/.f64 %1915 #s(literal 1 binary64))
%1932 = (/.f64 %20 %1110)
%1933 = (*.f64 %20 %1932)
%1934 = (*.f64 %1110 %1915)
%1935 = (fma.f64 Ce %1759 %1110)
%1936 = (fma.f64 %1759 Ce %1110)
%1937 = (*.f64 %1759 #s(literal 1 binary64))
%1938 = (*.f64 Ce %1937)
%1939 = (neg.f64 %1915)
%1940 = (-.f64 %1110 %1939)
%1941 = (-.f64 %1915 %1113)
%1942 = (/.f64 %1915 %1110)
%1943 = (*.f64 %1759 %1759)
%1944 = (/.f64 %1133 %1113)
%1945 = (*.f64 #s(literal 1 binary64) %1113)
%1946 = (/.f64 %1945 %1113)
%1947 = (/.f64 #s(literal 1 binary64) %1113)
%1948 = (*.f64 %1113 %1947)
%1949 = (fma.f64 Ce Ce %1915)
%1950 = (fma.f64 %1110 %1302 %1110)
%1951 = (fma.f64 %1302 %1110 %1110)
%1953 = (neg.f64 (-.f64 %1113 %1915))
%1954 = (/.f64 %1293 %1293)
%1955 = (/.f64 %1127 %1127)
%1956 = (fma.f64 Ce %1110 %1915)
%1957 = (fma.f64 #s(literal 1 binary64) %1110 %1915)
%1958 = (fma.f64 #s(literal 1 binary64) %1915 %1110)
%1959 = (fma.f64 %20 %1766 %1110)
%1960 = (fma.f64 %1110 Ce %1915)
%1961 = (fma.f64 %1110 #s(literal 1 binary64) %1915)
%1962 = (fma.f64 %1915 #s(literal 1 binary64) %1110)
%1963 = (*.f64 #s(literal -1/2 binary64) %1915)
%1964 = (-.f64 %1110 %1963)
%1966 = (/.f64 (*.f64 %1915 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%1967 = (/.f64 %1963 #s(literal -1/2 binary64))
%1968 = (fma.f64 %20 %20 %1915)
%1969 = (fma.f64 %20 %1932 %1110)
%1970 = (fma.f64 %1110 %1110 %1915)
%1971 = (fma.f64 %1110 %1915 %1110)
%1972 = (fma.f64 Ce %1937 %1110)
%1974 = (-.f64 %1110 (*.f64 %1939 #s(literal 1 binary64)))
%1975 = (fma.f64 %1759 %1759 %1110)
%1976 = (*.f64 %1113 #s(literal -1/2 binary64))
%1977 = (/.f64 %1976 %1976)
%1978 = (/.f64 %1133 %1133)
%1979 = (/.f64 %1945 %1945)
%1980 = (*.f64 #s(literal -1/2 binary64) %1113)
%1981 = (/.f64 %1980 %1980)
%1982 = (fma.f64 %1113 %1947 %1110)
%1983 = (*.f64 %1915 %1915)
%1984 = (*.f64 %1932 %1932)
%1985 = (fma.f64 %1113 %1113 %1915)
%1986 = (pow.f64 Ce #s(literal 0 binary64))
%1987 = (fma.f64 %1915 %1915 %1110)
%1988 = (fma.f64 %1932 %1932 %1110)
%1992 = (-.f64 %1110 #s(literal -1/16 binary64))
%1993 = (neg.f64 #s(literal -1/16 binary64))
%2015 = (+ %1540 1/16)
%2016 = (approx %2015 %1992)
%2019 = (-.f64 %1110 #s(literal -1/2 binary64))
%2039 = (approx (sqrt %2015) %2019)
%2040 = (/.f64 #s(literal 1/8 binary64) %1110)
%2043 = (fma.f64 %1915 #s(literal 1/8 binary64) %1110)
%2044 = (*.f64 %1915 #s(literal 1/8 binary64))
%2047 = (*.f64 %1110 #s(literal 1/8 binary64))
%2076 = (atan2.f64 %447 %1030)
%2077 = (+.f64 %1840 #s(literal 1 binary64))
%2078 = (sqrt.f64 %2077)
%2080 = (+.f64 %1840 %772)
%2081 = (sqrt.f64 %2080)
%2084 = (sqrt.f64 %2016)
%2087 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))
%2090 = (fma.f64 #s(literal 1165754695714211/281474976710656 binary64) Ce #s(literal 1 binary64))
%2094 = (neg.f64 %2087)
%2096 = (neg.f64 %2094)
%2112 = (approx (+ (* %1239 %1328) %1237) %2090)
%2116 = (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %98)
%2132 = (approx %1542 %2116)
%2134 = (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))
%2136 = (approx %1239 %2134)
%2137 = (sqrt.f64 %2136)
%2139 = (*.f64 %98 #s(literal 6369051672525773/9007199254740992 binary64))
%2141 = (approx %1542 %2139)
%2143 = (pow.f64 %250 #s(literal 1 binary64))
%2144 = (*.f64 #s(literal -1/6 binary64) %2143)
%2145 = (+.f64 #s(literal 1 binary64) %2144)
%2146 = (*.f64 %250 %2145)
%2147 = (approx %446 %2146)
%2150 = (atan2.f64 %447 #s(literal 1 binary64))
%2155 = (fabs.f64 %527)
%2156 = (approx %1542 %2155)
%2158 = (atan2.f64 %447 %44)
%2161 = (atan2.f64 %90 %1240)
%2163 = (approx (+ %1540 2) #s(literal 1 binary64))
%2164 = (sqrt.f64 %2163)
%2165 = (atan2.f64 %18 %2164)
%2200 = (-.f64 %36 %56)
%2208 = (fabs.f64 %1241)
%2214 = (sqrt.f64 %1241)
%2215 = (sqrt.f64 %2214)
%2217 = (approx %1239 %1882)
%2218 = (atan2.f64 %90 %2217)
%2219 = (approx %1239 %1915)
%2220 = (sqrt.f64 %2219)
%2223 = (approx (+ %1239 %1237) %1080)
%2224 = (atan2.f64 %18 %2223)
%2225 = (approx %1239 %2043)
%2227 = (/.f64 #s(literal 1 binary64) %1725)
%2228 = (*.f64 %2227 %1387)
%2229 = (sqrt.f64 %2228)
%2230 = (approx %1542 %2229)
%2232 = (/.f64 #s(literal 1 binary64) %1787)
%2234 = (fma.f64 %1835 %44 #s(literal -1/2 binary64))
%2235 = (sqrt.f64 %2234)
%2236 = (sqrt.f64 %2235)
Cn
%2
%3
%5
%6
%7
%8
%10
%12
%13
%14
%15
%16
%17
%18
Ce
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
(*.f64 %36 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %36)
(/.f64 %36 #s(literal 1 binary64))
(/.f64 %40 #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %36))
(-.f64 %45 %46)
(+.f64 %45 %48)
(neg.f64 (-.f64 %46 %45))
(fma.f64 #s(literal 1 binary64) %45 %48)
(/.f64 (-.f64 %53 #s(literal 1 binary64)) %45)
(+.f64 %57 %36)
(-.f64 %57 %40)
(+.f64 %56 (-.f64 %36 %46))
(*.f64 %36 %36)
%63
(fabs.f64 %63)
(pow.f64 %40 #s(literal 1 binary64))
(pow.f64 %66 #s(literal 1 binary64))
(*.f64 %40 %40)
(*.f64 %66 %66)
(neg.f64 %70)
(neg.f64 %72)
(/.f64 %63 #s(literal 1 binary64))
(*.f64 %75 %75)
(*.f64 %77 %77)
(*.f64 %79 %79)
(*.f64 %63 %36)
%82
%84
%85
%87
%89
%92
%95
%97
%99
%100
%102
%103
%104
%106
%108
%110
%111
%112
%114
%116
%118
%119
%120
%122
%125
%128
%131
%134
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%148
%152
%153
%155
%157
%159
%162
%165
%166
%167
%168
%169
%177
%180
%181
%182
%183
%184
%187
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%206
%208
%209
%210
%211
%212
%213
%214
#s(literal 0 binary64)
(neg.f64 #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 Cn Cn)
(-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 Cn %1)
(/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 0 binary64) %228)
(fma.f64 Cn #s(literal 1 binary64) %1)
(fma.f64 #s(literal 1 binary64) Cn %1)
(fma.f64 #s(literal -1/2 binary64) %1 %1)
(expm1.f64 #s(literal 0 binary64))
(fma.f64 %11 #s(literal -1/2 binary64) %1)
(expm1.f64 %170)
(expm1.f64 %173)
(expm1.f64 %237)
(sinh.f64 #s(literal 0 binary64))
(fma.f64 %129 %130 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) %176 #s(literal -1/2 binary64))
(fma.f64 %242 %243 %246)
(+.f64 (*.f64 %242 %243) %246)
%250
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
#s(literal -1/6 binary64)
(neg.f64 #s(literal 1/6 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
%325
%326
%327
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%344
%346
%348
%349
%350
%351
%352
(*.f64 Cn %353)
%355
(*.f64 %325 #s(literal -1/6 binary64))
(*.f64 %353 Cn)
(neg.f64 %359)
(*.f64 %83 %361)
(*.f64 %1 %363)
(*.f64 %365 %1)
(*.f64 %367 %83)
(*.f64 Cn %355)
(*.f64 %325 %353)
(*.f64 %355 Cn)
(*.f64 %353 %325)
(*.f64 %83 %373)
(*.f64 %1 %375)
(*.f64 %377 %1)
(*.f64 %379 %83)
(fma.f64 Cn %353 #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) %325 #s(literal 1 binary64))
%383
(fma.f64 %353 Cn #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %355)
(+.f64 %355 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %359)
(-.f64 %355 #s(literal -1/2 binary64))
(neg.f64 (-.f64 %359 #s(literal 1 binary64)))
(fma.f64 %83 %361 #s(literal 1 binary64))
(fma.f64 %1 %363 #s(literal 1 binary64))
(fma.f64 %365 %1 #s(literal 1 binary64))
(fma.f64 %367 %83 #s(literal 1 binary64))
(fma.f64 Cn %355 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %355)
(fma.f64 %325 %353 #s(literal 1 binary64))
(fma.f64 %355 Cn #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %355)
(fma.f64 %353 %325 #s(literal 1 binary64))
(fma.f64 %83 %373 #s(literal 1 binary64))
(fma.f64 %1 %375 #s(literal 1 binary64))
(fma.f64 %377 %1 #s(literal 1 binary64))
(fma.f64 %379 %83 #s(literal 1 binary64))
(/.f64 (fma.f64 %355 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 %129 %130 %355)
(fma.f64 #s(literal 1 binary64) %176 %355)
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%422
%423
%424
%425
%426
%427
%428
%429
%430
%432
%433
%436
%438
%440
%441
%442
%443
%444
%445
%447
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
(neg.f64 #s(literal -1/6 binary64))
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal -1/4 binary64)
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%464
%466
%467
%468
%469
%470
%471
%472
%473
%474
%329
%475
%476
%477
%478
%479
%481
%483
%484
%485
%486
%487
%489
%490
%491
%493
%494
%495
%496
%497
%498
%499
%500
%501
%504
%505
%506
%507
%508
%509
%510
%511
%512
%515
%518
%521
%523
%524
%525
%527
#s(literal 1/24 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal -1/4 binary64)
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%464
%466
%467
%468
%469
%470
%471
%472
%473
%474
%329
%475
%476
%477
%478
%479
%481
%483
%484
%485
%486
%487
%489
%490
%491
%493
%494
%495
%496
%497
%498
%499
%500
%501
%504
%505
%506
%507
%508
%509
%510
%511
%512
%515
%518
%521
%523
%524
%525
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
%98
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%565
%567
%568
%569
%571
%573
%574
%576
%577
%578
%579
%581
%583
%585
%586
%588
%592
%593
%594
%595
%596
%598
%599
%600
%601
%602
%604
%606
%607
%608
%610
%611
%612
%613
%614
%616
%618
%619
%620
%621
%622
%623
%624
%625
%627
%630
%632
%633
%634
%635
%637
%638
%639
%640
%643
%644
%646
%647
%650
%651
%653
%656
%657
%658
%659
%661
%662
%668
%674
%675
%676
%677
%678
%679
%680
%681
%687
%693
%699
%700
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%725
%726
%727
%728
%729
%730
%736
%742
%748
%749
%750
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%90
%772
(/.f64 %773 %775)
(/.f64 %779 %781)
(/.f64 (neg.f64 %773) (neg.f64 %775))
(*.f64 %773 %786)
(/.f64 #s(literal 1 binary64) (/.f64 %775 %773))
(/.f64 (neg.f64 %779) (neg.f64 %781))
(*.f64 %779 %793)
(/.f64 #s(literal 1 binary64) (/.f64 %781 %779))
(/.f64 %798 %800)
(/.f64 (neg.f64 %798) (neg.f64 %800))
(*.f64 %798 (/.f64 #s(literal 1 binary64) %800))
(/.f64 #s(literal 1 binary64) (/.f64 %800 %798))
(-.f64 (/.f64 %774 %775) %786)
(-.f64 %793 (/.f64 %780 %781))
(-.f64 (/.f64 (exp.f64 %90) %800) (/.f64 (exp.f64 %815) %800))
%20
%819
%820
%821
%822
Ce
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%44
%823
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%837
%839
%840
%841
%842
%843
%845
%847
%849
%850
%851
%853
%855
%857
%858
%860
%862
%863
%864
%865
%867
%868
%869
%871
%874
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%902
%904
%905
%907
%909
%912
%914
%916
%917
%918
%921
%924
%925
%929
%933
%935
%936
%938
%939
%942
%944
%945
%947
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%961
%963
%965
%967
%969
%971
%973
%975
%977
%979
%44
%823
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%837
%839
%840
%841
%842
%843
%845
%847
%849
%850
%851
%853
%855
%857
%858
%860
%862
%863
%864
%865
%867
%868
%869
%871
%874
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%902
%904
%905
%907
%909
%912
%914
%916
%917
%918
%921
%924
%925
%929
%933
%935
%936
%938
%939
%942
%944
%980
(/.f64 %815 %824)
(/.f64 (neg.f64 %815) %44)
(neg.f64 (/.f64 %815 %44))
(neg.f64 (/.f64 %90 %824))
(/.f64 %93 %44)
(*.f64 %90 %836)
(*.f64 %980 #s(literal 1 binary64))
(*.f64 %836 %90)
(/.f64 #s(literal 1 binary64) (/.f64 %44 %90))
(/.f64 %777 %824)
(*.f64 %815 %838)
(*.f64 %93 %836)
(/.f64 #s(literal 1 binary64) (/.f64 %824 %815))
(*.f64 (/.f64 %90 #s(literal -1/2 binary64)) %838)
%1001
%325
%326
%327
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%344
%346
%348
%349
%350
%351
%352
%1002
(+.f64 %63 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %63)
(-.f64 %63 #s(literal -1/2 binary64))
(neg.f64 (-.f64 #s(literal -1/2 binary64) %63))
(-.f64 #s(literal 1 binary64) %70)
(-.f64 #s(literal 1 binary64) (neg.f64 %63))
(-.f64 #s(literal 1 binary64) %72)
(fma.f64 %40 %40 #s(literal 1 binary64))
(fma.f64 %66 %66 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %63)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %63)
(-.f64 #s(literal 1 binary64) (*.f64 %77 %66))
(-.f64 #s(literal 1 binary64) (*.f64 %79 %40))
(fma.f64 %75 %75 #s(literal 1 binary64))
(fma.f64 %77 %77 #s(literal 1 binary64))
(fma.f64 %79 %79 #s(literal 1 binary64))
(/.f64 (fma.f64 %63 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 %63 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(fma.f64 %63 %36 #s(literal 1 binary64))
(fma.f64 %129 %130 %63)
(fma.f64 #s(literal 1 binary64) %176 %63)
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1074
#s(literal 1/16 binary64)
%1077
%1078
%1079
%1080
%1082
%1083
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
Ce
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%1078
%1079
%1080
%1082
%1083
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1111
%1112
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1128
%1129
%1130
%1131
%1132
%1134
%1135
(*.f64 Ce #s(literal 1/6 binary64))
%1137
(neg.f64 %1138)
%1140
%1141
%1142
%1143
%1144
%1145
%1147
%1149
%1150
%1151
%1153
%1155
%1156
%1157
(fma.f64 #s(literal 1/6 binary64) %1110 Ce)
%1159
(+.f64 Ce %1160)
(+.f64 %1160 Ce)
(-.f64 Ce (neg.f64 %1160))
(fma.f64 Ce %1137 Ce)
(fma.f64 %1137 Ce Ce)
(*.f64 Ce %1141)
(*.f64 %1141 Ce)
(-.f64 Ce (*.f64 %1138 Ce))
(fma.f64 Ce #s(literal 1 binary64) %1160)
(fma.f64 #s(literal 1 binary64) Ce %1160)
(-.f64 Ce (*.f64 %20 %1137))
(fma.f64 #s(literal -1/2 binary64) %20 %1160)
(fma.f64 %20 #s(literal -1/2 binary64) %1160)
(+.f64 Ce %1177)
(+.f64 #s(literal 1 binary64) %1159)
(+.f64 %1159 #s(literal 1 binary64))
%1181
(+.f64 %1080 %1160)
(-.f64 #s(literal 1 binary64) %1183)
(fma.f64 Ce %1141 #s(literal 1 binary64))
(fma.f64 %1141 Ce #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1187)
(neg.f64 (-.f64 %1183 #s(literal 1 binary64)))
(fma.f64 Ce #s(literal 1 binary64) %1177)
(fma.f64 #s(literal 1 binary64) Ce %1177)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1159)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1159)
(fma.f64 #s(literal 1 binary64) %1080 %1160)
(fma.f64 #s(literal -1/2 binary64) %20 %1177)
(fma.f64 %20 #s(literal -1/2 binary64) %1177)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1187)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1187)
(/.f64 (fma.f64 %1159 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 %129 %130 %1159)
(fma.f64 %129 %130 %1187)
(fma.f64 #s(literal 1 binary64) %176 %1159)
(fma.f64 #s(literal 1 binary64) %176 %1187)
%1206
%1207
%1208
%1209
%1211
%1212
%1213
%1214
%1216
%1218
%1220
%1222
%1225
%1226
%1227
%1228
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1240
%1241
(*.f64 Ce #s(literal 1/24 binary64))
%1243
%1244
%1245
%1246
%1247
%1250
%1251
%1254
%1256
%1258
%1260
%1261
(*.f64 %1245 Ce)
(fma.f64 Ce #s(literal 1/6 binary64) %1263)
(fma.f64 #s(literal 1/6 binary64) Ce %1263)
(fma.f64 #s(literal 1/24 binary64) %1110 %1137)
(fma.f64 %1110 #s(literal 1/24 binary64) %1137)
(+.f64 %1137 %1263)
(+.f64 %1263 %1137)
(-.f64 %1137 (neg.f64 %1263))
(fma.f64 Ce %1243 %1137)
(fma.f64 %1243 Ce %1137)
(-.f64 %1137 (*.f64 %1249 Ce))
(-.f64 %1137 (*.f64 %20 %1243))
%1110
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1330
%20
%819
%820
%821
%822
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
%1110
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
#s(literal 1/8 binary64)
(+.f64 #s(literal 1 binary64) %44)
(+.f64 %44 #s(literal 1 binary64))
%45
(fabs.f64 %45)
(fabs.f64 %872)
(neg.f64 %872)
(exp.f64 Ce)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %44)
(fma.f64 #s(literal 1 binary64) %44 #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %44)
(fma.f64 %44 #s(literal 1 binary64) #s(literal 1 binary64))
(+.f64 %45 #s(literal 0 binary64))
(-.f64 %45 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %45)
(fma.f64 #s(literal -1/2 binary64) %824 #s(literal 1 binary64))
(/.f64 %45 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %45 #s(literal 0 binary64))
(+.f64 %45 %1348)
(fma.f64 #s(literal 1 binary64) %45 %1348)
(fma.f64 %44 %44 #s(literal 1 binary64))
(fma.f64 %824 %824 #s(literal 1 binary64))
(sqrt.f64 %53)
(/.f64 (+.f64 #s(literal 1 binary64) %836) %836)
(+.f64 %36 %56)
(+.f64 %56 %36)
(-.f64 %56 %40)
(fma.f64 %824 %859 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal -1/2 binary64) %838) %856)
(fma.f64 %36 #s(literal 1 binary64) %56)
(fma.f64 #s(literal 1 binary64) %36 %56)
(fma.f64 %824 %866 #s(literal 1 binary64))
(+.f64 %56 (-.f64 %36 #s(literal 0 binary64)))
(fma.f64 %129 %130 %44)
(/.f64 (+.f64 #s(literal -1/2 binary64) %856) %856)
(/.f64 (fma.f64 %56 #s(literal 1 binary64) %36) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %176 %44)
%44
%823
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%837
%839
%840
%841
%842
%843
%845
%847
%849
%850
%851
%853
%855
%857
%858
%860
%862
%863
%864
%865
%867
%868
%869
%871
%874
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%902
%904
%905
%907
%909
%912
%914
%916
%917
%918
%921
%924
%925
%929
%933
%935
%936
%938
%939
%942
%944
(+.f64 Cn #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) Cn)
%276
(-.f64 #s(literal 1 binary64) %1)
(neg.f64 (-.f64 %1 #s(literal 1 binary64)))
(fma.f64 Cn #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) Cn #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) Cn)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) Cn)
(fma.f64 #s(literal -1/2 binary64) %1 #s(literal 1 binary64))
(/.f64 %276 #s(literal 1 binary64))
(fma.f64 %11 #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 %129 %130 Cn)
(fma.f64 #s(literal 1 binary64) %176 Cn)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
%98
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%565
%567
%568
%569
%571
%573
%574
%576
%577
%578
%579
%581
%583
%585
%586
%588
%592
%593
%594
%595
%596
%598
%599
%600
%601
%602
%604
%606
%607
%608
%610
%611
%612
%613
%614
%616
%618
%619
%620
%621
%622
%623
%624
%625
%627
%630
%632
%633
%634
%635
%637
%638
%639
%640
%643
%644
%646
%647
%650
%651
%653
%656
%657
%658
%659
%661
%662
%668
%674
%675
%676
%677
%678
%679
%680
%681
%687
%693
%699
%700
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%725
%726
%727
%728
%729
%730
%736
%742
%748
%749
%750
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
Cn
%2
%3
%5
%6
%7
%8
%10
%12
%13
%14
%15
%16
%17
%82
%84
%85
%87
%89
%92
%95
%97
%99
%100
%102
%103
%104
%106
%108
%110
%111
%112
%114
%116
%118
%119
%120
%122
%125
%128
%131
%134
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%148
%152
%153
%155
%157
%159
%162
%165
%166
%167
%168
%169
%177
%180
%181
%182
%183
%184
%187
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%206
%208
%209
%210
%211
%212
%213
%214
%98
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%565
%567
%568
%569
%571
%573
%574
%576
%577
%578
%579
%581
%583
%585
%586
%588
%592
%593
%594
%595
%596
%598
%599
%600
%601
%602
%604
%606
%607
%608
%610
%611
%612
%613
%614
%616
%618
%619
%620
%621
%622
%623
%624
%625
%627
%630
%632
%633
%634
%635
%637
%638
%639
%640
%643
%644
%646
%647
%650
%651
%653
%656
%657
%658
%659
%661
%662
%668
%674
%675
%676
%677
%678
%679
%680
%681
%687
%693
%699
%700
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%725
%726
%727
%728
%729
%730
%736
%742
%748
%749
%750
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%98
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%565
%567
%568
%569
%571
%573
%574
%576
%577
%578
%579
%581
%583
%585
%586
%588
%592
%593
%594
%595
%596
%598
%599
%600
%601
%602
%604
%606
%607
%608
%610
%611
%612
%613
%614
%616
%618
%619
%620
%621
%622
%623
%624
%625
%627
%630
%632
%633
%634
%635
%637
%638
%639
%640
%643
%644
%646
%647
%650
%651
%653
%656
%657
%658
%659
%661
%662
%668
%674
%675
%676
%677
%678
%679
%680
%681
%687
%693
%699
%700
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%725
%726
%727
%728
%729
%730
%736
%742
%748
%749
%750
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%1387
(fabs.f64 %1387)
(/.f64 %154 %824)
(fabs.f64 %1390)
(neg.f64 (/.f64 %98 %824))
(neg.f64 (/.f64 %154 %44))
(*.f64 #s(literal 1 binary64) %1387)
(*.f64 %98 %836)
(*.f64 %1387 #s(literal 1 binary64))
(*.f64 %836 %98)
(/.f64 #s(literal 1 binary64) (/.f64 %44 %98))
(/.f64 %1387 #s(literal 1 binary64))
(*.f64 %98 %846)
(*.f64 %154 %838)
(/.f64 %1390 #s(literal -1/2 binary64))
(/.f64 %1406 %824)
(/.f64 #s(literal 1 binary64) (/.f64 %824 %154))
(*.f64 %1410 %838)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1387))
(/.f64 %1414 %44)
(*.f64 %98 %910)
(*.f64 %44 %1387)
(*.f64 %1387 %44)
(*.f64 %910 %98)
(/.f64 %98 %910)
(/.f64 (*.f64 %44 %154) %824)
(/.f64 (*.f64 %154 %44) %824)
(/.f64 (neg.f64 %1414) %824)
(/.f64 %154 (neg.f64 %910))
(*.f64 %1414 %836)
(/.f64 #s(literal 1 binary64) (/.f64 %44 %1414))
(/.f64 %1432 %44)
(/.f64 #s(literal 1 binary64) (/.f64 %910 %98))
(/.f64 %1387 %836)
(/.f64 %154 %922)
(*.f64 %1438 %824)
(fma.f64 %82 %836 %836)
(fma.f64 #s(literal 1 binary64) %1441 %836)
(fma.f64 %1441 #s(literal 1 binary64) %836)
(+.f64 %836 %1444)
(+.f64 %1444 %836)
(-.f64 %1444 %838)
(/.f64 %1390 %838)
(/.f64 %154 (*.f64 %824 %836))
(/.f64 %117 %919)
(*.f64 %1432 %836)
(*.f64 %1453 %838)
(/.f64 (*.f64 %1387 #s(literal -1/2 binary64)) %838)
(/.f64 %1457 %838)
(fma.f64 #s(literal 1 binary64) %836 %1444)
(fma.f64 #s(literal 1 binary64) %1444 %836)
(fma.f64 #s(literal -1/2 binary64) %838 %1444)
(fma.f64 %101 %836 %836)
(fma.f64 %836 #s(literal 1 binary64) %1444)
(fma.f64 %836 %101 %836)
(fma.f64 %838 #s(literal -1/2 binary64) %1444)
(fma.f64 %1444 #s(literal 1 binary64) %836)
(-.f64 %836 (/.f64 %105 %44))
(/.f64 #s(literal 1 binary64) (/.f64 %836 %1387))
(+.f64 (*.f64 %1444 #s(literal 1 binary64)) %836)
(+.f64 (*.f64 #s(literal 1 binary64) %1444) %836)
(/.f64 %1406 (*.f64 %836 %824))
(/.f64 (*.f64 #s(literal -1/2 binary64) %154) (*.f64 %838 %824))
(/.f64 (*.f64 %154 #s(literal -1/2 binary64)) (*.f64 %824 %838))
(/.f64 %1457 %856)
(fma.f64 (/.f64 %101 #s(literal -1/2 binary64)) %838 %836)
(/.f64 (fma.f64 %1444 %44 #s(literal 1 binary64)) %44)
(fma.f64 %44 %1444 %910)
(fma.f64 %1444 %44 %910)
(+.f64 (*.f64 %1444 %44) %910)
(+.f64 (*.f64 %44 %1444) %910)
(/.f64 %151 %44)
(*.f64 %82 %1441)
(*.f64 %98 %1387)
(*.f64 %1387 %98)
(*.f64 %147 %1498)
(*.f64 %82 %1444)
(*.f64 %101 %1441)
(*.f64 %1441 %101)
(*.f64 %147 %1503)
(*.f64 %1498 %1505)
(*.f64 %1505 %1498)
(/.f64 (*.f64 %151 %836) #s(literal 1 binary64))
(+.f64 %1387 %1387)
(sqrt.f64 (*.f64 %1387 %1387))
(fma.f64 #s(literal 1 binary64) %1387 %1387)
(fma.f64 %98 %836 %1387)
(fma.f64 %1387 #s(literal 1 binary64) %1387)
(fma.f64 %836 %98 %1387)
(fma.f64 %98 %846 %1387)
(fma.f64 %154 %838 %1387)
(fma.f64 %1410 %838 %1387)
(fma.f64 %98 %910 %1387)
(fma.f64 %44 %1387 %1387)
(fma.f64 %1387 %44 %1387)
(fma.f64 %910 %98 %1387)
(fma.f64 %1414 %836 %1387)
(fma.f64 %1438 %824 %1387)
(fma.f64 %1432 %836 %1387)
(fma.f64 %1453 %838 %1387)
(fma.f64 %82 %1441 %1387)
(fma.f64 %98 %1387 %1387)
(fma.f64 %1387 %98 %1387)
(fma.f64 %147 %1498 %1387)
(fma.f64 %82 %1444 %1387)
(fma.f64 %101 %1441 %1387)
(fma.f64 %1441 %101 %1387)
(fma.f64 %147 %1503 %1387)
(fma.f64 %1498 %1505 %1387)
(fma.f64 %1505 %1498 %1387)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
%98
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%565
%567
%568
%569
%571
%573
%574
%576
%577
%578
%579
%581
%583
%585
%586
%588
%592
%593
%594
%595
%596
%598
%599
%600
%601
%602
%604
%606
%607
%608
%610
%611
%612
%613
%614
%616
%618
%619
%620
%621
%622
%623
%624
%625
%627
%630
%632
%633
%634
%635
%637
%638
%639
%640
%643
%644
%646
%647
%650
%651
%653
%656
%657
%658
%659
%661
%662
%668
%674
%675
%676
%677
%678
%679
%680
%681
%687
%693
%699
%700
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%725
%726
%727
%728
%729
%730
%736
%742
%748
%749
%750
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%1110
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1110
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1543
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1074
%1544
%1545
#s(literal 1165754695714211/281474976710656 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
%1549
(fma.f64 Ce #s(literal 1/6 binary64) %1110)
%1551
(+.f64 %1137 %1110)
(+.f64 %1110 %1137)
(-.f64 %1110 %1138)
(neg.f64 (-.f64 %1138 %1110))
(-.f64 %1137 %1113)
(fma.f64 Ce Ce %1137)
(fma.f64 Ce %1110 %1137)
(fma.f64 #s(literal 1 binary64) %1110 %1137)
(fma.f64 %1110 Ce %1137)
(fma.f64 %1110 #s(literal 1 binary64) %1137)
(fma.f64 %20 %20 %1137)
(fma.f64 %1110 %1110 %1137)
(fma.f64 %1113 %1113 %1137)
%1566
(fma.f64 Ce %1245 %1110)
%1568
(+.f64 %1261 %1110)
(+.f64 %1110 %1261)
(fma.f64 Ce #s(literal 1/6 binary64) %1571)
(fma.f64 #s(literal 1/6 binary64) Ce %1571)
(+.f64 %1137 %1571)
(+.f64 %1551 %1263)
(-.f64 %1261 %1113)
(-.f64 %1110 %1577)
(fma.f64 Ce Ce %1261)
(+.f64 %1110 %1580)
(neg.f64 (-.f64 %1577 %1110))
(fma.f64 Ce %1110 %1261)
(fma.f64 #s(literal 1 binary64) %1110 %1261)
(fma.f64 %1110 Ce %1261)
(fma.f64 %1110 #s(literal 1 binary64) %1261)
(fma.f64 Ce Ce %1580)
(fma.f64 %20 %20 %1261)
(fma.f64 %1110 %1110 %1261)
(fma.f64 Ce %1110 %1580)
(fma.f64 #s(literal 1 binary64) %1110 %1580)
(fma.f64 %1110 Ce %1580)
(fma.f64 %1110 #s(literal 1 binary64) %1580)
(fma.f64 %20 %20 %1580)
(fma.f64 %1110 %1110 %1580)
(fma.f64 %1113 %1113 %1261)
(fma.f64 %1113 %1113 %1580)
%1599
(*.f64 Ce #s(literal 1/120 binary64))
%1601
(fma.f64 Ce #s(literal 1/120 binary64) #s(literal 1/24 binary64))
%1603
(+.f64 #s(literal 1/24 binary64) %1601)
(+.f64 %1601 #s(literal 1/24 binary64))
(-.f64 #s(literal 1/24 binary64) %1607)
(-.f64 %1601 #s(literal -1/24 binary64))
(+.f64 #s(literal 1/24 binary64) (*.f64 (neg.f64 #s(literal -1/120 binary64)) Ce))
(+.f64 #s(literal 1/24 binary64) (neg.f64 %1607))
(neg.f64 (-.f64 %1607 #s(literal 1/24 binary64)))
%1617
(*.f64 %1603 Ce)
(fma.f64 Ce #s(literal 1/24 binary64) %1619)
(fma.f64 #s(literal 1/120 binary64) %1110 %1243)
(fma.f64 #s(literal 1/24 binary64) Ce %1619)
(fma.f64 %1110 #s(literal 1/120 binary64) %1243)
(+.f64 %1243 %1619)
(+.f64 %1619 %1243)
(-.f64 %1243 (neg.f64 %1619))
(fma.f64 Ce %1601 %1243)
(fma.f64 %1601 Ce %1243)
(-.f64 %1243 (*.f64 %1607 Ce))
(-.f64 %1243 (*.f64 %20 %1601))
(fma.f64 Ce %1603 #s(literal 1/6 binary64))
%1635
(+.f64 #s(literal 1/6 binary64) %1617)
(+.f64 %1617 #s(literal 1/6 binary64))
(-.f64 %1617 #s(literal -1/6 binary64))
(fma.f64 Ce #s(literal 1/24 binary64) %1639)
(fma.f64 #s(literal 1/24 binary64) Ce %1639)
(+.f64 %1243 %1639)
(+.f64 %1245 %1619)
(-.f64 #s(literal 1/6 binary64) %1644)
(+.f64 #s(literal 1/6 binary64) (neg.f64 %1644))
(neg.f64 (-.f64 %1644 #s(literal 1/6 binary64)))
%1650
(*.f64 %1635 Ce)
(fma.f64 Ce #s(literal 1/6 binary64) %1652)
(fma.f64 #s(literal 1/6 binary64) Ce %1652)
(fma.f64 %1110 %1603 %1137)
(fma.f64 %1603 %1110 %1137)
(+.f64 %1137 %1652)
(+.f64 %1652 %1137)
(-.f64 %1137 (neg.f64 %1652))
(fma.f64 Ce %1617 %1137)
(fma.f64 %1617 Ce %1137)
(-.f64 %1137 (*.f64 %1644 Ce))
(-.f64 %1137 (*.f64 %20 %1617))
(fma.f64 Ce %1635 %1110)
%1668
(+.f64 %1110 %1650)
(+.f64 %1650 %1110)
(fma.f64 Ce #s(literal 1/6 binary64) %1671)
(fma.f64 #s(literal 1/6 binary64) Ce %1671)
(+.f64 %1137 %1671)
(+.f64 %1551 %1652)
(-.f64 %1110 %1676)
(-.f64 %1650 %1113)
(fma.f64 Ce Ce %1650)
(+.f64 %1110 %1680)
(neg.f64 (-.f64 %1676 %1110))
(fma.f64 Ce %1110 %1650)
(fma.f64 #s(literal 1 binary64) %1110 %1650)
(fma.f64 %1110 Ce %1650)
(fma.f64 %1110 #s(literal 1 binary64) %1650)
(fma.f64 Ce Ce %1680)
(fma.f64 %20 %20 %1650)
(fma.f64 %1110 %1110 %1650)
(fma.f64 Ce %1110 %1680)
(fma.f64 #s(literal 1 binary64) %1110 %1680)
(fma.f64 %1110 Ce %1680)
(fma.f64 %1110 #s(literal 1 binary64) %1680)
(fma.f64 %20 %20 %1680)
(fma.f64 %1110 %1110 %1680)
(fma.f64 %1113 %1113 %1650)
(fma.f64 %1113 %1113 %1680)
%1699
%1302
(/.f64 #s(literal 1 binary64) %1110)
(/.f64 #s(literal -1/2 binary64) %20)
(fabs.f64 %1302)
(neg.f64 %1703)
(/.f64 #s(literal -1/2 binary64) %1113)
(neg.f64 %1706)
(neg.f64 %1708)
(*.f64 #s(literal 1 binary64) %1302)
(*.f64 #s(literal -1/2 binary64) %1703)
(*.f64 %1302 #s(literal 1 binary64))
(/.f64 %1302 #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) %1706)
(*.f64 #s(literal -1/2 binary64) %1708)
(neg.f64 %1716)
(/.f64 %1302 %1110)
(*.f64 #s(literal -1/2 binary64) %1716)
(*.f64 %1302 %1302)
(*.f64 %1708 %1708)
(pow.f64 Ce #s(literal -1/2 binary64))
(pow.f64 %1110 #s(literal -1/2 binary64))
%1725
%1726
(+.f64 #s(literal 1 binary64) %20)
(+.f64 %20 #s(literal 1 binary64))
(neg.f64 %1729)
(-.f64 %20 #s(literal -1/2 binary64))
(fma.f64 Ce #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) Ce #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1726)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %20)
(fma.f64 #s(literal 1 binary64) %20 #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %20)
(fma.f64 %20 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 %1726 #s(literal 1 binary64))
(fma.f64 %129 %130 %20)
(fma.f64 #s(literal 1 binary64) %176 %20)
%1742
(/.f64 %1726 Ce)
(/.f64 %1729 %20)
(neg.f64 (/.f64 %1729 Ce))
(neg.f64 (/.f64 %1726 %20))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %1302)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %1302)
(/.f64 (+.f64 Ce %1113) %1110)
(/.f64 %1753 Ce)
(*.f64 %1302 %1726)
(*.f64 %1726 %1302)
(/.f64 #s(literal 1 binary64) (/.f64 Ce %1726))
(-.f64 %1302 %1759)
(/.f64 (+.f64 %20 %1110) %1113)
(/.f64 (*.f64 %1726 #s(literal -1/2 binary64)) %20)
(*.f64 %1729 %1706)
(+.f64 %1302 %1766)
(+.f64 %1766 %1302)
(/.f64 #s(literal 1 binary64) (/.f64 %20 %1729))
(-.f64 %1302 (neg.f64 %1766))
(*.f64 %1753 %1302)
(fma.f64 Ce %1703 %1302)
(fma.f64 #s(literal -1/2 binary64) %1759 %1302)
(/.f64 (fma.f64 %1302 Ce %20) Ce)
(fma.f64 #s(literal 1 binary64) %1302 %1766)
(fma.f64 #s(literal -1/2 binary64) %1703 %1766)
(fma.f64 %20 %1302 %1302)
(fma.f64 %1302 #s(literal 1 binary64) %1766)
(fma.f64 #s(literal -1/2 binary64) %1706 %1766)
(fma.f64 #s(literal -1/2 binary64) %1708 %1766)
(fma.f64 #s(literal -1/2 binary64) %1716 %1766)
(fma.f64 %1302 %1302 %1766)
(fma.f64 %1708 %1708 %1766)
%1787
%1788
(/.f64 %1080 Ce)
(/.f64 %1112 %1110)
(/.f64 %1084 %20)
(neg.f64 (/.f64 %1084 Ce))
(neg.f64 (/.f64 %1080 %20))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1302)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1302)
(/.f64 %1798 Ce)
(*.f64 %1080 %1302)
(*.f64 %1302 %1080)
(+.f64 %1302 %1759)
(+.f64 %1759 %1302)
(/.f64 #s(literal 1 binary64) (/.f64 Ce %1080))
(/.f64 (*.f64 %1080 #s(literal -1/2 binary64)) %20)
(-.f64 %1302 %1766)
(-.f64 %1302 (neg.f64 %1759))
(/.f64 (+.f64 %20 %1113) %1113)
(*.f64 %1084 %1706)
(/.f64 #s(literal 1 binary64) (/.f64 %20 %1084))
(*.f64 %1798 %1302)
(/.f64 (fma.f64 %1302 Ce Ce) Ce)
(fma.f64 Ce %1302 %1302)
(fma.f64 #s(literal 1 binary64) %1302 %1759)
(fma.f64 #s(literal 1 binary64) %1759 %1302)
(fma.f64 #s(literal -1/2 binary64) %1703 %1759)
(fma.f64 %1302 #s(literal 1 binary64) %1759)
(fma.f64 #s(literal -1/2 binary64) %1706 %1759)
(fma.f64 #s(literal -1/2 binary64) %1708 %1759)
(fma.f64 #s(literal -1/2 binary64) %1716 %1759)
(fma.f64 %1302 %1302 %1759)
(fma.f64 %1708 %1708 %1759)
(fma.f64 %129 %130 %1302)
(fma.f64 #s(literal 1 binary64) %176 %1302)
%1835
%353
(*.f64 #s(literal -1/6 binary64) Cn)
(neg.f64 %358)
(neg.f64 (*.f64 Cn #s(literal 1/6 binary64)))
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%422
%423
%424
%425
%426
%427
%428
%429
%430
%432
%433
%436
%438
%440
%441
%442
%443
%444
%445
%325
%326
%327
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%344
%346
%348
%349
%350
%351
%352
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%422
%423
%424
%425
%426
%427
%428
%429
%430
%432
%433
%436
%438
%440
%441
%442
%443
%444
%445
%447
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%279
%280
%281
%283
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%311
%312
%313
%314
%315
%316
%317
%319
%321
%485
%486
%487
%489
%490
%491
%493
%494
%495
%496
%497
%498
%499
%500
%501
%504
%505
%506
%507
%508
%509
%510
%511
%512
%515
%518
%521
%523
%524
%525
%1840
%1077
%1111
%1112
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1128
%1129
%1130
%1131
%1132
%1134
%1135
%1140
%1141
%1142
%1143
%1144
%1145
%1147
%1149
%1150
%1151
%1153
%1155
%1156
%1157
%1206
%1207
%1208
%1209
%1211
%1212
%1213
%1214
%1216
%1218
%1220
%1222
%1225
%1226
%1227
%1228
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1244
%1245
%1246
%1247
%1250
%1251
%1254
%1256
%1258
%1260
(fma.f64 Ce %1245 #s(literal 1 binary64))
%1842
(+.f64 #s(literal 1 binary64) %1261)
(+.f64 %1261 #s(literal 1 binary64))
(-.f64 %1261 #s(literal -1/2 binary64))
(fma.f64 Ce #s(literal 1/6 binary64) %1846)
(fma.f64 #s(literal 1/6 binary64) Ce %1846)
(+.f64 %1137 %1846)
(+.f64 %1141 %1263)
(fma.f64 Ce #s(literal 1/6 binary64) %1851)
(fma.f64 #s(literal 1/6 binary64) Ce %1851)
(neg.f64 (-.f64 #s(literal -1/2 binary64) %1261))
(-.f64 #s(literal 1 binary64) %1577)
(+.f64 %1137 %1851)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1261)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1261)
(/.f64 (fma.f64 %1261 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 %1261 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(fma.f64 %129 %130 %1261)
(fma.f64 #s(literal 1 binary64) %176 %1261)
%1866
(fma.f64 %1110 %1245 Ce)
(+.f64 Ce %1868)
(+.f64 %1868 Ce)
(-.f64 %1868 %20)
(fma.f64 Ce %1261 Ce)
(fma.f64 %1261 Ce Ce)
(*.f64 Ce %1842)
(*.f64 %1842 Ce)
(fma.f64 Ce #s(literal 1 binary64) %1868)
(fma.f64 #s(literal 1 binary64) Ce %1868)
(fma.f64 #s(literal -1/2 binary64) %20 %1868)
(fma.f64 %20 #s(literal -1/2 binary64) %1868)
%1880
%1881
%1882
%1883
%1885
%1886
%1888
%1889
%1891
%1893
%1895
%1898
%1901
%1902
%1904
%1905
%1906
%1907
%1908
%1910
%1911
%1912
%1914
%1880
%1881
%1882
%1883
%1885
%1886
%1888
%1889
%1891
%1893
%1895
%1898
%1901
%1902
%1904
%1905
%1906
%1907
%1908
%1910
%1911
%1912
%1914
%1915
%1916
%1917
%1918
%1920
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1933
%1934
%1935
%1936
%1938
%1940
%1941
%1942
%1943
%1944
%1946
%1948
%1949
%1950
%1951
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1964
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1974
%1975
%1977
%1978
%1979
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1915
%1916
%1917
%1918
%1920
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1933
%1934
%1935
%1936
%1938
%1940
%1941
%1942
%1943
%1944
%1946
%1948
%1949
%1950
%1951
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1964
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1974
%1975
%1977
%1978
%1979
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1078
%1079
%1080
%1082
%1083
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1078
%1079
%1080
%1082
%1083
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
(+.f64 #s(literal 1/16 binary64) %1110)
(+.f64 %1110 #s(literal 1/16 binary64))
%1992
(+.f64 %1110 %1993)
(neg.f64 (-.f64 #s(literal -1/16 binary64) %1110))
(-.f64 #s(literal 1/16 binary64) %1113)
(fma.f64 Ce Ce #s(literal 1/16 binary64))
(fma.f64 Ce Ce %1993)
(fma.f64 Ce %1110 #s(literal 1/16 binary64))
(fma.f64 #s(literal 1 binary64) %1110 #s(literal 1/16 binary64))
(fma.f64 %1110 Ce #s(literal 1/16 binary64))
(fma.f64 %1110 #s(literal 1 binary64) #s(literal 1/16 binary64))
(fma.f64 Ce %1110 %1993)
(fma.f64 #s(literal 1 binary64) %1110 %1993)
(fma.f64 %20 %20 #s(literal 1/16 binary64))
(fma.f64 %1110 Ce %1993)
(fma.f64 %1110 #s(literal 1 binary64) %1993)
(fma.f64 %1110 %1110 #s(literal 1/16 binary64))
(fma.f64 %20 %20 %1993)
(fma.f64 %1110 %1110 %1993)
(fma.f64 %1113 %1113 #s(literal 1/16 binary64))
(fma.f64 %1113 %1113 %1993)
%2016
(+.f64 #s(literal 1 binary64) %1110)
(+.f64 %1110 #s(literal 1 binary64))
%2019
(neg.f64 (-.f64 #s(literal -1/2 binary64) %1110))
(-.f64 #s(literal 1 binary64) %1113)
(fma.f64 Ce Ce #s(literal 1 binary64))
(fma.f64 Ce %1110 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1110)
(fma.f64 #s(literal 1 binary64) %1110 #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1110)
(fma.f64 %1110 Ce #s(literal 1 binary64))
(fma.f64 %1110 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %20 %20 #s(literal 1 binary64))
(fma.f64 %1110 %1110 #s(literal 1 binary64))
(/.f64 %2019 #s(literal 1 binary64))
(fma.f64 %1113 %1113 #s(literal 1 binary64))
(/.f64 (fma.f64 %1110 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(fma.f64 %129 %130 %1110)
(fma.f64 #s(literal 1 binary64) %176 %1110)
%2039
%1110
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1110
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1915
%1916
%1917
%1918
%1920
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1933
%1934
%1935
%1936
%1938
%1940
%1941
%1942
%1943
%1944
%1946
%1948
%1949
%1950
%1951
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1964
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1974
%1975
%1977
%1978
%1979
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
(fma.f64 %1110 %2040 %1110)
(fma.f64 #s(literal 1/8 binary64) %1915 %1110)
%2043
(+.f64 %1110 %2044)
(+.f64 %2044 %1110)
(/.f64 (+.f64 %1110 %2047) %1110)
(fma.f64 Ce (*.f64 %1759 #s(literal 1/8 binary64)) %1110)
(fma.f64 (*.f64 #s(literal 1/8 binary64) Ce) %1759 %1110)
(-.f64 %1110 (*.f64 (neg.f64 #s(literal 1/8 binary64)) %1915))
(-.f64 %1110 (neg.f64 %2044))
(-.f64 %1110 (*.f64 %1939 #s(literal 1/8 binary64)))
(-.f64 %2044 %1113)
(fma.f64 Ce Ce %2044)
(fma.f64 %1110 (*.f64 %1302 #s(literal 1/8 binary64)) %1110)
(fma.f64 %2047 %1302 %1110)
(neg.f64 (-.f64 %1113 %2044))
(fma.f64 Ce %1110 %2044)
(fma.f64 #s(literal 1 binary64) %1110 %2044)
(fma.f64 %1110 Ce %2044)
(fma.f64 %1110 #s(literal 1 binary64) %2044)
(fma.f64 %20 %20 %2044)
(fma.f64 %1110 %1110 %2044)
(fma.f64 %1915 %2040 %1110)
(fma.f64 %1113 %1113 %2044)
%2076
%2077
%2078
(atan2.f64 %18 %2078)
%2080
%2081
(atan2.f64 %18 %2081)
%1544
%1545
(atan2.f64 %18 %1545)
%2084
(atan2.f64 %18 %2084)
(atan2.f64 %18 %2039)
%2087
(*.f64 #s(literal 1165754695714211/281474976710656 binary64) Ce)
(fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64))
%2090
(+.f64 #s(literal 1 binary64) %2087)
(+.f64 %2087 #s(literal 1 binary64))
(-.f64 %2087 #s(literal -1/2 binary64))
(-.f64 #s(literal 1 binary64) %2094)
(+.f64 #s(literal 1 binary64) %2096)
(neg.f64 (-.f64 %2094 #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2087)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %2087)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2096)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %2096)
(/.f64 (fma.f64 %2087 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 %129 %130 %2087)
(fma.f64 %129 %130 %2096)
(fma.f64 #s(literal 1 binary64) %176 %2087)
(fma.f64 #s(literal 1 binary64) %176 %2096)
%2112
(atan2.f64 %18 %2112)
(*.f64 %98 #s(literal 4503599627370496/6369051672525773 binary64))
%2116
(/.f64 %98 #s(literal 6369051672525773/4503599627370496 binary64))
(/.f64 %98 (neg.f64 #s(literal -6369051672525773/4503599627370496 binary64)))
(/.f64 %154 #s(literal -6369051672525773/4503599627370496 binary64))
(neg.f64 (/.f64 %98 #s(literal -6369051672525773/4503599627370496 binary64)))
(neg.f64 (/.f64 %154 #s(literal 6369051672525773/4503599627370496 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6369051672525773/4503599627370496 binary64) %98))
(*.f64 %154 (/.f64 #s(literal 1 binary64) #s(literal -6369051672525773/4503599627370496 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -6369051672525773/4503599627370496 binary64) %154))
%2132
(atan2.f64 %18 %2132)
%2134
(*.f64 #s(literal 6369051672525773/4503599627370496 binary64) Ce)
%2136
%2137
(atan2.f64 %18 %2137)
%2139
(*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %98)
%2141
(atan2.f64 %18 %2141)
%2143
%2144
%2145
%2146
%2147
(atan2.f64 %2147 %44)
(atan2.f64 %1001 %1330)
%2150
(atan2.f64 %447 %1545)
(atan2.f64 %447 %1543)
(atan2.f64 %447 %1330)
(atan2.f64 %447 %1240)
%2150
%2155
%2156
(atan2.f64 %18 %2156)
%447
%2158
(atan2.f64 %447 %945)
%2158
%2076
(atan2.f64 %447 %980)
Ce
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%1078
%1079
%1080
%1082
%1083
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1111
%1112
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1128
%1129
%1130
%1131
%1132
%1134
%1135
%1240
%2161
%2163
%2164
%2165
%46
(fabs.f64 %46)
(exp.f64 %946)
(/.f64 #s(literal 1 binary64) %45)
(/.f64 #s(literal -1/2 binary64) %872)
(fabs.f64 %48)
(neg.f64 %964)
(neg.f64 %966)
(*.f64 #s(literal 1 binary64) %46)
(*.f64 %46 #s(literal 1 binary64))
(/.f64 %46 #s(literal 1 binary64))
(neg.f64 %960)
(/.f64 #s(literal 1 binary64) %844)
(/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %45))
(/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1 binary64) %872))
(/.f64 #s(literal -1/2 binary64) (*.f64 %872 #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) %964)
(*.f64 #s(literal -1/2 binary64) %966)
(/.f64 #s(literal 1 binary64) (/.f64 %872 #s(literal -1/2 binary64)))
(/.f64 %960 #s(literal -1/2 binary64))
(+.f64 %46 %46)
(pow.f64 %45 #s(literal -1/2 binary64))
(sqrt.f64 (*.f64 %46 %46))
(fma.f64 #s(literal 1 binary64) %46 %46)
(fma.f64 %46 #s(literal 1 binary64) %46)
(-.f64 %56 %36)
(fma.f64 #s(literal -1/2 binary64) %964 %46)
(fma.f64 #s(literal -1/2 binary64) %966 %46)
(+.f64 %56 %40)
(+.f64 %40 %56)
(fabs.f64 %2200)
(neg.f64 %2200)
(-.f64 %56 %79)
(/.f64 (-.f64 (*.f64 %56 #s(literal 1 binary64)) %36) #s(literal 1 binary64))
%945
%947
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%961
%963
%965
%967
%969
%971
%973
%975
%977
%979
(atan2.f64 %18 %945)
%2163
%2164
%2165
%2163
%2164
%2165
%2208
(atan2.f64 %90 %2208)
(atan2.f64 %90 %1549)
(atan2.f64 %90 %1566)
(atan2.f64 %90 %1599)
(atan2.f64 %90 %1699)
%1240
%2161
%1241
%2214
%2215
(atan2.f64 %18 %2215)
%2217
%2218
%2217
%2218
%2219
%2220
(atan2.f64 %18 %2220)
%2223
%2224
%2223
%2224
%2225
(atan2.f64 %18 %2225)
%2227
%2228
%2229
%2230
(atan2.f64 %18 %2230)
%2232
(atan2.f64 %90 %2232)
%2234
%2235
%2236
(atan2.f64 %18 %2236)
(atan2.f64 %18 %2235)
%123
(pow.f64 %98 #s(literal -1/2 binary64))
%98
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%565
%567
%568
%569
%571
%573
%574
%576
%577
%578
%579
%581
%583
%585
%586
%588
%592
%593
%594
%595
%596
%598
%599
%600
%601
%602
%604
%606
%607
%608
%610
%611
%612
%613
%614
%616
%618
%619
%620
%621
%622
%623
%624
%625
%627
%630
%632
%633
%634
%635
%637
%638
%639
%640
%643
%644
%646
%647
%650
%651
%653
%656
%657
%658
%659
%661
%662
%668
%674
%675
%676
%677
%678
%679
%680
%681
%687
%693
%699
%700
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%725
%726
%727
%728
%729
%730
%736
%742
%748
%749
%750
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%1543
(atan2.f64 %18 %1543)

reconstruct1.0s (0.7%)

Memory
3.4MiB live, 93.0MiB allocated; 49ms collecting garbage

eval15.2s (10.2%)

Memory
-39.8MiB live, 1 486.8MiB allocated; 1.4s collecting garbage
Compiler

Compiled 192 988 to 31 600 computations (83.6% saved)

prune7.8s (5.2%)

Memory
-4.7MiB live, 1 061.3MiB allocated; 208ms collecting garbage
Pruning

128 alts after pruning (111 fresh and 17 done)

PrunedKeptTotal
New11 28811111 399
Fresh000
Picked43447
Done61319
Total11 33712811 465
Accuracy
100.0%
Counts
11 465 → 128
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.8%
(atan2.f64 (sin.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) Cn)) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64)))
36.3%
(atan2.f64 (sin.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) Cn)) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 1/4 binary64))))
36.0%
(atan2.f64 (sin.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) Cn)) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (fma.f64 Ce Ce #s(literal 1/16 binary64)))))
10.1%
%6 = (sinh Ce)
(atan2.f64 (sin.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) Cn)) (sqrt.f64 (approx (+ (* %6 %6) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))
36.2%
(atan2.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) Cn)) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 1/4 binary64))))
9.6%
%6 = (sinh Ce)
(atan2.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) Cn)) (sqrt.f64 (approx (+ (* %6 %6) 1/2) (sqrt.f64 #s(literal 1/2 binary64)))))
8.6%
(atan2.f64 (sin.f64 (+.f64 Cn Cn)) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64)))
9.5%
%4 = (sinh Ce)
(atan2.f64 (sin.f64 (+.f64 Cn Cn)) (sqrt.f64 (approx (+ (* %4 %4) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))
9.4%
%4 = (sinh Ce)
(atan2.f64 (sin.f64 (+.f64 Cn Cn)) (sqrt.f64 (approx (+ (* %4 %4) 1/2) (sqrt.f64 #s(literal 1/2 binary64)))))
9.4%
(atan2.f64 (sin.f64 (*.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64)))
50.3%
(atan2.f64 (sin.f64 (*.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1 binary64)))))
57.0%
(atan2.f64 (sin.f64 (*.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (fma.f64 Ce Ce #s(literal 1/16 binary64)))))
10.5%
(atan2.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 Cn))) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64)))
57.5%
(atan2.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 Cn))) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 1/4 binary64))))
37.1%
(atan2.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 Cn))) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (fma.f64 Ce Ce #s(literal 1/16 binary64)))))
6.2%
(atan2.f64 (sin.f64 (approx Cn (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (neg.f64 Cn)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
5.3%
(atan2.f64 (sin.f64 (approx Cn (fma.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
10.7%
(atan2.f64 (sin.f64 Cn) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
12.1%
(atan2.f64 (sin.f64 Cn) (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (expm1.f64 Ce))) #s(literal -1/2 binary64)))
79.3%
(atan2.f64 (sin.f64 Cn) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64)))
53.8%
(atan2.f64 (sin.f64 Cn) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce))) (PI.f64 )))
53.8%
(atan2.f64 (sin.f64 Cn) (/.f64 (expm1.f64 Ce) (PI.f64 )))
12.1%
(atan2.f64 (sin.f64 Cn) (+.f64 (exp.f64 (neg.f64 Ce)) #s(literal -1/2 binary64)))
58.0%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (approx (/ 2 (- 2 (exp (neg Ce)))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Ce))) (expm1.f64 Ce) #s(literal -1/2 binary64))))
50.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (approx (/ 2 (- 2 (exp (neg Ce)))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Ce))) (expm1.f64 Ce) #s(literal -1 binary64))))
58.6%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1/4 binary64))))
99.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (pow.f64 (sinh.f64 Ce) #s(literal 2 binary64)) (approx (pow (cos Cn) 2) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
21.7%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Ce))) (tanh.f64 (PI.f64 )))))
43.0%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 (fabs.f64 Ce) Ce)) (tanh.f64 (PI.f64 )))))
43.0%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 560851318903425/562949953421312 binary64))))
18.3%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (fabs.f64 Ce)) #s(literal 1/4 binary64))))
51.1%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (fma.f64 (approx (/ 2 (- 2 (exp (neg Ce)))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Ce))) (expm1.f64 Ce) #s(literal -1 binary64)))))
58.9%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1/4 binary64)))))
28.6%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (approx (- (exp Ce) 1) (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) (sqrt.f64 (fabs.f64 Ce)) Ce)))))
34.7%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (approx (- (exp Ce) 1) (*.f64 (-.f64 (fma.f64 (fabs.f64 Ce) #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce)))))
80.4%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) (pow (cos Cn) 2)) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64))))))
17.5%
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (-.f64 (fabs.f64 Ce) #s(literal -1/16 binary64)))))
13.0%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
12.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))))))
13.0%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))))
13.3%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
13.7%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
13.8%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))))))
12.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))))
14.2%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))))))
12.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
13.8%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
14.2%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))))
13.4%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))))
13.3%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 #s(literal -1/2 binary64)))))))
13.6%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64)))))
12.4%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1/4 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))))))
13.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
13.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 7574121564787629/9007199254740992 binary64))))
13.6%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 6369051672525773/9007199254740992 binary64))))
13.1%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 1/2 binary64))))
12.7%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 1/4 binary64))))
17.7%
%7 = (fabs.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (- (exp Ce) 1)) (fma.f64 (-.f64 %7 (*.f64 #s(literal -1/2 binary64) (/.f64 %7 %7))) #s(literal 1/4 binary64) (sqrt.f64 Ce)))))
5.8%
%7 = (fabs.f64 Ce)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (- (exp Ce) 1)) (/.f64 (/.f64 %7 %7) %7))))
14.7%
%5 = (- (exp Ce) 1)
%6 = (* %5 %5)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (+ %6 %6)) (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)))))
53.9%
(atan2.f64 (sin.f64 Cn) (expm1.f64 Ce))
23.3%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64))))
44.0%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (+.f64 Ce #s(literal 1 binary64))))
12.3%
(atan2.f64 (sin.f64 Cn) (approx (+ (* (/ (sqrt 1/2) (- (- (exp Ce) 1) -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64))))
44.0%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (* (- %3 1) (PI )) %3) (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64))))
23.4%
%3 = (exp Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (* (- %3 1) (PI )) %3) (+.f64 #s(literal 1/4 binary64) (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)))))
23.0%
%6 = (fabs.f64 Ce)
(atan2.f64 (sin.f64 Cn) (approx (+ (exp Ce) -1/2) (fma.f64 (/.f64 %6 %6) #s(literal 1/8 binary64) %6)))
53.0%
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn))))
42.7%
%6 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow %6 2))) (fabs.f64 (approx %6 (fma.f64 (*.f64 Cn Cn) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
42.2%
%6 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow %6 2))) (fabs.f64 (approx %6 (-.f64 #s(literal 1 binary64) (*.f64 Cn Cn))))))
28.8%
%6 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow %6 2))) (fabs.f64 (approx %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 Cn #s(literal 1 binary64))))))))
41.1%
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) 1/16)) (fma.f64 Ce Ce #s(literal 1/4 binary64))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (pow.f64 (sqrt.f64 (fabs.f64 (cos.f64 Cn))) #s(literal 2 binary64))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
52.4%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) #s(literal 6369051672525773/9007199254740992 binary64))))
53.0%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
52.6%
%3 = (sinh Ce)
%5 = (cos Cn)
%12 = (- (exp Ce) 1)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (approx (/ 1 %12) (/.f64 #s(literal 1 binary64) Ce))) (approx (/ (+ (* (cos (+ Cn Cn)) 1/2) 1/2) (* %12 2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn)))) Ce)))))))
52.9%
%3 = (sinh Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (approx (/ (sqrt (- (cos (+ Cn Cn)) -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn))))))))
11.9%
%3 = (sinh Ce)
(atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* 1/4 1/4))) #s(literal 1/4 binary64)))
33.0%
(atan2.f64 (sin.f64 Cn) #s(literal 1 binary64))
38.3%
(atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64))))))
38.0%
(atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) Cn)) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Ce))))))))
40.1%
(atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) Cn)) (*.f64 #s(literal 1/6 binary64) Ce))))))))
38.3%
(atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) Ce))))))))
50.8%
(atan2.f64 (PI.f64 ) (expm1.f64 Ce))
22.4%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) Cn)) Ce)))
22.4%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) (-.f64 #s(literal 1 binary64) Cn)) Ce)))
30.2%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64))) Ce)))
30.5%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) #s(literal 2 binary64) Ce)))
30.5%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 Ce Ce Ce)))
6.7%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (+.f64 (fabs.f64 Ce) Ce)))
29.8%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) Ce)))))
30.5%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce))))
26.3%
(atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64)))) Ce)))))
30.5%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (fma.f64 Ce Ce (fabs.f64 Ce))))
6.6%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (+.f64 (sqrt.f64 Ce) (*.f64 #s(literal 1/6 binary64) Ce))))
30.5%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (*.f64 Ce Ce)))
5.8%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (sqrt.f64 (fabs.f64 Ce))))
5.8%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (sqrt.f64 Ce)))
6.7%
(atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (fabs.f64 Ce)))
51.4%
(atan2.f64 (approx (sin Cn) (fma.f64 (pow.f64 Cn #s(literal 1 binary64)) #s(literal -1/6 binary64) Cn)) (expm1.f64 Ce))
5.5%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (/.f64 (PI.f64 ) (+.f64 (-.f64 (expm1.f64 Ce) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
5.8%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (neg.f64 Ce)))))
46.9%
%8 = (sinh Ce)
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (sqrt.f64 (+.f64 (approx (* %8 %8) (pow.f64 Ce #s(literal 2 binary64))) #s(literal 1 binary64))))
49.1%
%8 = (sinh Ce)
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (approx (sqrt (+ (* %8 %8) 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 Ce #s(literal 2 binary64))))))
9.5%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) (*.f64 Cn #s(literal -1/6 binary64)) Cn)) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
27.0%
%8 = (sinh Ce)
%10 = (cos Cn)
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) (*.f64 Cn #s(literal -1/6 binary64)) Cn)) (approx (sqrt (+ (* %8 %8) (* %10 %10))) (sqrt.f64 (approx (pow %10 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 Cn #s(literal 2 binary64))))))))
61.7%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64)))
61.7%
%7 = (sinh.f64 Ce)
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (sqrt.f64 (+.f64 (*.f64 %7 %7) #s(literal 1 binary64))))
5.5%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (expm1.f64 (neg.f64 Ce)))
37.7%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (expm1.f64 Ce))
27.0%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)))))
9.2%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
29.4%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) #s(literal 1 binary64))
8.8%
(atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
9.0%
(atan2.f64 (approx (sin Cn) (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
9.6%
(atan2.f64 (approx (sin Cn) (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)))) #s(literal 1 binary64))
30.7%
(atan2.f64 (approx (sin Cn) (*.f64 (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn)) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn))))
30.1%
(atan2.f64 (approx (sin Cn) (*.f64 (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn)) #s(literal 1 binary64))
29.8%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (fma.f64 (*.f64 Cn Cn) (*.f64 Cn #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn))
29.8%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (fma.f64 (*.f64 Cn Cn) (*.f64 Cn #s(literal -1/6 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
9.2%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)) #s(literal -1/2 binary64)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
9.8%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))
18.0%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))))) #s(literal 1 binary64))
5.3%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))
28.1%
%5 = (*.f64 (*.f64 Cn Cn) Cn)
%11 = (sinh Ce)
%13 = (cos Cn)
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %5)))) (approx (sqrt (+ (* %11 %11) (* %13 %13))) (sqrt.f64 (approx (pow %13 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %5))))))
30.1%
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 Cn Cn)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))
27.0%
%4 = (*.f64 Cn Cn)
%10 = (sinh Ce)
%12 = (cos Cn)
(atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %4)))) (approx (sqrt (+ (* %10 %10) (* %12 %12))) (sqrt.f64 (approx (pow %12 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4))))))
Compiler

Compiled 1 421 to 443 computations (68.8% saved)

regimes18.0s (12.0%)

Memory
-113.7MiB live, 1 537.2MiB allocated; 1.3s collecting garbage
Counts
228 → 2
230 → 2
231 → 1
233 → 1
Calls
Call 1
Inputs
%0 = (PI.f64 )
%2 = (exp Ce)
%4 = (- %2 1)
%5 = (fabs %4)
%6 = (fabs.f64 Ce)
%9 = (sqrt.f64 Ce)
%12 = (sqrt.f64 %6)
%15 = (*.f64 Ce Ce)
%28 = (*.f64 #s(literal 1/6 binary64) Ce)
%32 = (expm1.f64 Ce)
%38 = (sin Cn)
%39 = (*.f64 Cn Cn)
%42 = (approx %38 (fma.f64 %39 #s(literal -1/6 binary64) Cn))
%45 = (PI )
%46 = (+ %4 %45)
%47 = (approx %46 %0)
%66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce))
%68 = (approx %4 (*.f64 Ce %66))
%70 = (sqrt.f64 #s(literal 1/2 binary64))
%71 = (*.f64 %70 Ce)
%78 = (approx %38 (*.f64 (fma.f64 %39 #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn))
%80 = (*.f64 Cn #s(literal -1/6 binary64))
%82 = (approx %38 (fma.f64 %39 %80 Cn))
%84 = (*.f64 #s(literal -1/6 binary64) %39)
%87 = (approx %38 (*.f64 Cn (-.f64 %84 #s(literal -1/2 binary64))))
%90 = (neg.f64 Cn)
%92 = (approx %38 (fma.f64 #s(literal -1/2 binary64) %90 %84))
%98 = (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce)))
%111 = (approx %38 (*.f64 Cn (fma.f64 %39 %80 #s(literal 1 binary64))))
%113 = (*.f64 Cn #s(literal -1/2 binary64))
%123 = (/.f64 #s(literal 1 binary64) %32)
%124 = (/.f64 #s(literal 1 binary64) %123)
%136 = (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %28))
%139 = (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %136)))
%150 = (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64)))
%154 = (neg.f64 Ce)
%155 = (expm1.f64 %154)
%158 = (-.f64 #s(literal 1 binary64) Cn)
%173 = (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64))
%183 = (approx %38 (fma.f64 (*.f64 Cn %39) #s(literal -1/6 binary64) Cn))
%195 = (fma.f64 %113 #s(literal -1/2 binary64) %158)
%200 = (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn)
%209 = (sqrt.f64 %32)
%211 = (/.f64 %0 %32)
%216 = (sinh Ce)
%217 = (* %216 %216)
%218 = (cos Cn)
%221 = (sqrt (+ %217 (* %218 %218)))
%223 = (pow %218 2)
%237 = (pow.f64 Cn #s(literal 2 binary64))
%241 = (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %237))))
%260 = (*.f64 %39 Cn)
%271 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%278 = (exp.f64 %154)
%282 = (pow.f64 Cn #s(literal 1 binary64))
%287 = (pow.f64 Ce #s(literal 2 binary64))
%288 = (approx %217 %287)
%290 = (sqrt.f64 (+.f64 %288 #s(literal 1 binary64)))
%294 = (approx Cn #s(literal 0 binary64))
%305 = (approx (sqrt (+ %217 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %287)))
%307 = (sin.f64 Cn)
%311 = (+ %217 (* 1/4 1/4))
%312 = (sqrt %311)
%325 = (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237)))))
%327 = (sqrt %4)
%331 = (+ %217 1/2)
%351 = (+ %4 %2)
%356 = (sinh.f64 Ce)
%357 = (hypot.f64 %356 #s(literal 1 binary64))
%360 = (sqrt.f64 (approx %331 %70))
%362 = (pow %216 2)
%364 = (+ %362 1/16)
%365 = (sqrt %364)
%370 = (+ (* %4 %45) %2)
%381 = (* %4 %4)
%383 = (sqrt (+ %381 %381))
%394 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))
%422 = (sqrt (+ %362 %223))
%423 = (-.f64 #s(literal 1 binary64) %39)
%428 = (+.f64 Cn Cn)
%429 = (sin.f64 %428)
%431 = (sqrt.f64 #s(literal 2 binary64))
%439 = (sqrt.f64 (approx %364 (fma.f64 Ce Ce #s(literal 1/16 binary64))))
%460 = (approx %362 %15)
%462 = (sqrt.f64 (+.f64 %460 #s(literal 1/4 binary64)))
%484 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
%494 = (+.f64 %32 %0)
%496 = (-.f64 %0 %32)
%498 = (*.f64 %356 %356)
%500 = (sqrt.f64 (+.f64 %498 #s(literal 1 binary64)))
%503 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %90 Cn))
%515 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %90))
%526 = (/.f64 %6 %6)
%533 = (approx %422 (fabs.f64 (cos.f64 Cn)))
%541 = (sin.f64 (*.f64 %113 #s(literal -1/2 binary64)))
%554 = (sin.f64 (fma.f64 %113 #s(literal -1/2 binary64) Cn))
%563 = (tanh.f64 %0)
%567 = (exp.f64 Ce)
%578 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64))
%605 = (-.f64 %32 #s(literal -1 binary64))
%609 = (/.f64 #s(literal 1 binary64) Ce)
%615 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%621 = (exp (neg Ce))
%625 = (approx (/ 2 (- 2 %621)) (+.f64 #s(literal 1 binary64) %609))
%627 = (sqrt.f64 (fma.f64 %625 %32 #s(literal -1 binary64)))
%632 = (/.f64 %70 %605)
%633 = (fma.f64 %632 #s(literal 2 binary64) #s(literal -1 binary64))
%662 = (sqrt %327)
%666 = (sqrt.f64 %9)
%670 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%682 = (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))
%705 = (approx (/ 1 (neg (- %621 1))) (/.f64 %66 Ce))
%707 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1 binary64)))
%711 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1/4 binary64)))
%725 = (sqrt.f64 %707)
%735 = (exp.f64 #s(literal 1 binary64))
%736 = (exp.f64 #s(literal -1/2 binary64))
%744 = (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 %155)) %32 #s(literal -1 binary64)))
%820 = (cos.f64 %428)
%829 = (sqrt.f64 (-.f64 %820 #s(literal -1 binary64)))
(atan2.f64 %0 (approx %5 %6))
(atan2.f64 %0 (approx %5 %9))
(atan2.f64 %0 (approx %5 %12))
(atan2.f64 %0 (approx %5 %15))
(atan2.f64 %0 (approx %4 (+.f64 %6 Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 Ce Ce Ce)))
(atan2.f64 %0 (approx %5 (fma.f64 Ce Ce %6)))
(atan2.f64 %0 (approx %5 (+.f64 %6 %28)))
(atan2.f64 %0 %32)
(atan2.f64 %0 (approx %5 (+.f64 %9 %28)))
(atan2.f64 %42 #s(literal 1 binary64))
(atan2.f64 %42 %47)
(atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 1/2 binary64) Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 2 binary64) Ce)))
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce))))
(atan2.f64 %0 (fabs.f64 %32))
(atan2.f64 %0 %68)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %71))))
(atan2.f64 %78 #s(literal 1 binary64))
(atan2.f64 %82 %47)
(atan2.f64 %87 #s(literal 1 binary64))
(atan2.f64 %87 %47)
(atan2.f64 %92 #s(literal 1 binary64))
(atan2.f64 %92 %47)
(atan2.f64 %0 (approx %5 (+.f64 %6 %98)))
(atan2.f64 %0 (/.f64 #s(literal 1 binary64) (approx (/ 1 %4) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce))))
(atan2.f64 %111 #s(literal 1 binary64))
(atan2.f64 (approx %38 (fma.f64 %113 #s(literal -1/2 binary64) %84)) %47)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64))))))
(atan2.f64 %0 %124)
(atan2.f64 %42 %32)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) %28)))))))
(atan2.f64 %0 (fabs.f64 %139))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 %39) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))
(atan2.f64 %0 (approx %4 (fma.f64 %15 %150 Ce)))
(atan2.f64 %42 %155)
(atan2.f64 %42 %68)
(atan2.f64 %0 (approx %4 (fma.f64 %15 (fma.f64 #s(literal -1/2 binary64) %90 %158) Ce)))
(atan2.f64 %0 (approx %5 (+.f64 %6 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce))))))))
(atan2.f64 %0 (approx %4 (fma.f64 (*.f64 Ce %173) Ce Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 %173 %15 Ce)))
(atan2.f64 %183 %32)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 %150) Ce)))))
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 %150 %71))))
(atan2.f64 %0 (approx %4 (fma.f64 %15 %195 Ce)))
(atan2.f64 %111 %200)
(atan2.f64 %183 %155)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %98))))))
(atan2.f64 %183 %209)
(atan2.f64 %183 %211)
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) %84))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39))))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) %47)
(atan2.f64 %241 #s(literal 1 binary64))
(atan2.f64 %241 %47)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 %195 %28)))))))
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 %195 %136)))))
(atan2.f64 %183 (/.f64 %0 (+.f64 (-.f64 %32 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %260)))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %260))))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn %271))))) #s(literal 1 binary64))
(atan2.f64 %183 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %278)))
(atan2.f64 (approx %38 (fma.f64 %282 #s(literal -1/6 binary64) Cn)) %32)
(atan2.f64 %241 %200)
(atan2.f64 %183 %290)
(atan2.f64 %241 %32)
(atan2.f64 (approx %38 (*.f64 %294 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %294 #s(literal 2 binary64)))))) %32)
(atan2.f64 %183 %305)
(atan2.f64 %307 #s(literal 1 binary64))
(atan2.f64 %307 (approx %312 #s(literal 1/4 binary64)))
(atan2.f64 %307 %47)
(atan2.f64 (sin.f64 %294) %47)
(atan2.f64 %241 %155)
(atan2.f64 %241 %68)
(atan2.f64 %241 %209)
(atan2.f64 %82 %325)
(atan2.f64 %307 (approx %327 %9))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/2 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 6369051672525773/9007199254740992 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 7574121564787629/9007199254740992 binary64))))
(atan2.f64 %307 (sqrt.f64 %47))
(atan2.f64 %307 (approx %46 (+.f64 Ce %0)))
(atan2.f64 %307 (approx %351 (+.f64 Ce #s(literal 1 binary64))))
(atan2.f64 %241 %211)
(atan2.f64 %42 %357)
(atan2.f64 %307 %360)
(atan2.f64 %307 (approx %365 (fma.f64 Ce Ce #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %370 (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64))))
(atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)))))
(atan2.f64 %307 (approx %351 (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce)))
(atan2.f64 %307 %200)
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1/4 binary64) %394)))
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) %394)))
(atan2.f64 %307 (approx %351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce))))
(atan2.f64 %307 (sqrt.f64 (approx %364 (-.f64 %6 #s(literal -1/16 binary64)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 %6) #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64)))))
(atan2.f64 (approx %38 (fma.f64 %80 %39 Cn)) %357)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 %423))))
(atan2.f64 %429 %360)
(atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce %431))))
(atan2.f64 %307 %439)
(atan2.f64 %307 %32)
(atan2.f64 %307 (approx %365 (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %422 (sqrt.f64 (approx %223 %423))))
(atan2.f64 %307 (approx (+ (* (/ (sqrt 1/2) (- %4 -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 1 binary64))))
(atan2.f64 %307 %462)
(atan2.f64 %307 (sqrt.f64 (+.f64 %460 #s(literal 560851318903425/562949953421312 binary64))))
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %0)))))
(atan2.f64 %307 %155)
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %271))))
(atan2.f64 %307 %68)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (fma.f64 %39 #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (sqrt.f64 %484))))
(atan2.f64 (sin.f64 (approx Cn (fma.f64 %113 #s(literal -1/2 binary64) %90))) %47)
(atan2.f64 %307 %209)
(atan2.f64 %307 %494)
(atan2.f64 %307 %496)
(atan2.f64 %42 %500)
(atan2.f64 %503 %360)
(atan2.f64 %307 (sqrt.f64 %155))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %484))))
(atan2.f64 %307 %211)
(atan2.f64 %307 (/.f64 %32 %0))
(atan2.f64 %515 %439)
(atan2.f64 %307 (sqrt.f64 %209))
(atan2.f64 %515 %462)
(atan2.f64 %307 (sqrt.f64 %494))
(atan2.f64 %307 (sqrt.f64 %496))
(atan2.f64 %307 (approx (+ %2 -1/2) (fma.f64 %526 #s(literal 1/8 binary64) %6)))
(atan2.f64 %78 %533)
(atan2.f64 %307 (sqrt.f64 (approx %327 (/.f64 %526 %6))))
(atan2.f64 %183 %500)
(atan2.f64 %541 %439)
(atan2.f64 %307 (sqrt.f64 (expm1.f64 (*.f64 %154 %0))))
(atan2.f64 %503 %462)
(atan2.f64 %307 (sqrt.f64 (fma.f64 %32 %0 %0)))
(atan2.f64 %307 (+.f64 %278 #s(literal -1/2 binary64)))
(atan2.f64 %554 %439)
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (*.f64 (-.f64 (fma.f64 %6 #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %460 %563)))
(atan2.f64 %307 (sqrt.f64 (-.f64 %0 %567)))
(atan2.f64 %554 %462)
(atan2.f64 %241 %325)
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (*.f64 %6 Ce)) %563)))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %12 Ce)))))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %15 Ce)))))
(atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (/.f64 %15 %9) #s(literal 1/4 binary64) %9))))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 %139)))
(atan2.f64 %307 (/.f64 %32 %32))
(atan2.f64 %307 (/.f64 %124 %0))
(atan2.f64 %307 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) %32)) #s(literal -1/2 binary64)))
(atan2.f64 %307 (fma.f64 (/.f64 #s(literal 1/2 binary64) %605) #s(literal 2 binary64) #s(literal -1 binary64)))
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (/.f64 #s(literal 1 binary64) %609)) %563)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %615))))
(atan2.f64 %307 %627)
(atan2.f64 %307 (sqrt.f64 (fma.f64 %625 %32 #s(literal -1/2 binary64))))
(atan2.f64 %307 %633)
(atan2.f64 %307 (+.f64 %32 %567))
(atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (-.f64 %6 (*.f64 #s(literal -1/2 binary64) %526)) #s(literal 1/4 binary64) %9))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %271))))
(atan2.f64 %307 (sqrt.f64 (approx %311 (+.f64 #s(literal 1/16 binary64) %287))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %288 #s(literal 1/4 binary64))))
(atan2.f64 %307 %290)
(atan2.f64 %307 %305)
(atan2.f64 %307 (approx %312 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %287))))
(atan2.f64 %307 (sqrt.f64 %627))
(atan2.f64 %307 (approx %662 (fma.f64 (/.f64 %15 (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) %666)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1/4 binary64) %670))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %670))))
(atan2.f64 %307 %682)
(atan2.f64 %307 (fma.f64 %32 %0 %567))
(atan2.f64 %307 (fma.f64 %632 %271 #s(literal -1 binary64)))
(atan2.f64 %429 %633)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282))))))
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %237))))))
(atan2.f64 %307 %707)
(atan2.f64 %307 %711)
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %484))))
(atan2.f64 %307 %325)
(atan2.f64 %515 %633)
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %271)))))
(atan2.f64 %429 %682)
(atan2.f64 %307 %725)
(atan2.f64 %307 (sqrt.f64 %711))
(atan2.f64 %307 (*.f64 (exp.f64 Cn) (exp.f64 %90)))
(atan2.f64 %241 %533)
(atan2.f64 %541 %633)
(atan2.f64 (sin.f64 (approx Cn (fma.f64 %735 %736 #s(literal -1/2 binary64)))) %47)
(atan2.f64 %307 %744)
(atan2.f64 %241 %500)
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 %484 %670))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %484)))))
(atan2.f64 %307 %357)
(atan2.f64 %554 %633)
(atan2.f64 %307 (/.f64 (/.f64 #s(literal 2 binary64) %123) (*.f64 %32 #s(literal 2 binary64))))
(atan2.f64 %307 (sqrt.f64 %744))
(atan2.f64 %307 (sqrt.f64 (+.f64 %288 %563)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (*.f64 %735 %736)))))
(atan2.f64 %554 %682)
(atan2.f64 %307 (sqrt.f64 (hypot.f64 %32 %32)))
(atan2.f64 %541 %725)
(atan2.f64 %307 (sqrt.f64 (approx %327 (+.f64 %9 (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %9))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (fma.f64 %735 %736 #s(literal 1 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %615))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))))))
(atan2.f64 %307 %533)
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/2 binary64))))
(atan2.f64 %307 %500)
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(atan2.f64 %307 (approx %662 (+.f64 %666 (*.f64 #s(literal 1/8 binary64) (/.f64 %287 (*.f64 %9 %666))))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (fma.f64 %820 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 %563)))
(atan2.f64 %307 (approx %221 (*.f64 %829 #s(literal 6369051672525773/9007199254740992 binary64))))
(atan2.f64 %307 (approx %221 (approx (/ (sqrt (- (cos (+ Cn Cn)) -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn))))))))
(atan2.f64 %307 (approx %221 (/.f64 %829 #s(literal 6369051672525773/4503599627370496 binary64))))
(atan2.f64 %307 (approx %221 (*.f64 %829 %70)))
(atan2.f64 %307 (approx %221 (/.f64 %829 %431)))
Outputs
%1 = (sin.f64 Cn)
%17 = (sinh.f64 Ce)
(atan2.f64 %1 (sqrt.f64 (approx (+ (pow (sinh Ce) 2) (pow (cos Cn) 2)) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64))))))
(atan2.f64 %1 (sqrt.f64 (+.f64 (*.f64 %17 %17) #s(literal 1 binary64))))
Call 2
Inputs
%0 = (PI.f64 )
%2 = (exp Ce)
%4 = (- %2 1)
%5 = (fabs %4)
%6 = (fabs.f64 Ce)
%9 = (sqrt.f64 Ce)
%12 = (sqrt.f64 %6)
%15 = (*.f64 Ce Ce)
%28 = (*.f64 #s(literal 1/6 binary64) Ce)
%32 = (expm1.f64 Ce)
%38 = (sin Cn)
%39 = (*.f64 Cn Cn)
%42 = (approx %38 (fma.f64 %39 #s(literal -1/6 binary64) Cn))
%45 = (PI )
%46 = (+ %4 %45)
%47 = (approx %46 %0)
%66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce))
%68 = (approx %4 (*.f64 Ce %66))
%70 = (sqrt.f64 #s(literal 1/2 binary64))
%71 = (*.f64 %70 Ce)
%78 = (approx %38 (*.f64 (fma.f64 %39 #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn))
%80 = (*.f64 Cn #s(literal -1/6 binary64))
%82 = (approx %38 (fma.f64 %39 %80 Cn))
%84 = (*.f64 #s(literal -1/6 binary64) %39)
%87 = (approx %38 (*.f64 Cn (-.f64 %84 #s(literal -1/2 binary64))))
%90 = (neg.f64 Cn)
%92 = (approx %38 (fma.f64 #s(literal -1/2 binary64) %90 %84))
%98 = (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce)))
%102 = (/ 1 %4)
%111 = (approx %38 (*.f64 Cn (fma.f64 %39 %80 #s(literal 1 binary64))))
%113 = (*.f64 Cn #s(literal -1/2 binary64))
%123 = (/.f64 #s(literal 1 binary64) %32)
%124 = (/.f64 #s(literal 1 binary64) %123)
%136 = (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %28))
%139 = (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %136)))
%150 = (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64)))
%154 = (neg.f64 Ce)
%155 = (expm1.f64 %154)
%158 = (-.f64 #s(literal 1 binary64) Cn)
%173 = (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64))
%183 = (approx %38 (fma.f64 (*.f64 Cn %39) #s(literal -1/6 binary64) Cn))
%195 = (fma.f64 %113 #s(literal -1/2 binary64) %158)
%200 = (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn)
%209 = (sqrt.f64 %32)
%211 = (/.f64 %0 %32)
%216 = (sinh Ce)
%217 = (* %216 %216)
%218 = (cos Cn)
%221 = (sqrt (+ %217 (* %218 %218)))
%223 = (pow %218 2)
%237 = (pow.f64 Cn #s(literal 2 binary64))
%241 = (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %237))))
%260 = (*.f64 %39 Cn)
%271 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%278 = (exp.f64 %154)
%282 = (pow.f64 Cn #s(literal 1 binary64))
%287 = (pow.f64 Ce #s(literal 2 binary64))
%288 = (approx %217 %287)
%290 = (sqrt.f64 (+.f64 %288 #s(literal 1 binary64)))
%294 = (approx Cn #s(literal 0 binary64))
%305 = (approx (sqrt (+ %217 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %287)))
%307 = (sin.f64 Cn)
%311 = (+ %217 (* 1/4 1/4))
%312 = (sqrt %311)
%325 = (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237)))))
%327 = (sqrt %4)
%331 = (+ %217 1/2)
%351 = (+ %4 %2)
%356 = (sinh.f64 Ce)
%357 = (hypot.f64 %356 #s(literal 1 binary64))
%360 = (sqrt.f64 (approx %331 %70))
%362 = (pow %216 2)
%364 = (+ %362 1/16)
%365 = (sqrt %364)
%370 = (+ (* %4 %45) %2)
%381 = (* %4 %4)
%383 = (sqrt (+ %381 %381))
%394 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))
%421 = (+ %362 %223)
%422 = (sqrt %421)
%423 = (-.f64 #s(literal 1 binary64) %39)
%428 = (+.f64 Cn Cn)
%429 = (sin.f64 %428)
%431 = (sqrt.f64 #s(literal 2 binary64))
%439 = (sqrt.f64 (approx %364 (fma.f64 Ce Ce #s(literal 1/16 binary64))))
%460 = (approx %362 %15)
%462 = (sqrt.f64 (+.f64 %460 #s(literal 1/4 binary64)))
%484 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
%494 = (+.f64 %32 %0)
%496 = (-.f64 %0 %32)
%498 = (*.f64 %356 %356)
%500 = (sqrt.f64 (+.f64 %498 #s(literal 1 binary64)))
%503 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %90 Cn))
%515 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %90))
%526 = (/.f64 %6 %6)
%531 = (cos.f64 Cn)
%532 = (fabs.f64 %531)
%533 = (approx %422 %532)
%541 = (sin.f64 (*.f64 %113 #s(literal -1/2 binary64)))
%554 = (sin.f64 (fma.f64 %113 #s(literal -1/2 binary64) Cn))
%563 = (tanh.f64 %0)
%567 = (exp.f64 Ce)
%578 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64))
%605 = (-.f64 %32 #s(literal -1 binary64))
%609 = (/.f64 #s(literal 1 binary64) Ce)
%615 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%621 = (exp (neg Ce))
%625 = (approx (/ 2 (- 2 %621)) (+.f64 #s(literal 1 binary64) %609))
%627 = (sqrt.f64 (fma.f64 %625 %32 #s(literal -1 binary64)))
%632 = (/.f64 %70 %605)
%633 = (fma.f64 %632 #s(literal 2 binary64) #s(literal -1 binary64))
%662 = (sqrt %327)
%666 = (sqrt.f64 %9)
%670 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%682 = (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))
%705 = (approx (/ 1 (neg (- %621 1))) (/.f64 %66 Ce))
%707 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1 binary64)))
%711 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1/4 binary64)))
%725 = (sqrt.f64 %707)
%735 = (exp.f64 #s(literal 1 binary64))
%736 = (exp.f64 #s(literal -1/2 binary64))
%744 = (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 %155)) %32 #s(literal -1 binary64)))
%759 = (*.f64 %32 #s(literal 2 binary64))
%820 = (cos.f64 %428)
%821 = (fma.f64 %820 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%829 = (sqrt.f64 (-.f64 %820 #s(literal -1 binary64)))
%834 = (cos (+ Cn Cn))
%841 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
%862 = (pow.f64 %531 #s(literal 2 binary64))
%871 = (/.f64 #s(literal 2 binary64) (approx %102 %609))
(atan2.f64 %0 (approx %5 %6))
(atan2.f64 %0 (approx %5 %9))
(atan2.f64 %0 (approx %5 %12))
(atan2.f64 %0 (approx %5 %15))
(atan2.f64 %0 (approx %4 (+.f64 %6 Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 Ce Ce Ce)))
(atan2.f64 %0 (approx %5 (fma.f64 Ce Ce %6)))
(atan2.f64 %0 (approx %5 (+.f64 %6 %28)))
(atan2.f64 %0 %32)
(atan2.f64 %0 (approx %5 (+.f64 %9 %28)))
(atan2.f64 %42 #s(literal 1 binary64))
(atan2.f64 %42 %47)
(atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 1/2 binary64) Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 2 binary64) Ce)))
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce))))
(atan2.f64 %0 (fabs.f64 %32))
(atan2.f64 %0 %68)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %71))))
(atan2.f64 %78 #s(literal 1 binary64))
(atan2.f64 %82 %47)
(atan2.f64 %87 #s(literal 1 binary64))
(atan2.f64 %87 %47)
(atan2.f64 %92 #s(literal 1 binary64))
(atan2.f64 %92 %47)
(atan2.f64 %0 (approx %5 (+.f64 %6 %98)))
(atan2.f64 %0 (/.f64 #s(literal 1 binary64) (approx %102 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce))))
(atan2.f64 %111 #s(literal 1 binary64))
(atan2.f64 (approx %38 (fma.f64 %113 #s(literal -1/2 binary64) %84)) %47)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64))))))
(atan2.f64 %0 %124)
(atan2.f64 %42 %32)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) %28)))))))
(atan2.f64 %0 (fabs.f64 %139))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 %39) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))
(atan2.f64 %0 (approx %4 (fma.f64 %15 %150 Ce)))
(atan2.f64 %42 %155)
(atan2.f64 %42 %68)
(atan2.f64 %0 (approx %4 (fma.f64 %15 (fma.f64 #s(literal -1/2 binary64) %90 %158) Ce)))
(atan2.f64 %0 (approx %5 (+.f64 %6 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce))))))))
(atan2.f64 %0 (approx %4 (fma.f64 (*.f64 Ce %173) Ce Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 %173 %15 Ce)))
(atan2.f64 %183 %32)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 %150) Ce)))))
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 %150 %71))))
(atan2.f64 %0 (approx %4 (fma.f64 %15 %195 Ce)))
(atan2.f64 %111 %200)
(atan2.f64 %183 %155)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %98))))))
(atan2.f64 %183 %209)
(atan2.f64 %183 %211)
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) %84))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39))))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) %47)
(atan2.f64 %241 #s(literal 1 binary64))
(atan2.f64 %241 %47)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 %195 %28)))))))
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 %195 %136)))))
(atan2.f64 %183 (/.f64 %0 (+.f64 (-.f64 %32 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %260)))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %260))))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn %271))))) #s(literal 1 binary64))
(atan2.f64 %183 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %278)))
(atan2.f64 (approx %38 (fma.f64 %282 #s(literal -1/6 binary64) Cn)) %32)
(atan2.f64 %241 %200)
(atan2.f64 %183 %290)
(atan2.f64 %241 %32)
(atan2.f64 (approx %38 (*.f64 %294 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %294 #s(literal 2 binary64)))))) %32)
(atan2.f64 %183 %305)
(atan2.f64 %307 #s(literal 1 binary64))
(atan2.f64 %307 (approx %312 #s(literal 1/4 binary64)))
(atan2.f64 %307 %47)
(atan2.f64 (sin.f64 %294) %47)
(atan2.f64 %241 %155)
(atan2.f64 %241 %68)
(atan2.f64 %241 %209)
(atan2.f64 %82 %325)
(atan2.f64 %307 (approx %327 %9))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/2 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 6369051672525773/9007199254740992 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 7574121564787629/9007199254740992 binary64))))
(atan2.f64 %307 (sqrt.f64 %47))
(atan2.f64 %307 (approx %46 (+.f64 Ce %0)))
(atan2.f64 %307 (approx %351 (+.f64 Ce #s(literal 1 binary64))))
(atan2.f64 %241 %211)
(atan2.f64 %42 %357)
(atan2.f64 %307 %360)
(atan2.f64 %307 (approx %365 (fma.f64 Ce Ce #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %370 (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64))))
(atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)))))
(atan2.f64 %307 (approx %351 (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce)))
(atan2.f64 %307 %200)
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1/4 binary64) %394)))
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) %394)))
(atan2.f64 %307 (approx %351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce))))
(atan2.f64 %307 (sqrt.f64 (approx %364 (-.f64 %6 #s(literal -1/16 binary64)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 %6) #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64)))))
(atan2.f64 (approx %38 (fma.f64 %80 %39 Cn)) %357)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 %423))))
(atan2.f64 %429 %360)
(atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce %431))))
(atan2.f64 %307 %439)
(atan2.f64 %307 %32)
(atan2.f64 %307 (approx %365 (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %422 (sqrt.f64 (approx %223 %423))))
(atan2.f64 %307 (approx (+ (* (/ (sqrt 1/2) (- %4 -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 1 binary64))))
(atan2.f64 %307 %462)
(atan2.f64 %307 (sqrt.f64 (+.f64 %460 #s(literal 560851318903425/562949953421312 binary64))))
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %0)))))
(atan2.f64 %307 %155)
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %271))))
(atan2.f64 %307 %68)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (fma.f64 %39 #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (sqrt.f64 %484))))
(atan2.f64 (sin.f64 (approx Cn (fma.f64 %113 #s(literal -1/2 binary64) %90))) %47)
(atan2.f64 %307 %209)
(atan2.f64 %307 %494)
(atan2.f64 %307 %496)
(atan2.f64 %42 %500)
(atan2.f64 %503 %360)
(atan2.f64 %307 (sqrt.f64 %155))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %484))))
(atan2.f64 %307 %211)
(atan2.f64 %307 (/.f64 %32 %0))
(atan2.f64 %515 %439)
(atan2.f64 %307 (sqrt.f64 %209))
(atan2.f64 %515 %462)
(atan2.f64 %307 (sqrt.f64 %494))
(atan2.f64 %307 (sqrt.f64 %496))
(atan2.f64 %307 (approx (+ %2 -1/2) (fma.f64 %526 #s(literal 1/8 binary64) %6)))
(atan2.f64 %78 %533)
(atan2.f64 %307 (sqrt.f64 (approx %327 (/.f64 %526 %6))))
(atan2.f64 %183 %500)
(atan2.f64 %541 %439)
(atan2.f64 %307 (sqrt.f64 (expm1.f64 (*.f64 %154 %0))))
(atan2.f64 %503 %462)
(atan2.f64 %307 (sqrt.f64 (fma.f64 %32 %0 %0)))
(atan2.f64 %307 (+.f64 %278 #s(literal -1/2 binary64)))
(atan2.f64 %554 %439)
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (*.f64 (-.f64 (fma.f64 %6 #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %460 %563)))
(atan2.f64 %307 (sqrt.f64 (-.f64 %0 %567)))
(atan2.f64 %554 %462)
(atan2.f64 %241 %325)
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (*.f64 %6 Ce)) %563)))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %12 Ce)))))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %15 Ce)))))
(atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (/.f64 %15 %9) #s(literal 1/4 binary64) %9))))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 %139)))
(atan2.f64 %307 (/.f64 %32 %32))
(atan2.f64 %307 (/.f64 %124 %0))
(atan2.f64 %307 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) %32)) #s(literal -1/2 binary64)))
(atan2.f64 %307 (fma.f64 (/.f64 #s(literal 1/2 binary64) %605) #s(literal 2 binary64) #s(literal -1 binary64)))
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (/.f64 #s(literal 1 binary64) %609)) %563)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %615))))
(atan2.f64 %307 %627)
(atan2.f64 %307 (sqrt.f64 (fma.f64 %625 %32 #s(literal -1/2 binary64))))
(atan2.f64 %307 %633)
(atan2.f64 %307 (+.f64 %32 %567))
(atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (-.f64 %6 (*.f64 #s(literal -1/2 binary64) %526)) #s(literal 1/4 binary64) %9))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %271))))
(atan2.f64 %307 (sqrt.f64 (approx %311 (+.f64 #s(literal 1/16 binary64) %287))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %288 #s(literal 1/4 binary64))))
(atan2.f64 %307 %290)
(atan2.f64 %307 %305)
(atan2.f64 %307 (approx %312 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %287))))
(atan2.f64 %307 (sqrt.f64 %627))
(atan2.f64 %307 (approx %662 (fma.f64 (/.f64 %15 (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) %666)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1/4 binary64) %670))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %670))))
(atan2.f64 %307 %682)
(atan2.f64 %307 (fma.f64 %32 %0 %567))
(atan2.f64 %307 (fma.f64 %632 %271 #s(literal -1 binary64)))
(atan2.f64 %429 %633)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282))))))
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %237))))))
(atan2.f64 %307 %707)
(atan2.f64 %307 %711)
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %484))))
(atan2.f64 %307 %325)
(atan2.f64 %515 %633)
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %271)))))
(atan2.f64 %429 %682)
(atan2.f64 %307 %725)
(atan2.f64 %307 (sqrt.f64 %711))
(atan2.f64 %307 (*.f64 (exp.f64 Cn) (exp.f64 %90)))
(atan2.f64 %241 %533)
(atan2.f64 %541 %633)
(atan2.f64 (sin.f64 (approx Cn (fma.f64 %735 %736 #s(literal -1/2 binary64)))) %47)
(atan2.f64 %307 %744)
(atan2.f64 %241 %500)
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 %484 %670))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %484)))))
(atan2.f64 %307 %357)
(atan2.f64 %554 %633)
(atan2.f64 %307 (/.f64 (/.f64 #s(literal 2 binary64) %123) %759))
(atan2.f64 %307 (sqrt.f64 %744))
(atan2.f64 %307 (sqrt.f64 (+.f64 %288 %563)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (*.f64 %735 %736)))))
(atan2.f64 %554 %682)
(atan2.f64 %307 (sqrt.f64 (hypot.f64 %32 %32)))
(atan2.f64 %541 %725)
(atan2.f64 %307 (sqrt.f64 (approx %327 (+.f64 %9 (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %9))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (fma.f64 %735 %736 #s(literal 1 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %615))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))))))
(atan2.f64 %307 %533)
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/2 binary64))))
(atan2.f64 %307 %500)
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(atan2.f64 %307 (approx %662 (+.f64 %666 (*.f64 #s(literal 1/8 binary64) (/.f64 %287 (*.f64 %9 %666))))))
(atan2.f64 %307 (approx %221 (sqrt.f64 %821)))
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 %563)))
(atan2.f64 %307 (approx %221 (*.f64 %829 #s(literal 6369051672525773/9007199254740992 binary64))))
(atan2.f64 %307 (approx %221 (approx (/ (sqrt (- %834 -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %841))))))
(atan2.f64 %307 (approx %221 (/.f64 %829 #s(literal 6369051672525773/4503599627370496 binary64))))
(atan2.f64 %307 (approx %221 (*.f64 %829 %70)))
(atan2.f64 %307 (approx %221 (/.f64 %829 %431)))
(atan2.f64 %307 (sqrt.f64 (approx %421 (fma.f64 %820 #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64))))))
(atan2.f64 %307 (approx %221 (sqrt.f64 %862)))
(atan2.f64 %307 (approx %221 (pow.f64 (sqrt.f64 %532) #s(literal 2 binary64))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 (approx (/ (+ (* %834 1/2) 1/2) (* %4 2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %841)) Ce)))))))
(atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1/2 binary64)))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 (/.f64 %821 %759)))))
(atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %862 #s(literal -1/2 binary64)))))
Outputs
%1 = (sin.f64 Cn)
%3 = (sinh Ce)
%5 = (cos Cn)
%16 = (sinh.f64 Ce)
(atan2.f64 %1 (sqrt.f64 (approx (+ (* %3 %3) (* %5 %5)) (+.f64 (pow.f64 Ce #s(literal 2 binary64)) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64))))))
(atan2.f64 %1 (sqrt.f64 (+.f64 (*.f64 %16 %16) #s(literal 1 binary64))))
Call 3
Inputs
%0 = (PI.f64 )
%2 = (exp Ce)
%4 = (- %2 1)
%5 = (fabs %4)
%6 = (fabs.f64 Ce)
%9 = (sqrt.f64 Ce)
%12 = (sqrt.f64 %6)
%15 = (*.f64 Ce Ce)
%28 = (*.f64 #s(literal 1/6 binary64) Ce)
%32 = (expm1.f64 Ce)
%38 = (sin Cn)
%39 = (*.f64 Cn Cn)
%42 = (approx %38 (fma.f64 %39 #s(literal -1/6 binary64) Cn))
%45 = (PI )
%46 = (+ %4 %45)
%47 = (approx %46 %0)
%66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce))
%68 = (approx %4 (*.f64 Ce %66))
%70 = (sqrt.f64 #s(literal 1/2 binary64))
%71 = (*.f64 %70 Ce)
%78 = (approx %38 (*.f64 (fma.f64 %39 #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn))
%80 = (*.f64 Cn #s(literal -1/6 binary64))
%82 = (approx %38 (fma.f64 %39 %80 Cn))
%84 = (*.f64 #s(literal -1/6 binary64) %39)
%87 = (approx %38 (*.f64 Cn (-.f64 %84 #s(literal -1/2 binary64))))
%90 = (neg.f64 Cn)
%92 = (approx %38 (fma.f64 #s(literal -1/2 binary64) %90 %84))
%98 = (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce)))
%102 = (/ 1 %4)
%111 = (approx %38 (*.f64 Cn (fma.f64 %39 %80 #s(literal 1 binary64))))
%113 = (*.f64 Cn #s(literal -1/2 binary64))
%123 = (/.f64 #s(literal 1 binary64) %32)
%124 = (/.f64 #s(literal 1 binary64) %123)
%136 = (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %28))
%139 = (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %136)))
%150 = (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64)))
%154 = (neg.f64 Ce)
%155 = (expm1.f64 %154)
%158 = (-.f64 #s(literal 1 binary64) Cn)
%173 = (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64))
%183 = (approx %38 (fma.f64 (*.f64 Cn %39) #s(literal -1/6 binary64) Cn))
%195 = (fma.f64 %113 #s(literal -1/2 binary64) %158)
%200 = (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn)
%209 = (sqrt.f64 %32)
%211 = (/.f64 %0 %32)
%216 = (sinh Ce)
%217 = (* %216 %216)
%218 = (cos Cn)
%220 = (+ %217 (* %218 %218))
%221 = (sqrt %220)
%223 = (pow %218 2)
%237 = (pow.f64 Cn #s(literal 2 binary64))
%241 = (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %237))))
%260 = (*.f64 %39 Cn)
%271 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%278 = (exp.f64 %154)
%282 = (pow.f64 Cn #s(literal 1 binary64))
%287 = (pow.f64 Ce #s(literal 2 binary64))
%288 = (approx %217 %287)
%290 = (sqrt.f64 (+.f64 %288 #s(literal 1 binary64)))
%294 = (approx Cn #s(literal 0 binary64))
%305 = (approx (sqrt (+ %217 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %287)))
%307 = (sin.f64 Cn)
%311 = (+ %217 (* 1/4 1/4))
%312 = (sqrt %311)
%325 = (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237)))))
%327 = (sqrt %4)
%331 = (+ %217 1/2)
%351 = (+ %4 %2)
%356 = (sinh.f64 Ce)
%357 = (hypot.f64 %356 #s(literal 1 binary64))
%360 = (sqrt.f64 (approx %331 %70))
%362 = (pow %216 2)
%364 = (+ %362 1/16)
%365 = (sqrt %364)
%370 = (+ (* %4 %45) %2)
%381 = (* %4 %4)
%383 = (sqrt (+ %381 %381))
%394 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))
%421 = (+ %362 %223)
%422 = (sqrt %421)
%423 = (-.f64 #s(literal 1 binary64) %39)
%428 = (+.f64 Cn Cn)
%429 = (sin.f64 %428)
%431 = (sqrt.f64 #s(literal 2 binary64))
%439 = (sqrt.f64 (approx %364 (fma.f64 Ce Ce #s(literal 1/16 binary64))))
%460 = (approx %362 %15)
%462 = (sqrt.f64 (+.f64 %460 #s(literal 1/4 binary64)))
%484 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
%494 = (+.f64 %32 %0)
%496 = (-.f64 %0 %32)
%498 = (*.f64 %356 %356)
%500 = (sqrt.f64 (+.f64 %498 #s(literal 1 binary64)))
%503 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %90 Cn))
%515 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %90))
%526 = (/.f64 %6 %6)
%531 = (cos.f64 Cn)
%532 = (fabs.f64 %531)
%533 = (approx %422 %532)
%541 = (sin.f64 (*.f64 %113 #s(literal -1/2 binary64)))
%554 = (sin.f64 (fma.f64 %113 #s(literal -1/2 binary64) Cn))
%563 = (tanh.f64 %0)
%567 = (exp.f64 Ce)
%578 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64))
%605 = (-.f64 %32 #s(literal -1 binary64))
%609 = (/.f64 #s(literal 1 binary64) Ce)
%615 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%621 = (exp (neg Ce))
%625 = (approx (/ 2 (- 2 %621)) (+.f64 #s(literal 1 binary64) %609))
%627 = (sqrt.f64 (fma.f64 %625 %32 #s(literal -1 binary64)))
%632 = (/.f64 %70 %605)
%633 = (fma.f64 %632 #s(literal 2 binary64) #s(literal -1 binary64))
%662 = (sqrt %327)
%666 = (sqrt.f64 %9)
%670 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%682 = (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))
%705 = (approx (/ 1 (neg (- %621 1))) (/.f64 %66 Ce))
%707 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1 binary64)))
%711 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1/4 binary64)))
%725 = (sqrt.f64 %707)
%735 = (exp.f64 #s(literal 1 binary64))
%736 = (exp.f64 #s(literal -1/2 binary64))
%744 = (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 %155)) %32 #s(literal -1 binary64)))
%758 = (/.f64 #s(literal 2 binary64) %123)
%759 = (*.f64 %32 #s(literal 2 binary64))
%820 = (cos.f64 %428)
%821 = (fma.f64 %820 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%829 = (sqrt.f64 (-.f64 %820 #s(literal -1 binary64)))
%834 = (cos (+ Cn Cn))
%841 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
%862 = (pow.f64 %531 #s(literal 2 binary64))
%871 = (/.f64 #s(literal 2 binary64) (approx %102 %609))
%889 = (/.f64 %821 %759)
(atan2.f64 %0 (approx %5 %6))
(atan2.f64 %0 (approx %5 %9))
(atan2.f64 %0 (approx %5 %12))
(atan2.f64 %0 (approx %5 %15))
(atan2.f64 %0 (approx %4 (+.f64 %6 Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 Ce Ce Ce)))
(atan2.f64 %0 (approx %5 (fma.f64 Ce Ce %6)))
(atan2.f64 %0 (approx %5 (+.f64 %6 %28)))
(atan2.f64 %0 %32)
(atan2.f64 %0 (approx %5 (+.f64 %9 %28)))
(atan2.f64 %42 #s(literal 1 binary64))
(atan2.f64 %42 %47)
(atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 1/2 binary64) Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 2 binary64) Ce)))
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce))))
(atan2.f64 %0 (fabs.f64 %32))
(atan2.f64 %0 %68)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %71))))
(atan2.f64 %78 #s(literal 1 binary64))
(atan2.f64 %82 %47)
(atan2.f64 %87 #s(literal 1 binary64))
(atan2.f64 %87 %47)
(atan2.f64 %92 #s(literal 1 binary64))
(atan2.f64 %92 %47)
(atan2.f64 %0 (approx %5 (+.f64 %6 %98)))
(atan2.f64 %0 (/.f64 #s(literal 1 binary64) (approx %102 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce))))
(atan2.f64 %111 #s(literal 1 binary64))
(atan2.f64 (approx %38 (fma.f64 %113 #s(literal -1/2 binary64) %84)) %47)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64))))))
(atan2.f64 %0 %124)
(atan2.f64 %42 %32)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) %28)))))))
(atan2.f64 %0 (fabs.f64 %139))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 %39) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))
(atan2.f64 %0 (approx %4 (fma.f64 %15 %150 Ce)))
(atan2.f64 %42 %155)
(atan2.f64 %42 %68)
(atan2.f64 %0 (approx %4 (fma.f64 %15 (fma.f64 #s(literal -1/2 binary64) %90 %158) Ce)))
(atan2.f64 %0 (approx %5 (+.f64 %6 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce))))))))
(atan2.f64 %0 (approx %4 (fma.f64 (*.f64 Ce %173) Ce Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 %173 %15 Ce)))
(atan2.f64 %183 %32)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 %150) Ce)))))
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 %150 %71))))
(atan2.f64 %0 (approx %4 (fma.f64 %15 %195 Ce)))
(atan2.f64 %111 %200)
(atan2.f64 %183 %155)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %98))))))
(atan2.f64 %183 %209)
(atan2.f64 %183 %211)
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) %84))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39))))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) %47)
(atan2.f64 %241 #s(literal 1 binary64))
(atan2.f64 %241 %47)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 %195 %28)))))))
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 %195 %136)))))
(atan2.f64 %183 (/.f64 %0 (+.f64 (-.f64 %32 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %260)))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %260))))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn %271))))) #s(literal 1 binary64))
(atan2.f64 %183 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %278)))
(atan2.f64 (approx %38 (fma.f64 %282 #s(literal -1/6 binary64) Cn)) %32)
(atan2.f64 %241 %200)
(atan2.f64 %183 %290)
(atan2.f64 %241 %32)
(atan2.f64 (approx %38 (*.f64 %294 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %294 #s(literal 2 binary64)))))) %32)
(atan2.f64 %183 %305)
(atan2.f64 %307 #s(literal 1 binary64))
(atan2.f64 %307 (approx %312 #s(literal 1/4 binary64)))
(atan2.f64 %307 %47)
(atan2.f64 (sin.f64 %294) %47)
(atan2.f64 %241 %155)
(atan2.f64 %241 %68)
(atan2.f64 %241 %209)
(atan2.f64 %82 %325)
(atan2.f64 %307 (approx %327 %9))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/2 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 6369051672525773/9007199254740992 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 7574121564787629/9007199254740992 binary64))))
(atan2.f64 %307 (sqrt.f64 %47))
(atan2.f64 %307 (approx %46 (+.f64 Ce %0)))
(atan2.f64 %307 (approx %351 (+.f64 Ce #s(literal 1 binary64))))
(atan2.f64 %241 %211)
(atan2.f64 %42 %357)
(atan2.f64 %307 %360)
(atan2.f64 %307 (approx %365 (fma.f64 Ce Ce #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %370 (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64))))
(atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)))))
(atan2.f64 %307 (approx %351 (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce)))
(atan2.f64 %307 %200)
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1/4 binary64) %394)))
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) %394)))
(atan2.f64 %307 (approx %351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce))))
(atan2.f64 %307 (sqrt.f64 (approx %364 (-.f64 %6 #s(literal -1/16 binary64)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 %6) #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64)))))
(atan2.f64 (approx %38 (fma.f64 %80 %39 Cn)) %357)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 %423))))
(atan2.f64 %429 %360)
(atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce %431))))
(atan2.f64 %307 %439)
(atan2.f64 %307 %32)
(atan2.f64 %307 (approx %365 (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %422 (sqrt.f64 (approx %223 %423))))
(atan2.f64 %307 (approx (+ (* (/ (sqrt 1/2) (- %4 -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 1 binary64))))
(atan2.f64 %307 %462)
(atan2.f64 %307 (sqrt.f64 (+.f64 %460 #s(literal 560851318903425/562949953421312 binary64))))
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %0)))))
(atan2.f64 %307 %155)
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %271))))
(atan2.f64 %307 %68)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (fma.f64 %39 #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (sqrt.f64 %484))))
(atan2.f64 (sin.f64 (approx Cn (fma.f64 %113 #s(literal -1/2 binary64) %90))) %47)
(atan2.f64 %307 %209)
(atan2.f64 %307 %494)
(atan2.f64 %307 %496)
(atan2.f64 %42 %500)
(atan2.f64 %503 %360)
(atan2.f64 %307 (sqrt.f64 %155))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %484))))
(atan2.f64 %307 %211)
(atan2.f64 %307 (/.f64 %32 %0))
(atan2.f64 %515 %439)
(atan2.f64 %307 (sqrt.f64 %209))
(atan2.f64 %515 %462)
(atan2.f64 %307 (sqrt.f64 %494))
(atan2.f64 %307 (sqrt.f64 %496))
(atan2.f64 %307 (approx (+ %2 -1/2) (fma.f64 %526 #s(literal 1/8 binary64) %6)))
(atan2.f64 %78 %533)
(atan2.f64 %307 (sqrt.f64 (approx %327 (/.f64 %526 %6))))
(atan2.f64 %183 %500)
(atan2.f64 %541 %439)
(atan2.f64 %307 (sqrt.f64 (expm1.f64 (*.f64 %154 %0))))
(atan2.f64 %503 %462)
(atan2.f64 %307 (sqrt.f64 (fma.f64 %32 %0 %0)))
(atan2.f64 %307 (+.f64 %278 #s(literal -1/2 binary64)))
(atan2.f64 %554 %439)
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (*.f64 (-.f64 (fma.f64 %6 #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %460 %563)))
(atan2.f64 %307 (sqrt.f64 (-.f64 %0 %567)))
(atan2.f64 %554 %462)
(atan2.f64 %241 %325)
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (*.f64 %6 Ce)) %563)))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %12 Ce)))))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %15 Ce)))))
(atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (/.f64 %15 %9) #s(literal 1/4 binary64) %9))))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 %139)))
(atan2.f64 %307 (/.f64 %32 %32))
(atan2.f64 %307 (/.f64 %124 %0))
(atan2.f64 %307 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) %32)) #s(literal -1/2 binary64)))
(atan2.f64 %307 (fma.f64 (/.f64 #s(literal 1/2 binary64) %605) #s(literal 2 binary64) #s(literal -1 binary64)))
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (/.f64 #s(literal 1 binary64) %609)) %563)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %615))))
(atan2.f64 %307 %627)
(atan2.f64 %307 (sqrt.f64 (fma.f64 %625 %32 #s(literal -1/2 binary64))))
(atan2.f64 %307 %633)
(atan2.f64 %307 (+.f64 %32 %567))
(atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (-.f64 %6 (*.f64 #s(literal -1/2 binary64) %526)) #s(literal 1/4 binary64) %9))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %271))))
(atan2.f64 %307 (sqrt.f64 (approx %311 (+.f64 #s(literal 1/16 binary64) %287))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %288 #s(literal 1/4 binary64))))
(atan2.f64 %307 %290)
(atan2.f64 %307 %305)
(atan2.f64 %307 (approx %312 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %287))))
(atan2.f64 %307 (sqrt.f64 %627))
(atan2.f64 %307 (approx %662 (fma.f64 (/.f64 %15 (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) %666)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1/4 binary64) %670))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %670))))
(atan2.f64 %307 %682)
(atan2.f64 %307 (fma.f64 %32 %0 %567))
(atan2.f64 %307 (fma.f64 %632 %271 #s(literal -1 binary64)))
(atan2.f64 %429 %633)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282))))))
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %237))))))
(atan2.f64 %307 %707)
(atan2.f64 %307 %711)
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %484))))
(atan2.f64 %307 %325)
(atan2.f64 %515 %633)
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %271)))))
(atan2.f64 %429 %682)
(atan2.f64 %307 %725)
(atan2.f64 %307 (sqrt.f64 %711))
(atan2.f64 %307 (*.f64 (exp.f64 Cn) (exp.f64 %90)))
(atan2.f64 %241 %533)
(atan2.f64 %541 %633)
(atan2.f64 (sin.f64 (approx Cn (fma.f64 %735 %736 #s(literal -1/2 binary64)))) %47)
(atan2.f64 %307 %744)
(atan2.f64 %241 %500)
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 %484 %670))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %484)))))
(atan2.f64 %307 %357)
(atan2.f64 %554 %633)
(atan2.f64 %307 (/.f64 %758 %759))
(atan2.f64 %307 (sqrt.f64 %744))
(atan2.f64 %307 (sqrt.f64 (+.f64 %288 %563)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (*.f64 %735 %736)))))
(atan2.f64 %554 %682)
(atan2.f64 %307 (sqrt.f64 (hypot.f64 %32 %32)))
(atan2.f64 %541 %725)
(atan2.f64 %307 (sqrt.f64 (approx %327 (+.f64 %9 (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %9))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (fma.f64 %735 %736 #s(literal 1 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %615))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))))))
(atan2.f64 %307 %533)
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/2 binary64))))
(atan2.f64 %307 %500)
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(atan2.f64 %307 (approx %662 (+.f64 %666 (*.f64 #s(literal 1/8 binary64) (/.f64 %287 (*.f64 %9 %666))))))
(atan2.f64 %307 (approx %221 (sqrt.f64 %821)))
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 %563)))
(atan2.f64 %307 (approx %221 (*.f64 %829 #s(literal 6369051672525773/9007199254740992 binary64))))
(atan2.f64 %307 (approx %221 (approx (/ (sqrt (- %834 -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %841))))))
(atan2.f64 %307 (approx %221 (/.f64 %829 #s(literal 6369051672525773/4503599627370496 binary64))))
(atan2.f64 %307 (approx %221 (*.f64 %829 %70)))
(atan2.f64 %307 (approx %221 (/.f64 %829 %431)))
(atan2.f64 %307 (sqrt.f64 (approx %421 (fma.f64 %820 #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64))))))
(atan2.f64 %307 (approx %221 (sqrt.f64 %862)))
(atan2.f64 %307 (approx %221 (pow.f64 (sqrt.f64 %532) #s(literal 2 binary64))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 (approx (/ (+ (* %834 1/2) 1/2) (* %4 2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %841)) Ce)))))))
(atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1/2 binary64)))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 %889))))
(atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %862 #s(literal -1/2 binary64)))))
(atan2.f64 %307 (sqrt.f64 (approx %220 (+.f64 %287 %862))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %758 %889))))
Outputs
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (pow.f64 (sinh.f64 Ce) #s(literal 2 binary64)) (approx (pow (cos Cn) 2) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
Call 4
Inputs
%0 = (PI.f64 )
%2 = (exp Ce)
%4 = (- %2 1)
%5 = (fabs %4)
%6 = (fabs.f64 Ce)
%9 = (sqrt.f64 Ce)
%12 = (sqrt.f64 %6)
%15 = (*.f64 Ce Ce)
%28 = (*.f64 #s(literal 1/6 binary64) Ce)
%32 = (expm1.f64 Ce)
%38 = (sin Cn)
%39 = (*.f64 Cn Cn)
%42 = (approx %38 (fma.f64 %39 #s(literal -1/6 binary64) Cn))
%45 = (PI )
%46 = (+ %4 %45)
%47 = (approx %46 %0)
%66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce))
%68 = (approx %4 (*.f64 Ce %66))
%70 = (sqrt.f64 #s(literal 1/2 binary64))
%71 = (*.f64 %70 Ce)
%78 = (approx %38 (*.f64 (fma.f64 %39 #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn))
%80 = (*.f64 Cn #s(literal -1/6 binary64))
%82 = (approx %38 (fma.f64 %39 %80 Cn))
%84 = (*.f64 #s(literal -1/6 binary64) %39)
%87 = (approx %38 (*.f64 Cn (-.f64 %84 #s(literal -1/2 binary64))))
%90 = (neg.f64 Cn)
%92 = (approx %38 (fma.f64 #s(literal -1/2 binary64) %90 %84))
%98 = (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce)))
%102 = (/ 1 %4)
%111 = (approx %38 (*.f64 Cn (fma.f64 %39 %80 #s(literal 1 binary64))))
%113 = (*.f64 Cn #s(literal -1/2 binary64))
%123 = (/.f64 #s(literal 1 binary64) %32)
%124 = (/.f64 #s(literal 1 binary64) %123)
%136 = (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %28))
%139 = (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %136)))
%150 = (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64)))
%154 = (neg.f64 Ce)
%155 = (expm1.f64 %154)
%158 = (-.f64 #s(literal 1 binary64) Cn)
%173 = (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64))
%183 = (approx %38 (fma.f64 (*.f64 Cn %39) #s(literal -1/6 binary64) Cn))
%195 = (fma.f64 %113 #s(literal -1/2 binary64) %158)
%200 = (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn)
%209 = (sqrt.f64 %32)
%211 = (/.f64 %0 %32)
%216 = (sinh Ce)
%217 = (* %216 %216)
%218 = (cos Cn)
%220 = (+ %217 (* %218 %218))
%221 = (sqrt %220)
%223 = (pow %218 2)
%237 = (pow.f64 Cn #s(literal 2 binary64))
%241 = (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %237))))
%260 = (*.f64 %39 Cn)
%271 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%278 = (exp.f64 %154)
%282 = (pow.f64 Cn #s(literal 1 binary64))
%287 = (pow.f64 Ce #s(literal 2 binary64))
%288 = (approx %217 %287)
%290 = (sqrt.f64 (+.f64 %288 #s(literal 1 binary64)))
%294 = (approx Cn #s(literal 0 binary64))
%305 = (approx (sqrt (+ %217 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %287)))
%307 = (sin.f64 Cn)
%311 = (+ %217 (* 1/4 1/4))
%312 = (sqrt %311)
%325 = (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237)))))
%327 = (sqrt %4)
%331 = (+ %217 1/2)
%351 = (+ %4 %2)
%356 = (sinh.f64 Ce)
%357 = (hypot.f64 %356 #s(literal 1 binary64))
%360 = (sqrt.f64 (approx %331 %70))
%362 = (pow %216 2)
%364 = (+ %362 1/16)
%365 = (sqrt %364)
%370 = (+ (* %4 %45) %2)
%381 = (* %4 %4)
%383 = (sqrt (+ %381 %381))
%394 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))
%421 = (+ %362 %223)
%422 = (sqrt %421)
%423 = (-.f64 #s(literal 1 binary64) %39)
%428 = (+.f64 Cn Cn)
%429 = (sin.f64 %428)
%431 = (sqrt.f64 #s(literal 2 binary64))
%439 = (sqrt.f64 (approx %364 (fma.f64 Ce Ce #s(literal 1/16 binary64))))
%460 = (approx %362 %15)
%462 = (sqrt.f64 (+.f64 %460 #s(literal 1/4 binary64)))
%484 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
%494 = (+.f64 %32 %0)
%496 = (-.f64 %0 %32)
%498 = (*.f64 %356 %356)
%500 = (sqrt.f64 (+.f64 %498 #s(literal 1 binary64)))
%503 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %90 Cn))
%515 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %90))
%526 = (/.f64 %6 %6)
%531 = (cos.f64 Cn)
%532 = (fabs.f64 %531)
%533 = (approx %422 %532)
%541 = (sin.f64 (*.f64 %113 #s(literal -1/2 binary64)))
%554 = (sin.f64 (fma.f64 %113 #s(literal -1/2 binary64) Cn))
%563 = (tanh.f64 %0)
%567 = (exp.f64 Ce)
%578 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64))
%605 = (-.f64 %32 #s(literal -1 binary64))
%609 = (/.f64 #s(literal 1 binary64) Ce)
%615 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%621 = (exp (neg Ce))
%625 = (approx (/ 2 (- 2 %621)) (+.f64 #s(literal 1 binary64) %609))
%627 = (sqrt.f64 (fma.f64 %625 %32 #s(literal -1 binary64)))
%632 = (/.f64 %70 %605)
%633 = (fma.f64 %632 #s(literal 2 binary64) #s(literal -1 binary64))
%662 = (sqrt %327)
%666 = (sqrt.f64 %9)
%670 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%682 = (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))
%705 = (approx (/ 1 (neg (- %621 1))) (/.f64 %66 Ce))
%707 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1 binary64)))
%711 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1/4 binary64)))
%725 = (sqrt.f64 %707)
%735 = (exp.f64 #s(literal 1 binary64))
%736 = (exp.f64 #s(literal -1/2 binary64))
%744 = (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 %155)) %32 #s(literal -1 binary64)))
%758 = (/.f64 #s(literal 2 binary64) %123)
%759 = (*.f64 %32 #s(literal 2 binary64))
%820 = (cos.f64 %428)
%821 = (fma.f64 %820 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%829 = (sqrt.f64 (-.f64 %820 #s(literal -1 binary64)))
%834 = (cos (+ Cn Cn))
%841 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
%862 = (pow.f64 %531 #s(literal 2 binary64))
%871 = (/.f64 #s(literal 2 binary64) (approx %102 %609))
%889 = (/.f64 %821 %759)
(atan2.f64 %0 (approx %5 %6))
(atan2.f64 %0 (approx %5 %9))
(atan2.f64 %0 (approx %5 %12))
(atan2.f64 %0 (approx %5 %15))
(atan2.f64 %0 (approx %4 (+.f64 %6 Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 Ce Ce Ce)))
(atan2.f64 %0 (approx %5 (fma.f64 Ce Ce %6)))
(atan2.f64 %0 (approx %5 (+.f64 %6 %28)))
(atan2.f64 %0 %32)
(atan2.f64 %0 (approx %5 (+.f64 %9 %28)))
(atan2.f64 %42 #s(literal 1 binary64))
(atan2.f64 %42 %47)
(atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 1/2 binary64) Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 2 binary64) Ce)))
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce))))
(atan2.f64 %0 (fabs.f64 %32))
(atan2.f64 %0 %68)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %71))))
(atan2.f64 %78 #s(literal 1 binary64))
(atan2.f64 %82 %47)
(atan2.f64 %87 #s(literal 1 binary64))
(atan2.f64 %87 %47)
(atan2.f64 %92 #s(literal 1 binary64))
(atan2.f64 %92 %47)
(atan2.f64 %0 (approx %5 (+.f64 %6 %98)))
(atan2.f64 %0 (/.f64 #s(literal 1 binary64) (approx %102 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce))))
(atan2.f64 %111 #s(literal 1 binary64))
(atan2.f64 (approx %38 (fma.f64 %113 #s(literal -1/2 binary64) %84)) %47)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64))))))
(atan2.f64 %0 %124)
(atan2.f64 %42 %32)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) %28)))))))
(atan2.f64 %0 (fabs.f64 %139))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 %39) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))
(atan2.f64 %0 (approx %4 (fma.f64 %15 %150 Ce)))
(atan2.f64 %42 %155)
(atan2.f64 %42 %68)
(atan2.f64 %0 (approx %4 (fma.f64 %15 (fma.f64 #s(literal -1/2 binary64) %90 %158) Ce)))
(atan2.f64 %0 (approx %5 (+.f64 %6 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce))))))))
(atan2.f64 %0 (approx %4 (fma.f64 (*.f64 Ce %173) Ce Ce)))
(atan2.f64 %0 (approx %4 (fma.f64 %173 %15 Ce)))
(atan2.f64 %183 %32)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 %150) Ce)))))
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 %150 %71))))
(atan2.f64 %0 (approx %4 (fma.f64 %15 %195 Ce)))
(atan2.f64 %111 %200)
(atan2.f64 %183 %155)
(atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %98))))))
(atan2.f64 %183 %209)
(atan2.f64 %183 %211)
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) %84))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39))))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) %47)
(atan2.f64 %241 #s(literal 1 binary64))
(atan2.f64 %241 %47)
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 %195 %28)))))))
(atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 %195 %136)))))
(atan2.f64 %183 (/.f64 %0 (+.f64 (-.f64 %32 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %260)))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %260))))))
(atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn %271))))) #s(literal 1 binary64))
(atan2.f64 %183 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %278)))
(atan2.f64 (approx %38 (fma.f64 %282 #s(literal -1/6 binary64) Cn)) %32)
(atan2.f64 %241 %200)
(atan2.f64 %183 %290)
(atan2.f64 %241 %32)
(atan2.f64 (approx %38 (*.f64 %294 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %294 #s(literal 2 binary64)))))) %32)
(atan2.f64 %183 %305)
(atan2.f64 %307 #s(literal 1 binary64))
(atan2.f64 %307 (approx %312 #s(literal 1/4 binary64)))
(atan2.f64 %307 %47)
(atan2.f64 (sin.f64 %294) %47)
(atan2.f64 %241 %155)
(atan2.f64 %241 %68)
(atan2.f64 %241 %209)
(atan2.f64 %82 %325)
(atan2.f64 %307 (approx %327 %9))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/2 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 6369051672525773/9007199254740992 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 7574121564787629/9007199254740992 binary64))))
(atan2.f64 %307 (sqrt.f64 %47))
(atan2.f64 %307 (approx %46 (+.f64 Ce %0)))
(atan2.f64 %307 (approx %351 (+.f64 Ce #s(literal 1 binary64))))
(atan2.f64 %241 %211)
(atan2.f64 %42 %357)
(atan2.f64 %307 %360)
(atan2.f64 %307 (approx %365 (fma.f64 Ce Ce #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %370 (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64))))
(atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)))))
(atan2.f64 %307 (approx %351 (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce)))
(atan2.f64 %307 %200)
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1/4 binary64) %394)))
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) %394)))
(atan2.f64 %307 (approx %351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce))))
(atan2.f64 %307 (sqrt.f64 (approx %364 (-.f64 %6 #s(literal -1/16 binary64)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 %6) #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64)))))
(atan2.f64 (approx %38 (fma.f64 %80 %39 Cn)) %357)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 %423))))
(atan2.f64 %429 %360)
(atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce %431))))
(atan2.f64 %307 %439)
(atan2.f64 %307 %32)
(atan2.f64 %307 (approx %365 (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64))))
(atan2.f64 %307 (approx %422 (sqrt.f64 (approx %223 %423))))
(atan2.f64 %307 (approx (+ (* (/ (sqrt 1/2) (- %4 -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 1 binary64))))
(atan2.f64 %307 %462)
(atan2.f64 %307 (sqrt.f64 (+.f64 %460 #s(literal 560851318903425/562949953421312 binary64))))
(atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %0)))))
(atan2.f64 %307 %155)
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %271))))
(atan2.f64 %307 %68)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (fma.f64 %39 #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (sqrt.f64 %484))))
(atan2.f64 (sin.f64 (approx Cn (fma.f64 %113 #s(literal -1/2 binary64) %90))) %47)
(atan2.f64 %307 %209)
(atan2.f64 %307 %494)
(atan2.f64 %307 %496)
(atan2.f64 %42 %500)
(atan2.f64 %503 %360)
(atan2.f64 %307 (sqrt.f64 %155))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %484))))
(atan2.f64 %307 %211)
(atan2.f64 %307 (/.f64 %32 %0))
(atan2.f64 %515 %439)
(atan2.f64 %307 (sqrt.f64 %209))
(atan2.f64 %515 %462)
(atan2.f64 %307 (sqrt.f64 %494))
(atan2.f64 %307 (sqrt.f64 %496))
(atan2.f64 %307 (approx (+ %2 -1/2) (fma.f64 %526 #s(literal 1/8 binary64) %6)))
(atan2.f64 %78 %533)
(atan2.f64 %307 (sqrt.f64 (approx %327 (/.f64 %526 %6))))
(atan2.f64 %183 %500)
(atan2.f64 %541 %439)
(atan2.f64 %307 (sqrt.f64 (expm1.f64 (*.f64 %154 %0))))
(atan2.f64 %503 %462)
(atan2.f64 %307 (sqrt.f64 (fma.f64 %32 %0 %0)))
(atan2.f64 %307 (+.f64 %278 #s(literal -1/2 binary64)))
(atan2.f64 %554 %439)
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (*.f64 (-.f64 (fma.f64 %6 #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce)))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %460 %563)))
(atan2.f64 %307 (sqrt.f64 (-.f64 %0 %567)))
(atan2.f64 %554 %462)
(atan2.f64 %241 %325)
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (*.f64 %6 Ce)) %563)))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %12 Ce)))))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %15 Ce)))))
(atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (/.f64 %15 %9) #s(literal 1/4 binary64) %9))))
(atan2.f64 %307 (sqrt.f64 (sqrt.f64 %139)))
(atan2.f64 %307 (/.f64 %32 %32))
(atan2.f64 %307 (/.f64 %124 %0))
(atan2.f64 %307 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) %32)) #s(literal -1/2 binary64)))
(atan2.f64 %307 (fma.f64 (/.f64 #s(literal 1/2 binary64) %605) #s(literal 2 binary64) #s(literal -1 binary64)))
(atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (/.f64 #s(literal 1 binary64) %609)) %563)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %615))))
(atan2.f64 %307 %627)
(atan2.f64 %307 (sqrt.f64 (fma.f64 %625 %32 #s(literal -1/2 binary64))))
(atan2.f64 %307 %633)
(atan2.f64 %307 (+.f64 %32 %567))
(atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (-.f64 %6 (*.f64 #s(literal -1/2 binary64) %526)) #s(literal 1/4 binary64) %9))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %271))))
(atan2.f64 %307 (sqrt.f64 (approx %311 (+.f64 #s(literal 1/16 binary64) %287))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %288 #s(literal 1/4 binary64))))
(atan2.f64 %307 %290)
(atan2.f64 %307 %305)
(atan2.f64 %307 (approx %312 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %287))))
(atan2.f64 %307 (sqrt.f64 %627))
(atan2.f64 %307 (approx %662 (fma.f64 (/.f64 %15 (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) %666)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1/4 binary64) %670))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %670))))
(atan2.f64 %307 %682)
(atan2.f64 %307 (fma.f64 %32 %0 %567))
(atan2.f64 %307 (fma.f64 %632 %271 #s(literal -1 binary64)))
(atan2.f64 %429 %633)
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282))))))
(atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %237))))))
(atan2.f64 %307 %707)
(atan2.f64 %307 %711)
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %484))))
(atan2.f64 %307 %325)
(atan2.f64 %515 %633)
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %271)))))
(atan2.f64 %429 %682)
(atan2.f64 %307 %725)
(atan2.f64 %307 (sqrt.f64 %711))
(atan2.f64 %307 (*.f64 (exp.f64 Cn) (exp.f64 %90)))
(atan2.f64 %241 %533)
(atan2.f64 %541 %633)
(atan2.f64 (sin.f64 (approx Cn (fma.f64 %735 %736 #s(literal -1/2 binary64)))) %47)
(atan2.f64 %307 %744)
(atan2.f64 %241 %500)
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 %484 %670))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %484)))))
(atan2.f64 %307 %357)
(atan2.f64 %554 %633)
(atan2.f64 %307 (/.f64 %758 %759))
(atan2.f64 %307 (sqrt.f64 %744))
(atan2.f64 %307 (sqrt.f64 (+.f64 %288 %563)))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (*.f64 %735 %736)))))
(atan2.f64 %554 %682)
(atan2.f64 %307 (sqrt.f64 (hypot.f64 %32 %32)))
(atan2.f64 %541 %725)
(atan2.f64 %307 (sqrt.f64 (approx %327 (+.f64 %9 (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %9))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (fma.f64 %735 %736 #s(literal 1 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %615))))
(atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))))))
(atan2.f64 %307 %533)
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/4 binary64))))
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/2 binary64))))
(atan2.f64 %307 %500)
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(atan2.f64 %307 (approx %662 (+.f64 %666 (*.f64 #s(literal 1/8 binary64) (/.f64 %287 (*.f64 %9 %666))))))
(atan2.f64 %307 (approx %221 (sqrt.f64 %821)))
(atan2.f64 %307 (sqrt.f64 (+.f64 %498 %563)))
(atan2.f64 %307 (approx %221 (*.f64 %829 #s(literal 6369051672525773/9007199254740992 binary64))))
(atan2.f64 %307 (approx %221 (approx (/ (sqrt (- %834 -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %841))))))
(atan2.f64 %307 (approx %221 (/.f64 %829 #s(literal 6369051672525773/4503599627370496 binary64))))
(atan2.f64 %307 (approx %221 (*.f64 %829 %70)))
(atan2.f64 %307 (approx %221 (/.f64 %829 %431)))
(atan2.f64 %307 (sqrt.f64 (approx %421 (fma.f64 %820 #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64))))))
(atan2.f64 %307 (approx %221 (sqrt.f64 %862)))
(atan2.f64 %307 (approx %221 (pow.f64 (sqrt.f64 %532) #s(literal 2 binary64))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 (approx (/ (+ (* %834 1/2) 1/2) (* %4 2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %841)) Ce)))))))
(atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1/2 binary64)))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 %889))))
(atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %862 #s(literal -1/2 binary64)))))
(atan2.f64 %307 (sqrt.f64 (approx %220 (+.f64 %287 %862))))
(atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %758 %889))))
(atan2.f64 %307 (sqrt.f64 (+.f64 (pow.f64 %356 #s(literal 2 binary64)) (approx %223 %821))))
Outputs
%3 = (sinh.f64 Ce)
%5 = (cos Cn)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (approx (* %5 %5) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64))))))
Calls

19 calls:

3.6s
Ce
1.3s
%3 = (sinh.f64 Ce)
%5 = (cos.f64 Cn)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5))))
930.0ms
Ce
736.0ms
Cn
727.0ms
Ce
Results
AccuracySegmentsBranch
99.2%2
(sinh.f64 Ce)
99.5%2
Ce
99.5%2
%1 = (sinh.f64 Ce)
(*.f64 %1 %1)
99.5%2
(sinh.f64 Ce)
99.5%2
Ce
88.8%3
Cn
99.5%3
%3 = (sinh.f64 Ce)
%5 = (cos.f64 Cn)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5))))
99.5%2
%1 = (sinh.f64 Ce)
(*.f64 %1 %1)
99.5%2
(sinh.f64 Ce)
99.9%1
Ce
99.9%1
Cn
99.9%1
%3 = (sinh.f64 Ce)
%5 = (cos.f64 Cn)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5))))
99.9%1
%1 = (sinh.f64 Ce)
(*.f64 %1 %1)
99.9%1
(sinh.f64 Ce)
99.9%1
Ce
99.9%1
Cn
99.9%1
%3 = (sinh.f64 Ce)
%5 = (cos.f64 Cn)
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5))))
99.9%1
%1 = (sinh.f64 Ce)
(*.f64 %1 %1)
99.9%1
(sinh.f64 Ce)
Compiler

Compiled 2 605 to 715 computations (72.6% saved)

end0.0ms (0.0%)

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

1 calls:

472.0ms
%1 = (sinh.f64 Ce)
(*.f64 %1 %1)

Profiling

Loading profile data...